후니의 IT인프라 사전

[한빛미디어] <이것이 자료구조+알고리즘이다> 리뷰 본문

도서리뷰/IT 도서

[한빛미디어] <이것이 자료구조+알고리즘이다> 리뷰

james_janghun 2023. 11. 19. 21:35

 

 

 

총평

- 책의 난이도 : ★

- 추천 별점     : ★★★★

- 추천 독자     :  C언어를 학습한 개발/인프라 엔지니어 혹은 취업준비생

- 지은이          : 박상현 지음

- 출판사          : 한빛미디어

- 코드 자료     :  https://www.hanbit.co.kr/support/supplement_survey.html?pcode=B9034896671

 

 


 

자료구조와 알고리즘은 컴퓨터 공학의 근간이 되는 부분입니다. 컴퓨터 공학을 전공하면 반드시 배워야 하는 과목이기도 하고, 취준생이라면 코딩테스트를 위해서 공부해야합니다. 그리고 사실 근본적으로 현업에 있는 사람이라도 절대 모르면 안되는 기본기이기 때문에 이를 모르고서는 어떤 문제를 해결하는데 근본적인 해결이 불가능할 것입니다.

 

이 책은 한빛미디어의 "이것이00이다" 시리즈의 책이기도 하고, 소프트 엔지니어 개발자이신 박상현님이 저술하신 책이기도 하기 때문에 아주 믿고 학습하기 좋은 책입니다.

 

특히 이 책은 C언어를 기반으로 하는데 컴퓨터 공학을 전공하신 분들이라면 C언어가 익숙하시리라 봅니다. 그래서 바로 학습을 진행할 수 있을 것이고 아무래도 자료구조와 알고리즘 같은 코어에 해당하는 내용은 C언어로 알아두는 것도 필요하다고 생각됩니다.

 

이 책의 초반부에는 학습로드맵이 있는데 처음 공부하는 분이라면 순차적으로 진행하면 되고 이미 알고 있는 사람이라면 사전식으로 필요한 부분을 골라서 재학습해도 될 것입니다.

 

 

 

첫번째 파트 1에서는 자료구조를 학습하는데, 정말 가장 많이 사용되는 리스트, 스택, 큐, 트리에 대해서 학습합니다. 그리고 파트 2에서는 정렬, 탐색, 우선순위 큐와 힙, 해시 테이블, 그래프, 문자열 탐색 알고리즘을 학습합니다. 이 두 개의 파트가 아무래도 매우매우 중요하다고 볼 수 있습니다. 그리고 이를 기반으로 파트 3에서는 알고리즘 설계 기법으로 성능 분석, 분할 정복, 동적 계획, 탐욕 알고리즘, 백트래킹 내용을 학습하는데 앞의 두 개 파트를 잘 학습하고 넘어가는 것을 추천드립니다.

 

특히 자료구조나 알고리즘을 학습할 때는 그림을 통해서 이해를 하면 훨씬 쉽게 이해할 수 있는데 이 책은 그림이나 도표 등을 적극적으로 활용하고, 예제코드도 한빛미디어 홈페이지에서 받을 수 있도록 제공하고 있습니다. 이런 학습자료를 적극적으로 활용하는게 중요합니다.

 

 

 

그리고 개념 중간중간에는 미니 퀴즈가 있는데, 읽다가 중요한 부분이 퀴즈가 됩니다. 그래서 내용을 잘 이해했는지 퀴즈를 통해서 확인해 볼 수도 있고, 만약 퀴즈의 답을 잘 모르겠다면 바로 위에 내용들을 다시 한 번 잘 정리해보기 바랍니다.

 

 

그리고 각 챕터의 끝에는 항상 연습문제가 있는데 이 챕터에서 반드시 알고 넘어가야할 내용이기 때문에 만약 여기서 틀린게 있다면 그 부분을 다시 돌아가서 학습하고 하루를 마무리 하시면 좋겠습니다.

 

 

만약에 C언어를 통해 자료구조와 알고리즘을 학습해야 한다면 이 책을 강력 추천드릴 수 있을 것 같습니다.

 

이상으로 책 <이것이 자료구조+알고리즘이다>에 대한 리뷰를 마치겠습니다.

 

 

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