이번에 살펴볼 책은 한빛 미디어에서 최근에 출간한 게임으로 익히는 코딩 알고리즘 이다.
https://book.naver.com/bookdb/book_detail.nhn?bid=14841097
개발자에게 알고리즘이란 마냥 어렵고 머리를 찌끈거리게 하는 단어로 생각된다. 이전에 발간된 알고리즘 관련 책들을 보면 일단 두껍다. 그리고 텍스트(설명)와 코드가 많고 길다. 한만디로 정독하기 위해서는 많은 시간과 노력, 비용을 필요로 했다. 그럼에도 이해가 안되는부분도 많았다.
하지만 최근에 출간되는 알고리즘책들은 그림과 쉽게 살펴볼 수 있는 짧은 코드를 가지고 책을 구성하고 알고리즘을 설명하고 있다. 이번에 소개할 책인 "게임으로 익히는 코딩 알고리즘"도 요즈음 추세에 맞춰 알고리즘을 보다 쉽게 이해할 수 있도록 퀴즈형식을 빌어 게임을 만들어가고 문제를 해결해 가는 방식으로 구성되어 있다.
이 책을 통해 알고리즘을 배우기 위해서는 두가지가 필요하다.
먼저 코딩게임사이트 계정을 가지고 있어야 하고, 두번째로 코딩에 사용하는 언어인 파이썬을 알고 있어야 한다.
코딩게임사이트에서는 꼭 파이썬 언어가 아니여도 평소에 사용하는 언어를 사용해서 문제를 해결하고 다음 단계로 진행할 수 있지만 책에서는 파이썬을 기준으로 설명하고 있어서 해당 언어를 알고 있다면 책을 읽고 알고리즘을 이해하는데 좀 더 도움이 된다.
https://www.codingame.com/start
코딩게임 사이트 가입은 SNS 계정을 사용해서 회원가입을 할 수 있다.
가입 후 책을 참고해서 단계별 문제를 해결하여 다음 단계로 넘어가는 형식으로 진행된다.
문제 해결에 필요한 알고리즘이나 자료구조 등은 책에서 자세하게 설명하고 있어서 꼭 풀이대로 하지 않고 참고해서 자신만의 해법으로 문제를 해결 할 수 있다.
책 구성은 앞에서 잠깐 소개해 드린것과 같이 단계별 제시하는 문제에 대한 설명과 해당 문제를 해결하기 위해 필요한 자료구조, 알고리즘을 그림과 코드를 통해 설명하면서 해법을 제시하고 있다.
코드에 대한 자세한 설명과 더불어 그림이나 도표, 순서도 등 다양한 설명방식을 함께 제시함으로서 코드를 이해하고 해당 알고리즘을 학습하는데 효과적이다.
부록으로 개발자 인터뷰가 수록되어 있는데 이책이 다른 책과 다른 특징이자 장점이라 생각된다.
해당 인터뷰들은 취업인터뷰에서 나온 질문들을 미리 경험할 수 있고 이를 준비하면서 필요한 기술들이나 자세들을 알려주어 요즘 개발 업체들에서 실시하는 코딩(기술) 인터뷰를 준비하는데 도움이 될 거라 본다.
"게임으로 익히는 코딩 알고리즘"은 최근 발간하는 알고리즘 책들 처럼 알고리즘이라는 어려운 내용을 쉽게 도전하고 따라 할 수 있도록 게임코딩이라는 재미와 그림이나 순서도, 도표들을 활용하여 코드들을 이해하는데 효과적이다.
그리고 다른 책에서는 찾을 수 없는 개발자 선배들의 취업 인터뷰가 수록되어 있어서 취업을 앞둔 신입 개발자나 이직을 준비하는 주니어 개발자들에게 코딩 인터뷰에 대한 두려움을 해소 하고 준비하는데 도움이 된다.
'리뷰 > IT도서' 카테고리의 다른 글
이토록 쉬운 스케치 리뷰할 도서가 도착했다. (0) | 2019.08.20 |
---|---|
[도서리뷰] 맛있는 디자인 애프터 이펙트 CC2019 (0) | 2019.08.09 |
[도서리뷰] 고양이도 할 수 있는 Vue.js (0) | 2019.07.26 |
[도서리뷰] 손에 잡히는 10분 정규 표현식 (0) | 2019.07.19 |
[도서리뷰] 알쏭달쏭 자바 200제 (0) | 2019.07.09 |