IT

[북리뷰] 이것이 자료구조+알고리즘이다 with C 언어 (한빛미디어)

BoBooBoo 2022. 8. 28. 23:46
반응형

 

 

 

작성일: 2022. 8. 28. 일요일

내용: IT 개발 도서 리뷰

제목: 북리뷰 『이것이 자료구조+알고리즘이다 with C언어』  (한빛미디어)

저자: 박상현

분야: IT, 프로그래밍, C언어, 자료구조, 알고리즘

출간일 : 2022년 08월 03일 출간

 

 

이것이 자료구조+알고리즘이다 with C 언어

복잡한 수식은 최소화하고 이해에 꼭 필요한 수식만 담고 작동 원리를 단번에 이해할 수 있게 도와주는 다양한 그림과 바로 실행하고 확인할 수 있는 108개 소스 코드를 예제로 제공해 알고리즘

www.hanbit.co.kr

 

    오랜만에 C언어로된 교재를 받았다. 입문서로 분류되긴 하지만 자료구조와 알고리즘은 언제나 복습해야하는 중요한 요소로 생각되는 바, 기본적인 공부도 할겸 자세히 읽어보고 있다. 운이 좋은 것인지, 이번 회사에서는 주로 C, C++ 로 작업을 하고 있다보니 코드를 조금 더 깔끔하게 작성하는데 직간접적으로 도움을 받는 중이다.

 

 

    내가 좋아하는 보라색(!)으로 깔끔하게 만들어진 책이다. 이것이...이다 시리즈의 책을 벌써 5~6권째 보고 있는데, 다른 책도 물론 좋았지만, 아무래도 가장 업무와 연관이 있는 C언어로 작성된 기본서라 조금 더 정이 간다.

 

 

     가장 마음에 들었던 점은 자료구조와 알고리즘이 같이 잘 녹아있는 책이라는 점이다. 물론 시중에도 함께 작성된 책은 많은데, Greedy 알고리즘이나 Dynamic 알고리즘을 직접적으로 언급하면서 내용이 많이 할당된 책은 많지 않다. 그리고 자료구조를 배움과 동시에 바로 이어서 알고리즘을 익힐 수 있으니 교육을 하는, 받는 입장에서도 굉장히 유용한 책일 것 같다. 수업 교재로 쓰면 딱 좋겠다는 생각이 든다.

 

 

    책은 꽤 두꺼운데, 그런 만큼 그림과 코드가 꼼꼼하게 잘 설명되어 있다. 한번 공부해본 사람들이나 복습의 목적을 가진 사람들은 굳이 따라 쳐보거나 하지 않아도 눈으로 따라 읽어볼 수 있을 정도로 자세하게 되어 있으니 부담없이 볼 수 있다.  처음 공부하는 사람들은 방대한 양에 겁을 먹을 수도 있지만 이 책 한권으로도 꽤 많은 코드를 작성해볼 수 있으니 많은 경험을 하게 될 것이다.

 

 

    각 단원에는 어떤 알고리즘들을 배우게 될 것인지 순서도 설명하고 있으며 그 알고리즘이 어떻게 구성되고 개발되어 있느지를 하나씩 배우게 된다. 실제 대학의 알고리즘 수업도 이 과정과 비슷한데, 공부하다보면 알고리즘이 어떻게 발전되어 왔는지, 이전 알고리즘보다 어떤 점이 더 좋고 안좋은지, 지금은 어떤 알고리즘을 채택해서 쓰고 있는지 등도 알게 된다. 물론 하나씩 직접 구현해본다는 것이 가장 좋은 점이다.

 

 

    앞에서도 말했듯이 동적(Dynamic) 계획법과 같은 내용을 직접적으로, 자세하게 언급되있따. 이 책의 알고리즘은 진짜 학부과정에서 배우는 컴퓨터 알고리즘 과목을 말하는 것 같다. 학부생이나 입문자 기준에서는 이 책을 보고 나서 코딩 테스트 책들이나 다른 여러가지 알고리즘들을 설명한 책들도 함께 보면 많은 도움이 될 것 같다. 

 

 

끝.

 

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

반응형