본문 바로가기
솔직 체험 리뷰 ★/책 (Book)

코딩테스트 프로그래밍 독학 도서 추천 나의 첫 알고리즘+자료구조 파이썬

by 오프로 2023. 11. 18.

 

 

 



안녕하세요!

프로그래밍 개발 관련하여 독학으로도 좋은 책 하나 공유하고자 합니다.

나의 첫 알고리즘 자료구조 with 파이썬 책으로 

 

누구나 쉽게 배우는 알고리즘 + 자료구조 입문서입니다!

 

 

 

 

 

 

독특하면서도 호기심이 생겼던 부분이 '코리 알프토프' 저자는 정치학을 전공하였는데 독학을 통해 개발 공부를 하였고,

 

파이썬으로 공부를 하면서 이베이 소프트웨어 개발자로 취직할 정도로 개발 공부에 노력을 많이 하였다고 합니다.

 

스스로 이렇게 독학을 하면서 책을 썼다고 하여 더욱 공부 방식과 전달 내용이 궁금하였습니다.

 


 

 

저 역시 처음 대학교 1학년 때 C언어 프로그래밍 강의를 들으면서 벽에 부딪힌 느낌이었는데,

 

반대로 저는 자바를 하다가 파이썬에서 막혔었는데 새로운 관점으로 이번 책을 보았습니다.

 

목차를 보면 크게 알고리즘, 자료구조 딱 2가지가 있어서 인상적이었습니다.

 

많은 내용보다 제일 중요한 이 2가지에 대해 전달하고자 하는 느낌을 받았습니다.

 

 

 

 

 

 

알고리즘이란?

 

어떤 문제를 해결하기 위해 밟아 나아가는 연속적인 단계로 개발을 하면서 원하는 결과를 출력하기 위해 

 

명확하고, 효율적인 프로세스를 의미로 설명되어 있습니다.

 

알고리즘의 경우 탐색, 정렬(버블, 삽입, 병합 등), 문자열 알고리즘 등 가장 기초적이면서도 혼동되어

 

처음 초반에 개념 정리를 잘해야 하는데 순서대로 잘 상세히 정리가 되어있습니다.

 

기술면접, 코딩테스트에서 자주 나오는 포인트!

 

 

 

알고리즘 다음 타이틀로 자료구조!

 

자료구조도 마찬가지로 리스트, 스택, 큐, 해시 테이블 등 중요한 맥락부터 설명을 해주며,

 

이를 코드와 예제로 같이 설명이 되어있어 이해하기 쉽게 구성되어 있습니다.

 

 

 

 

 

 

 

 

이렇게 챕터마다 요약, 용어 복습이 정리되어 있어서 요점을 파악하기 좋습니다!

 

 

 

 

 

 

기본적으로 파이썬 예시가 작성되어 있어서 직접 해보면서 이해하였습니다~

 

저는 리플이라는 프로그래밍 툴에서 파이썬 프로젝트를 만들어서

 

예제를 직접 타이핑해 보면서 학습하였습니다.

 

직접 쳐야 이해도 잘되고 훨씬 도움이 많이 됩니다!!

 

 

 

 

 

 

(배열 만들기에서는 실행결과가 arr [1] 이면 1.5가 찍혀야 하는데 책에는 1로 잘못 작성되어 있는 것 같았어요..ㅎㅎ)

 

 

 

리스트 간의 교집합을 찾는 함수를 사용해서 다른 방식으로도 문제를 해결하는 방법도 

 

알려주고 있어서 단계별로 이해하기 쉽게 풀어서 설명을 해주어서 좋았습니다.

 

 

# 중복 요소 찾기
def return_inter(list1,list2):
  list3 = [v for v in list1 if v in list2]
  return list3

list1 = [2,43,48,62,64,28,3]
list2 = [1,28,42,70,2,10,62,31,4,14]
print(return_inter(list1,list2))

 

 

 

 

 

파이썬 코드로 설명이 되어 있어 이해하기 쉬우면서도, 기술 면접과 실제 프로그래밍에도 유용한 예제가 많습니다!

 

 

아래 누구나 쉽게 배우는 알고리즘+자료구조 입문서 상세한 정보 확인해 보시기 바랍니다!

 

 

https://www.hanbit.co.kr/store/books/look.php?p_code=B6059187036

 

나의 첫 알고리즘+자료구조 with 파이썬

전공자가 아니어도! 프로그래밍 언어를 몰라도! 누구나 쉽게 배우는 알고리즘+자료구조 입문서

www.hanbit.co.kr

 

 

 

 

 

 

 

영어를 배울 때 문법이 기본이 되고 잘 정리된 문법책을 찾듯이 

 

컴퓨터 IT 개발을 하기 위해서는 컴퓨터의 문법 -> 알고리즘, 자료구조를 얼마만큼 처음에 잘 이해하느냐가 

 

정말 이후에 개발하는 스킬, 사고에 많은 영향을 줍니다.

 

처음에 잘 이해하고 넘어가야 그 구조로 생각하게 되고, 프로그래밍을 할 수 있어서

 

그만큼 알고리즘, 자료구조 책으로 잘 정리해서 자기 것으로 만들어야 합니다!

 

이상으로 나의 첫 알고리즘+자료구조 with 파이썬 책 후기였습니다~

 

감사합니다.

 

 

 

 

 

728x90
300x250