메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

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

innur***

|

2022-08-28

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

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

  • 저자 : 박상현
  • 출간 : 2022-08-03

 

이것이 자료구조+알고리즘이다 with C 언어도서를 소개합니다.

 

 

hanbit-algo-01.png

 

 

소프트웨어 업종에서 이직을 위한 코딩 테스트를 피할 수 없는 부분이다. 코딩테스트는좋은 소프트웨어 개발자를 고용하고자 하는 기업의 선별 기준된 것은 분명하고, 지인에게 듣기에도 꽤 유명한 IT 회사 이직에서 좋은 경력을 가졌음에도 코딩 테스트 벽에 부딪혀 탈락의 고배를 마신 이들이 꽤 된다고 들어서중요도가 매우 높아졌다. 굳이 이직을 거론하지 않아도, 생산성에대한 고찰과 리뷰 문화 확대로 자료구조와 알고리즘의 중요성은 중요해지지 않았던가.... 어쩃든 자료구조와알고리즘은 개발자의 실력을 비교하는 기준이 된 것은 사실로 보입니다.

 

기대했던 내용

#####################################

"이것이 자료구조+알고리즘이다 with C 언어을 리뷰하기 직전에 도서에서 기대한 내용들이 있었습니다. 자료 구조와 알고리즘에 대한 기본에 충실한지, 이론을 실습할 수있는 문제는 풍부한지, 알로리즘 최적화에 대한 내용도 풍부했으면 했고,자료구조와 알고리즘을 설명을 얼마나 쉽게 전달할 수 있는지에 대한 부분이었죠.

 

목차를 살펴보면 기대에 부합되는 내용들이 포함되어 있는 것을 알 수 있었습니다.이 책은 총 14장으로 구성되어 있고,

ü  Chapter 01 리스트

ü  Chapter 02 스택

ü  Chapter 03

ü  Chapter 04 트리

ü  Chapter 05 정렬

ü  Chapter 06 탐색

ü  Chapter 07 우선순위 큐와 힙

ü  Chapter 08 해시 테이블

ü  Chapter 09 그래프

ü  Chapter 10 문자열 탐색

ü  Chapter 11 알고리즘 성능 분석

ü  Chapter 12 분할 정복

ü  Chapter 13 동적 계획법

ü  Chapter 14 탐욕 알고리즘

hanbit-algo-02.png

 

 

 

리스트, 스택, , 트리의 4가지 자료구조 파트와 정렬, 탐색, 우선순위 큐와 힙, 해시테이블, 그래프의 6가지 알고리즘, 그리고 마지막으로 “Chapter 11 알고리즘 성능 분석부터는 파트-3에 해당하는 알고리즘 성능 분석법과 4가지 설계 기법에 대해서 설명하고 있습니다.

 

hanbit-algo-03.png

 

매 챕터 시작에서는 이 장에서 배워야 하는 내용을 소개하고, 어떤flow로 전개할지를 보여줍니다. 자료구조나 알고리즘을 어느정도 아는 이들도 후반기 내용을 가면서 다시 심화 내용으로 이어지기 때문에 이런 내용 전개는 중요하다고 생각됩니다.

 

자료구조와 알고리즘 이론에 대한 탄탄한 이론과 함께 풍부한 그림 사용은 독작의 이해도를 높여줍니다. 단순하게 도식화된 이미지들이 굉장히 많이 삽입되어 있습니다. 또한탄탄한 이론 설명에 이어 이를 실습할 수 있도록 예제 프로그램을 함께 작성하여 설명을 진행하고,

 

hanbit-algo-04.png

 

 

마지막으로 연습문제로 학습한 내용을 되새김하는 것 또한 좋았습니다.

 

hanbit-algo-05.png

 

 

 

 

장단점

#####################################

기본 이론에 충실

풍부한 그림 삽화를 통한 이해도 증대

예제와 연습문제로 기억의 암각화

 

 

탄탄한 이론 설명과 실습 제공 위주로 내용이 구성되어 있다는 점이 이 책의 가장 큰 장점이라고 생각합니다. 모든 이론 도서의 특성상 다소 지루해질 수 있으나, 인내를 가지고따라해보기과정이 반드시 필요합니다. 파트 1, 2를 통해 주요 자료구조와 알고리즘을 이해하고, 마지막 파트 3를 통해 알고리즘 최적화를 포함한 심화 내용으로 이어집니다.

 

hanbit-algo-06.png

 

 

 

마무리

#####################################

사실 자료구조와 알고리즘 도서는 오랫동안 꽤 출간되었습니다. 그럼에도 불구하고 도서의 심화내용까지숙지하고 있는 이들은 상대적으로 비율이 적죠. 자료구조와 알고리즘에 대한 탄탄한 이해도와 실제 활용에대해서 체계적으로 정리된 한 권의 도서라고 말씀드리고 싶습니다.

 

hanbit-algo-07.png

 

한 권쯤은 책장에 구비해두고 필요할때마다 레퍼런스해서 보기 좋은, 또한 인내를 가지고 읽고실습을 통해 내용을 숙지한다면 분명한 가치를 가지는 도서여서 구매력이 충분한 도서라고 말씀 드리고 싶고 보다 나은 개발자로 레벨-업 될 것으로 사료됩니다.

 

"한빛미디어 출판사의 리뷰 활동을 위해서 책을 제공받아 작성된서평입니다."


 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?