chlwnstj***
2022-12-30

복잡한 수식은 최소화하고 이해에 꼭 필요한 수식만 담고 작동 원리를 단번에 이해할 수 있게 도와주는 다양한 그림과 바로 실행하고 확인할 수 있는 108개 소스 코드를 예제로 제공해 알고리즘의 얼개를 완벽히 이해할 수 있도록 구성했다.
프로그래밍을 공부하다보면 처음엔 이것저것 만들어 본다. 일단 되게 만든다. 그 후 어느 정도 실력이 늘면 되게 하는 것에서 만족하지 못한다.
그럴때 배워야 하는 것이 알고리즘과 자료구조다.
요즘 나오는 다른 자료구조, 알고리즘 책과 달리 C언어를 기본으로 설명하고 있다. C언어에 대한 이해와 복습이 이 책을 읽기 전에 필요하다. (포인터, 구조체 등)
첫번째 파트는 1장부터 5장까지 리스트, 스택 , 큐, 트리 등 자료구조를 설명한다. 두번째 파트는 5장부터 10장까지 정렬, 탐색, 우선순위 큐와 힙, 해시테이블그래프, 문자열 탐색 등 알고리즘에 대한 내용이다. 세번째 파트는 11장부터 15장까지 알고리즘 설계 기법 내용을 포함한다.
C언어로 나오는 책이나 C언어에 대한 내용을 담고 있는 책이 그닥 많지 않은 요즘이다. C언어로 나온 자료구조, 알고리즘 책이라 C언어로 처음 프로그래밍을 시작한 사람들 혹은 C언어를 주로 사용하는 사람들에게 반가운 책일 것이다.
마찬가지로 다른 프로그래밍 언어를 사용하는 사람들이 가지고 있어도 좋은 책이다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.