[리뷰] Learning Algorithms - 똑똑한 코드 작성을 위한 실전 알고리즘
안녕하세요 마개입니다.
이번에는 알고리즘 책에 대해 소개드리고자 합니다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
도서 소개
● 도서명 : 똑똑한 코드 작성을 위한 실전 알고리즘
● 지은이 : 조지 하이네만
● 옮긴이 : 윤대석
● 출판사 : 한빛미디어
● 출간 일자 : 2022-05-20
● 페이지 : 296쪽
● 가격 : 정가 19,800원
취업/코딩 테스트를 준비하거나 CS 기초지식을 쌓기 위해 알고리즘 공부를 시작하거나 일을 점점 오래 하다 보면 알고리즘의 중요성에 대해 점차 알기 시작한다. 시스템을 처음 구축한다거나 처리해야 하는 데이터가 적었던 시절에 개발을 하면 느끼지 못할 수 있지만 점차 데이터가 늘어나고 실시간 처리를 많이 요구하는 요즘 같은 상황에서 구축되어 있는 시스템의 속도가 느리다면 원인을 찾게 되고 알고리즘이 중요하다는 걸 느끼게 된다.
해당 책은 이러한 부분에 해결책을 제시해 줄 수 있는 책이다. 알고리즘은 매우 많은 종류가 있지만 그중에 중요한 것들을 토대로 이론에서 끝나지 않는다. 파이썬 코드를 예제로 해당 알고리즘이 흘러가는 방식, 그로 인해 나오는 속도까지 분석해서 독자들을 알려준다.
파이썬 코드를 예제로 진행하기 때문에 기본적으로 프로그래밍 언어에 대한 지식이 필요하다. 파이썬을 예제로 하기 때문에 파이썬을 알면 가장 좋지만 다른 프로그래밍 언어에 대한 지식이 있는 사람이라면 파이썬 코드를 이해하는데 어려운 수준은 아니다. 다만 비전공자이자 프로그래밍 언어를 아예 모르는 상태라면 이해하는데 시간이 꽤 걸릴 수 있다.
예제에는 단순히 코드만 있는 것이 아니라 코드에 대한 설명과 해당 코드가 실행되는 과정을 나타낸 도식화, 속도까지 보여주며 원리를 상세하게 설명하고 있다. 알고리즘을 시작하거나 어렵다고 생각하는 사람들에게 좋은 도서가 될 것이다.