cona***
2022-12-30

복잡한 수식은 최소화하고 이해에 꼭 필요한 수식만 담고 작동 원리를 단번에 이해할 수 있게 도와주는 다양한 그림과 바로 실행하고 확인할 수 있는 108개 소스 코드를 예제로 제공해 알고리즘의 얼개를 완벽히 이해할 수 있도록 구성했다.
약간 아쉬운 것은 C언어 기반이라는 것이다. 어쩌면 장점일 수도 있다. 요즘은 파이썬으로 프로그래밍 언어에 입문을 많이 하는 추세인 것 같지만 그 이전엔 C언어가 그 자리를 대신하고 있었다.
C언어에서 포인트 등이 어려울 수 있지만 CS 관점에서는 배워두는 것이 좋다고 생각하기 때문에 C언어라는게 장점일 수도 있다는 생각이 들었다.
자료구조는 언어마다 조금씩 다를 수 있지만 기본적인 개념은 거의 비슷하다. 알고리즘는 더더욱 같다고 보면 될 것 같다. 그렇기에 언어is뭔들, 자료구조와 알고리즘에 대해 제대로 학습하면 언어는 그냥 거들 뿐이다.
물론 본인이 아는 언어로 하면 좋겠지만 언어 그 자체보다는 얼마나 잘 이해하기 쉽게 씌여진 책인가를 기준으로 선택하고 개념만 보고 자신만의 언어로 작성 혹은 포팅해보는 것도 좋은 방법이다. 이 책을 통해서 그런 관점의 학습을 진행해보는 것은 어떨까 싶다!
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."