본문 바로가기

Others

도서 리뷰 : 알고리즘 인사이드 with 파이썬


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


알고리즘 인사이드 with 파이썬

 

이번에 리뷰할 도서는 "알고리즘 인사이드 with 파이썬" 입니다.

 

지금까지 계속 리뷰해오던 인공지능, 데이터 사이언스와는 다르게 이번 도서의 주제는 알고리즘과 자료구조 입니다.

 

 

이 도서는 자료구조나 알고리즘에 대한 내용뿐만 아니라 코딩 테스트에 나오는 문제와 파이썬 기본 문법에 대한 내용도 포함되어 있어

어려움 없이 자료구조와 알고리즘에 대한 내용을 파이썬을 통해 접할 수 있도록 구성되어있습니다.

 

이 도서를 읽으면서 느낀 장점이자 특징으로는

 

1. 그림이 잘 표현되어 있으며, 예제 코드를 통한 실습이 가능하다.

자료구조나 알고리즘은 가깝게 와닿는 부분이 아니다보니 코드나 그림과 같은 학습 자료가 필수라고 봅니다.

예전에 자료구조를 C++로 배울 때 그림말고는 자료가 없어서 배울때 고생한 기억이 났는데, 이 도서는 코드와 그림이 잘 제공되어 있어서 상당히 도움이 많이 되었습니다.

그림 자료는 아래와 같이 디테일한 부분까지도 잘 표현이 되어 있어서 이론적인 이해해 상당한 도움이 되었으며, 코드 자료를 통해 구현을 해보면서 실습도 할 수 있었습니다.

 

그림 예시

 

코드 예시

 

2. 자료구조와 알고리즘에 대한 내용이 다양하게 구성되어 있다.

스택, 큐, 트리, 힙, 그래프, 정렬 등 간단한 알고리즘과 자료구조부터 재귀, 탐색, 공간, 순열, 배열, 동적 계획법 등 다양한 알고리즘에 대한 이론적 내용과 문제, 풀이 방법에 대한 내용이 구성되어 있습니다.

예전에 읽었던 책들은 간단한 주제에 대해 다양하게 풀어서 쓰여있던 것으로 기억하는데, 이 도서의 경우 숲과 나무가 전체적으로 다양한 도서라고 생각됩니다.

 

3. 예제 문제가 함께 제공된다.

이론 내용만으로 끝나면 이해가 50% 정도로 끝날 수 있는데, 예제 문제들을 다양하게 제공함으로써 이해한 내용을 기반으로 한번 더 이해하고 적용하는데 큰 역할을 합니다.

또한 이 부분은 추후 코딩 테스트에서 자주 나오는 부분인 자료구조, 알고리즘 부분을 대비하는데 있어서 큰 도움이 될 것 같습니다.

 

총평으로는 파이썬에 대한 기초적인 내용을 포함하면서 자료구조와 알고리즘에 대한 깊고 다양한 내용, 실습 코드 및 그림 자료, 예제 문제가 함께 구성되므로 처음 파이썬을 접하는 분들도 큰 어려움 없이 읽을 수 있는 도서라고 생각됩니다.

코딩 테스트를 앞두고 있으신 분이나, 자료구조나 알고리즘에 대해 공부를 해야하시는 분이라면 읽어보시는걸 추천합니다.