알고리즘은 문제해결을 위한 절차를 의미하며, 프로그래밍에 있어서 자료구조와 함께 필수적인 요소이다. 하지만, 알고리즘을 공부한다는 것은 생각만큼 쉬운 일이 아니다.
그림과 스토리텔링을 통하여 동화책같이 알고리즘을 설명하고 있어 알고리즘을 처음 시작하는 초보자나 알고리즘 학습 포기자(?)에게 많은 도움이 될 것으로 보인다.
이 책은 총 5개의 장으로 구성되어 있으며, 다양한 데이터 구조, 검색/정렬 알고리즘, 보안/AI 분야의 알고리즘에 관해 설명한다.
어떤 주제를 설명하기 전에 동물 3인방(다람쥐, 거북이, 순록)이 해당 내용에 대한 예시를 그림과 이야기로 설명하여 주제에 대한 이해도를 높인 뒤, 실제로 손으로 알고리즘을 작성해보고, 파이썬을 통해 실제 프로그램상에서 동작하는 모습을 보여준다.
이러한 학습 단계는 주제 및 내용을 파악하는 데 많은 도움이 되었다.
알고리즘에 대해 어느 정도 지식이 있는 사람도 자칫 쉬워 보일 수 있으나, 본인이 가진 알고리즘 지식에 대한 정리 측면에서 한 번정도 읽어볼 필요는 있어 보인다.
"YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다."