메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

코딩게임 영업하는 책

doosan0***

|

2019-06-09

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

프로그래밍 언어의 기본 문법은 학습하였지만 막상 코딩을 시작하려니 막막한 입문자, 힘겹게 취직은 했지만 아는 것보다 모르는 것이 더 많은 초보 개발자, 업무를 진행할 때마다 많은 시행착오로 인해 업무 처리가 버거운 개발자라면 꼭 이 책으로 도전해보세요!

  • 저자 : 김영기
  • 출간 : 2019-05-06

처음 제목만 봤을때는 체스, 장기, 지뢰찾기 등등 전략 게임 속에서 알고리즘을 찾아가는 류의 이론서적인줄 알았다

제목에 들어간 게임은 진짜 코딩게임이었다.


요 책은 CodinGame이라는 사이트에서 15개의 프로그래밍 문제를 선정해 문제를 소개하고, 풀이 방법을 자세하게 설명해주는 책이다.부록으로 현직자분들의 인터뷰도 실려있다.


이 책의 심장은 CodinGame이므로 이 사이트에 대해 조금 소개하자면, 아래와 같이 생겼다.


 

제목 없음.png

일반적인 알고리즘 문제 풀이 사이트들과 다르게 컴파일 결과를 시각적으로 보여준다. 게임이 동작하는 화면처럼 말이다.

문제를 풀면 경험치도 올라가고, 업적도 열린다. 실시간으로 다른 사람들과 경쟁도 할 수 있다.

보통 알고리즘이라 하면 딱딱하다는 인식이 있는데, 이렇게 게임처럼 만들어두니 문제푸는 재미가 더해지는 것 같다.

 

KakaoTalk_20190608_203756373.jpg

 

[문제 설명 → 개략적 풀이법 소개 → 필요한 프로그래밍 방법이나 알고리즘 소개 → 수도 코드 설명 → 보충 설명]

순으로 설명이 진행된다.

 

문제의 풀이 방법을 소개하는 부분은 집필한 작가님의 머릿속 사고의 흐름을 그대로 옮겨놓은 것처럼 절차에 따라 차근차근, 친절히 설명해준다. 이해를 돕는 시각적인 자료도 풍부하다. 최대한 쉽게 풀어 쓰려한 흔적이 느껴져서, 내용은 술술 읽힌다.

 

문제만 풀이하는게 아니라 중간중간 스택, 큐, 이진탐색 등등... 필요한 자료구조나 알고리즘에 대한 설명도 함께 나온다.

 

 

특정 개념을 설명하는데 페이지를 많이 소모하지 않기 때문에 이 책만으로 알고리즘 이론을 공부하는 데에는 무리가 있는 것 같고, 그냥 한번 읽어보면 좋은 책일듯 하다. 가장 기초적인 조건문부터, 다익스트라 알고리즘까지 설명해주는 개념의 스펙트럼이 넓다.

CodinGame 기준으로 easy부터 hard까지 모든 문제를 다루기 때문에 챕터와 챕터사이 난이도의 간극이 크다.

 

요새 한창 알고리즘 문제를 끙끙거리며 풀고있는 내 입장에서 보기에 알고리즘을 전혀 모르는 사람이 입문서로 보기엔 조금 어려워보이고, 약간이라도 자료구조와 알고리즘을 접해본적이 있는 사람이라면 도움이 많이 되는 책일듯하다.

 

그리고 내용이 전반적으로 CodinGame이라는 서비스에 의존적이다보니 구입할거라면 일단 CodinGame에 가입해서 문제를 몇개 풀어보고 취향에 맞는지 한번 확인해보는걸 추천한다. 솔루션을 무한루프 안에 작성해야하는 등... 채점 방법이 일반적인 코딩 테스트 플랫폼이랑 좀 다르다.

 

알고리즘을 게임과 접목해서 조금이라도 즐겁게 공부해보고 싶은 사람, 기본적인 프로그래밍 개념~필수적인 자료구조/알고리즘의 기초를 쭉 복습하고 정리해보고 싶은 사람에게 추천한다. 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?