알고리즘은 쉽게 말해 어떤 문제를 해결하기 위한 명령의 집합이다. 사실 모든 코드는 이런 의미에서 알고리즘이라고 부를 수 있겠지만, 이 책에서는 조금 더 재미있는 부분을 다룬다. 다른 코드보다 속도를 빠르게 하거나 아주 흥미로운 문제를 풀기 위한 알고리즘을 배운다.
예를 들면, 이진 탐색 알고리즘을 사용해서 코드의 속도를 빠르게 하는 방법, 그래프 알고리즘을 사용해서 목적지까지의 최단 경로를 계산하는 방법, 동적 프로그래밍 및 추천 시스템과 같은 훨씬 복잡한 문제를 해결하는 방법 등을 배울 수 있다.
이 책의 목표는 하나다! 책 한 권을 처음부터 끝까지 끝내는 것이다. 물론, 쉽고! 재미있게!
알고리즘은 전공자에게도 어렵다. 하물며 비전공자에게는 따분하고 지루하게 느껴질 수밖에 없다. 이 책은 중학교 수준의 수학 지식만 있으면 알고리즘을 이해할 수 있도록 쉽게 설명하고 있다. 복잡한 설명 대신, 알기 쉽게 설명된 그림과 파이썬을 기반으로 한 친숙한 예제로 책을 보는 재미를 더했다.
재미있는 소설을 읽듯이 알고리즘을 배우고 싶다면, <Hello Coding 그림으로 개념을 이해하는 알고리즘>을 강력 추천한다!
최신 콘텐츠