| 우선 이책은 쓰신 분에게 감사 드린다고 하고 싶다. 알고리즘은 가장 어려운 학문중에 하나이다. 특히 확율 및 통계 부분에서는 많은 사람이 좌절을 하는 부분이기도 하다 이책은 그러한 부분에 탄탄한 기초를 위한 책이라고 할 수 있으며, 이 책은 컴퓨터 공학과에서 배우는 알고리즘에 비해서는 많이 떨어지고 전자학과쪽에서 배우는 알고리즘 수준으로는 학부생정도의 레벨에서는 매우 좋은 책이라고 할 수 있다. 우선 기초적인 순서도를 그리는 방법부터 변수 선언법, 기초적인 문법적인 이야기를 간략하게 담고 있으며, 가장 많이 사용되는 하노이의 탑을 서명을 하고 있다. 단지 형태가 재귀 형식과 비재귀 형식으로 존재하는 부분이 빠져 있어서 아쉽기는 하지만 이부분이 더 추가되면 좋지 않을까 생각이 되기도 한다. 일반적인 재귀형식의 프로그램 코드가 많아서 이런 차이점을 공부하는 학생들이 알아야 하는 부분임에 빠져 있는 것이 아쉽고, 전반적으로 가장 쉬운 알고리즘으로 시작해서 허프만 압축 알고리즘 과거에 가장 많이 사용했고, 허프만 압축의 경우 지금도 여러군대에 유용하게 사용하고 있다. 알고리즘의 기초 책이며, 최소한 C 기초 책은 한번 보고 오는 분이라면 매우 이해가 쉬울 것이다. 이정도 알고리즘은 당연히 이해를 해야 하지 않을까 생각된다. |
|
현업에 종사하고 있는 사람으로써, 자기전에, 또는 짜투리 시간을 이용해 쉽게 보기 위해서 이 책을 선택하였다. 현재 반 정도를 정독하였는데, 책이 수준이 생각보다 너무 낮다.
설명은 그렇다 치더라도, 소스 코드의 수준이 거의 대학 1년 수준의 예제 코드 이다. 나의 경험에 따르면, 이러한 코드에 익숙해지면 나중에 현업에서 개발시 많은 어려움이 따른다. report수준의 코드를 보고, 예제를 익히다 보면 보는 시야가 그거밖에 형성이 되지 않기 때문이다.. (아마도 책속의 책속의 Stack, Queue, List 등의 코드를 보시면 알 것이다.) 나의 경우엔 암호화, 압축 알고리즘에 비중을 두고 구입하였는데, 아직 여기까지는 보지 못해 좀 더 기대를 하고 있지만, 어느 정도 알고리즘을 알고 있는 상태에서 책을 선정하는 과정이라면, 다른 책을 권하고 싶다. 하지만 말 그대로 C언어를 처음 배우는 사람이라면 오히려 이 책이 도움이 될 것 같기도 하다. 허나, 반드시 이 책을 보고 난 뒤, 중/고급의 다른 책을 선정하여 더 볼것을 권장한다. 그래야만 실제 자료구조와 알고리즘을 좀 더 프로그래머 답게 사용할 능력을 배양 할 수 있을 것이다.
|