리뷰

파이썬 자료구조와 알고리즘

손혜정 2019. 8. 5. 00:14

[파이썬 자료구조와 알고리즘 책]

파이썬을 주로 사용하지는 않지만, 자동화 스크립트를 작성할때 파이썬을 사용하곤 합니다.

라이브러리도 많고, 작성하기 쉬운 점 때문인데, 필요할떄만 사용하다 보니 사용하는 문법이 한정적이고, 다른 언어에서 사용하던 문법 습관이 코드에 그대로 반영되곤 했습니다.

 

제가 이 책을 읽게 된 동기는, 기존의 파이썬 문법책들은 파이썬이라는 언어를 알아가기엔 좋지만... 

실제 자주 사용하지 않을 것 같은 내장함수까지 자세히 다루고 있어 끝까지 잘 안읽게되기 때문입니다. ㅎㅎ...

파이썬이라는 언어를 자주 사용하지는 않기에, 실제로 필요한 코드를 작성할때 내가 알고있는 문법으로 작성한것이 최선인가에 대한 의문이 들게 되었습니다.

 

그런 의미에서, 다른 언어로 작성해보았던 자료구조와 알고리즘을 파이썬 언어로 다시 작성할 수 있다면 더 재밌고, 파이썬에 익숙해지지 않을까 싶어서 읽게 되었습니다.

 

이 책은, 파이썬 기초 책이 아니기 때문에 처음 파이썬을 접하는 분들이 보신다면 쉽진 않을 것 같습니다.

파이썬의 특징이 글의 중간중간 나오지만, 직접적으로 파이썬은 어떤 언어이고, 어떤 특별한 특징을 가졌는지에 대한 순차적인 설명은 아니기에 만약 파이썬이 처음이신분은 기본 문법책과 함께 보시면 좋을 것 같습니다.

 

각 파트들이 자료구조 및 알고리즘을 위해 필요한 문법 및 내장함수 -> 자료구조 -> 알고리즘 식으로 구성되어있으며 각 알고리즘을 해결하기 위한 디테일한 요소까지 다루고 있습니다. 또한 알고리즘 설명도 함께 있어서 책의 이름대로 파이썬과 자료구조를 동시에 배울 수 있습니다.

 

목차를 보면 알겠지만 객체지향 프로그래밍 및 디자인 패턴도 다루고 있으며, 알고리즘 문제 해결에서 가장 기본이 되는 복잡도, 실행시간 계산도 다루고 있습니다.

 개인적으로 직접 문제-예제 형식으로, 특정 문제를 풀어나가는 방식이기 때문에 간단하게 문법들만 설명되어 있던 다른 책들보다 더 많은 도움이 된 것 같습니다.  

 

이 책만 보면 파이썬 문법과 알고리즘은 마스터 했다 까지는 아니더라도, 분명 파이썬을 이용하면서 어떻게 작성해야 하는가 고민했던 부분에 대해서 어느정도 해답을 찾을 수 있을 것 같습니다.

 

 

한빛출판사의 도서를 제공받아 작성한 리뷰입니다.