zid***
2019-06-09

프로그래밍 언어의 기본 문법은 학습하였지만 막상 코딩을 시작하려니 막막한 입문자, 힘겹게 취직은 했지만 아는 것보다 모르는 것이 더 많은 초보 개발자, 업무를 진행할 때마다 많은 시행착오로 인해 업무 처리가 버거운 개발자라면 꼭 이 책으로 도전해보세요!
알고리즘은 이론을 공부하고, 문제는 많이 풀어 보았지만, 그래서 이 알고리즘이 실무에 어떻게 적용하는지에 대한 책은 별로 없는 듯 하다. 하지만, 이 '게임으로 익히는 코딩 알고리즘' 책은 실제 게임에 적용되어 있는 알고리즘에 대해 쉽게 설명되어 있다.
각 장은 우선 게임이 어떠한 게임인지를 알려주고, 그 게임에 목적,규칙과 그 게임에 적용되어 있는 알고리즘의 문제, 입력, 출력이 어떠한지 알려준다. 그런 이후, 그 문제에 대한 접근을 어떻게 해야하는지를 상세히 설명해주고 있다. 설명하기 쉽게, 순서도와 그림이 들어가 있고, 소스로 풀어주며, 문제를 풀어가는 과정을 상세하게 보여주고 있다. 그리고 이 문제를 풀기 위해 어떠한 알고리즘을 이용해야 하는지, 그 알고리즘의 기법에 대해 상세하게 설명해준다.
초/중급 개발자가 실무에 어떻게 적용되어 있고, 그 문제에 대한 접근 방법을 잘 알려주고는 있지만, 고급 알고리즘에 대한 내용은 적다. 마지막에 최단 경로 알고리즘이나 동적 프로그래밍에 대한 내용은 있지만, 조금 어려운 내용들은 없다. 그리고 파이썬 라이브러리를 이용하는 부분들은 거의 없는 듯 하다.
알고리즘에 대한 기본과 문제를 풀어 가는 접근법을 공부하기에 좋은 책인 듯 하다. 요즘에 파이썬을 이용하는 알고리즘 책들이 조금씩 늘어가고 있는데, 그 중에 하나로 보인다.