게임으로 익히는 코딩 알고리즘

취업, 이직, 승진 준비생들을 위한 알고리즘 기본 + 코딩 테스트 트레이닝 북


책 정보

출판사 : 한빛미디어
저자 : 김영기
출간 : 2019-05-06
페이지 : 320
ISBN : 9791162241615
가격 : 22,000원

특이한 알고리즘 서적

  1. Interview
  2. 자료구조와 함께 배우는 알고리즘
  3. Training
  4. 대회
  5. 알고리즘을 통한 인문학
  6. 알고리즘 입문

보통 알고리즘 서적은 이정도로 분류해볼 수 있다.

물론 더욱더 다양한 종류가 있지만 저 정도의 카테고리를 가진 알고리즘 서적만 해도 책장을 가득 매울 수 있다.

근데 이 책은 참 특이한 구성의 스타일을 가지고 있다.

일단 저자부터 설명하자면 다양한 게임 개발 이력을 지녔으며 코딩게임에서 상위 랭크를 기록할 정도로 알고리즘을 즐기는 게임 개발자이다.

또한 책에 나오는 다양한 문제 및 리소스도 코딩게임을 베이스로 하고 있어 저자가 코딩게임 운영자는 아닌가 착각을 했다.

또한 기본 언어는 파이썬을 채택하고 있어 요즘 파이썬을 통해 입문하는 개발자들이 많아 이를 의식한 것인가 추측을 해보게 된다.

의외로 탄탄한 구성

게임이라는 소재를 통한 알고리즘 문제와 파이썬 기반의 코드 설명

이것만으로도 특이했고 다른 알고리즘 책과 달리 얇고 소박한 두께라 그저 문제 풀이로만 가득한 책 일거라 추측했지만 절대 그런 책이 아니었다.

체계적인 구성을 통해 알고리즘 풀이를 돕고 있다.

  1. 문제 설명
  2. 풀이 방법 소개
  3. 필요한 알고리즘 방법 제시
  4. 수도 코드 설명
  5. 추가 설명 및 다른 풀이법 소개

알고리즘의 개념 설명이 주 핵심이거나 문제가 뺵빽하거나 보통은 이런 책들이 대부분이지만
마치 과외 선생님이 함께하는 것처럼 문제 분석부터 풀이 그리고 정리까지 함께 해준다.

마지막으로는 현업에 계신 게임 개발자분의 인터뷰를 통해 알고리즘의 중요성을 설명하고 있다.

놓치지 않은 개념

문제 분석과 풀이 그리고 문제를 풀면서 등장하는 해결 방법을 통해 알고리즘의 중요 개념들을 꽤나 많이 짚고 넘어간다.

깊게 개념을 파고드는 수준은 아니지만 큐, 스택, 해시 맵, 이진 탐색, 탐욕 알고리즘, 재귀 등등 다양한 알고리즘을 놓치지 않고 담고 있다.

또한 알고리즘을 표현하는데 가장 중요한 수도코드를 거의 필수적으로 담고 있으며
다른 언어로 포팅하며 문제를 풀 수 있을 정도로 간략하게 표현되어 있어
파이썬이 아닌 다른 언어의 개발자들도 보는데 무리 없이 느껴진다.

결론

참 애매한 포지션을 가진 알고리즘 서적이다.

기본적인 프로그래밍을 가능한 학생이나 초급 개발자를 대상으로 한다고 명시되어있는 책이지만
입문용은 아니며 알고리즘의 개념이 빽빽한 것도 아니고 다양한 문제를 담고 있는 두꺼운 책도 아니라 시험 및 대회용으로 적합하지도 않다.

이런 단점에도 불구하고 책이 꽤나 재미있다.

마치 알고리즘을 가르쳐주는 과외 선생님이 처음부터 끝까지 함께하는 것 같다.
특이한 구성이지만 탄탄하며 문제를 분석하는데 소홀하지 않는다.

특히나 한빛미디어 답게 풀 컬러로 높은 가독성을 자랑하고 있어 문제와 코드 그리고 그래프도 보기 좋게 잘 읽힌다.

이 한 권으로 알고리즘의 개념을 습득하거나 취업을 준비하고 시험을 보기에는 어려움이 있다.

하지만 알고리즘을 공부할 때 문제가 풀리지 않아 힘들고 지겨울 때가 많고 두께부터 압도적인 부담감을 느낄 수 있는 책이 많다

이럴 때 이 책으로 공부하면 알고리즘에 재미있게 접근하면서도 레벨업을 할 수 있는 계기를 가질 수 있을 것 같다.

이 서평은 한빛미디어를 통해 제공받은 서적을 토대로 작성된 리뷰입니다.

Share Comments