티스토리 뷰

 

<Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편>

 

컴퓨터를 전공하는 사람들의 중요한 역량 가운데 하나는 자료구조와 알고리즘이다. 프로그램 언어를 탄탄히 다져도 자료구조와 알고리즘 부분은 어렵게 느껴지는 과목이다. 할 내용도 많고 코드도 복잡하다. 

 

이 책같은 경우, 그런 어려움을 줄이기 위해 먼저 익혀야할 기본 알고리즘부터 차근차근 설명한다. 코드만으로 이해하기 어려운 부분은 도해로 정확하게 익히고 스택의 peek() 함수 처럼 입문에게 생소한 함수는 '몰래 엿보는 함수'라는 비유법으로 최대한 쉽게 설명하려고 노력한 모습이 보인다.

 

책의 구성은 초반 기본알고리즘, 중후반은 일반 자료구조 서적과 같이 배열~트리,해시 처럼 난이도 순으로 되어있다.  그리고 각 파트별로 설명되어 있고, 예제 코드의 경우 난잡한 코드의 책이 많아서 불만이였는데, 이 책은 함수이름과 주석부분을 최대한 간결하고 직관적으로 작했고 코드도 깔끔하게 정리되어 있었다. 이렇게 이해한 개념을 바로 적용 할 수 있게 모든 자료구조에 114개의 예제와 105개의 연습문제로 직접 코딩할 수 있게 구성되어 있다.

 

만약 C언어 문법을 다 끝내고 자료구조와 알고리즘 공부를 할 생각이 있거나, 다시 개념을 환기시킬 필요 있는 사람들에게 좋은 책이다. 

 

  

댓글