메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

알고리즘 잘 모르는데 파이썬으로 그 알고리즘을 구현하고 싶다면, 이 책 하나로 충분한 연습이 된다.

leekw1***

|

2023-12-03

알고리즘 인사이드 with 파이썬

“17년 차 베테랑 개발자가 직접 풀고 해설한다!” 학생, 취준생, 주니어, 역량 개발이 필요한 모든 개발자를 위한 86개 문제 풀이로 사고력을 키우는 알고리즘 & 자료구조 입문서

  • 저자 : 손혁제
  • 출간 : 2023-10-19

학창 시절 나를 힘들게 했던 과목 중 하나는 '알고리즘' 과목이었다. '알고리즘' 교수님은 너무나 원론적으로만 수업을 진행했다. 책을 보고 이론만 피카소처럼 창의적으로 설명을 해놓고, 우리한테는 알고리즘의 결과를 프로그램으로 구현해 내라는 과제를 내곤 했다. 그래서 나는 알고리즘을 처음부터 끝까지 독학했다고 말할 수 있다.

지금도 느끼는 바지만 본인이 지식을 알고 있는 것과 남에게 지식을 알려준다는 것은 또 다른 영역이다. 그 교수는 자신이 많이 알고 있을지는 모르지만, 다른 사람이 알 수 있게 설명하는 능력은 부족했다. 그런 고민이 있는 후배가 있다면 나는 이 책을 소개해 주겠다.

좋은 직장의 개발자가 되기 위해서는 알고리즘 테스트를 보는 경우가 많다. 이 책은 그 알고리즘 테스트에 자주 출제되는 엄선된 86개의 빈출 문제를 먼저 설명한다. 그리고 그림으로 자세하게 부연 설명한다. 지구상에 수많은 코딩 언어가 출연했다가 사라지고 있다. 수많은 코딩 언어들도 효율적이고 사용자가 많이 사용하면 살아남고, 이용하지 않는다면 사라진다.

파이썬은 지금 지구상에서 코딩 언어로 제일 인기가 있는 언어 중 하나이다. 이 책은 이렇게 각각의 알고리즘 문제를 파이썬 코드로 구현해 놓았다.

이 책의 구성은 이렇다. 일단 개발 역량을 갖추는 데 필요한 알고리즘을 학습하고 훈련할 수 있도록 구성되어 있다. 기본 알고리즘 스택, 큐, 링크드 리스트, 해시, 트리, 그래프와 같은 자료구조와 정렬, 문자열 검색, 그래프 등을 다룬다. 이후에 이를 바탕으로 탐색, 재귀, 순열, 정렬, 동적 계획법 등 심화 알고리즘 순으로 배치했다.

코딩은 책만 눈으로 본다고 해서 절대 실력이 좋아지지 않는다. 코딩도 훈련의 영역이다. 물론 고난도의 창의성이 필요한 영역은 적성과 개인의 능력도 중요하다. 하지만 훈련을 통해서 어느 정도 이상까지의 코딩 실력을 늘릴 수 있다.

 

 

 

초보자이면서 코딩을 해보고 싶다면 알고리즘 연습은 필수적인 것이다. 책을 보면서 꾸준히 여러 번 연습해서 나의 것으로 만드는 연습을 한다면 반드시 실력이 좋아질 것이라고 생각한다.

 

 

20231130_202051.jpg

 

20231130_203205.jpg

 

20231130_202125.jpg

 

20231130_202157.jpg

 

20231130_202355.jpg

 

20231130_202422.jpg

▶이 책은 한빛 미디어 서포터즈로 책을 출판사로부터 지급받았지만, 내가 주관적으로 솔직히 작성한 서평입니다. ◀


 

 
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?