알고리즘은 문제를 해결하기 위한 단계적인 절차를 의미한다. 이 책은 이러한 알고리즘을 한 걸음 한 걸음 나아가듯이 단계를 따라 설명하고 있어 빠르고 쉽게 이해할 수 있다. 이 책은 알고리즘이 재미있는 과목이라는 것을 알기 쉽고 재미있으며, 친절하게 소개하고 있으며, 다양하고 재미있는 삽화와 그림을 곁들이면서 내용의 이해를 돕고 있다.
컴퓨터를 전공하는 대부분의 학생들에게 알고리즘의 이해는 만만치 않은 어려움이다. 알고리즘의 어려움은 여러 다양한 경우들을 조목조목 ‘따져보는’ 논리적 검토 과정에서 비롯된다. 그러나 실제 알고리즘은 컴퓨터 분야뿐만 아니라 과학, 공학, 경영학 등 광범위한 분야에서 나타나는 많은 중요한 문제들을 해결하는 기본적인 방법들과 직간접적으로 관련되어 있어, 반드시 이해하고 숙달할 필요가 있다.
따라서 이 책은 알고리즘 이해에 있어 가장 기본적이고 공통된 부분을 발췌, 정리하였다. 또한 독자들이 쉽게 이해할 수 있도록 설명하였다.