ch930***
2020-07-05

이 책은 실무에서 만날 수 있는 문제를 알고리즘을 사용해 효과적으로 해결하는 방법을 알려준다. 모든 예제를 파이썬으로 구현했으며, 장마다 알고리즘 적용 사례와 연습 문제를 제공한 다.
컴퓨터 공학 학부과정의 알고리즘 과목을 수강했었다면 들었을 법할만 알고리즘들을
파이썬을 통해 구현하는 법을 알려주는 책입니다.
책의 서두에서도 나와있듯이 이 책은 파이썬 중급자 이상분들을 위한 책입니다.
파이썬 기본문법과 간단한 데코레이터, 타입 어노테이션등은 기본적으로 알고있다고 가정하고 진행하고 있습니다.
메모이제이션을 활용한 간단한 문제풀이부터, 서치, 조건 만족, 그래프, 유전 알고리즘, 냅색 그리고,
근래 IT 분야의 최고 관심사인 딥러닝의 기초 신경망 까지 구현하는법을 알려주고 있습니다.
위의 알고리즘을 아예 모르시는 분들도 파이썬만 어느정도 아신다면 처음 공부하기도 좋은 책이며,
위의 알고리즘을 C나 java로 접해보신적 있던 분들도 파이썬의 기능을 활용하며 문제를 풀어보기 좋은 책입니다.
특히 유전 알고리즘에 대한 부분은 학부때도 이름만 들어보고 실제로 구현해보진 못했던 알고리즘 이었는데,
자세한 설명과 예제 코드를 통해 실제로 구현해보는 좋은 기회가 되었습니다.
파이썬으로 유명한 여러가지 알고리즘 문제들을 풀어보고 싶으신 분들께 강력 추천하는 책입니다!