jangej1***
2020-09-09

IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년부터 2020년까지의 코딩 테스트와 알고리즘 대회의 기출문제를 엄선하여 수록하였다.
오늘 리뷰할 책은 코딩 테스트 준비용으로 받은 책이다. 병역특례 취업을 준비하고 있어서 코딩 테스트를 준비하기 위해 알고리즘 문제들을 좀 풀고 있었는데, 아무래도 이런 책이 있으면 더 좋을 것 같다고 생각해서 선택하게 되었다.
표지는 뭐 여타 "이것이 ..."시리즈는 사뭇 다르다.
알고리즘 분석 강의를 듣고 백준이랑 프로그래머스에서 코딩문제들을 풀고 있는 나에게는 이론과 실전의 중간을 이을 다리가 필요했다. 그 역할에 딱 잘 맞는 책인 것 같다.
이분탐색이라는 것은 이론으로는 많이 접하고 또 binary search tree는 만들어 본적도 있지만, 이분탐색을 쓰는 문제를 보니까 이게 뭐 어떻게 써야하는지 전혀 감을 잡을 수 없었다. 이 책에서 이런 기초적인 내용들과 함께 예제문제를 주고, 그에 대한 문제접근방법과 해설, 코드를 제공한다는게 좋은 것 같다.
나같이 알고리즘 자체는 알고 있지만 어떻게 문제에 녹여내는지 감이 없는 사람들은 이러한 문제유형과 해결방법을 같이 보면서 이해하는게 배움의 지름길 인 것 같다.
또한 코로나로 인해 크루스칼이나 데이크스트라, 플로이드 워셜 알고리즘 같은 것들을 구현해보지는 못했고 이론으로만 알았는데, 이 책에서 Step by step으로 잘 정리해줘서 참 많은 도움이 되었다. 영어 원서로 알고리즘을 공부했다보니 잘 이해하지 못했었는데, 이 책을 보면서 다시 기억을 떠올리고 제대로 이해할 수 있었다. 아무래도 한글책이 기본 전공 공부하고 이해하는데는 더 좋은 것 같다.ㅋㅋㅋㅋ
* 이 책은 한빛미디어의 '나는 리뷰어다'로 제공받은 책입니다.