lees***
2019-09-12

프로그래밍 언어의 기본 문법은 학습하였지만 막상 코딩을 시작하려니 막막한 입문자, 힘겹게 취직은 했지만 아는 것보다 모르는 것이 더 많은 초보 개발자, 업무를 진행할 때마다 많은 시행착오로 인해 업무 처리가 버거운 개발자라면 꼭 이 책으로 도전해보세요!
<나는 리뷰어다> 8월 이벤트 당첨으로 작성한 리뷰 입니다.
[한줄평]
알고리즘을 게임처럼 재밌게 배우고 싶다면 바로 이책입니다.
[목차구성]
PART 01 코딩게임 첫걸음 떼기
1. 알고리즘 시작하기 : 알고리즘은 무엇이고 왜 필요할까?
2. 코딩게임 살펴보기 : 게임으로 배우는 알고리즘
4. TEMPERATURES : 가장 낮은 절댓값을 찾아라
5. CHUCK NORRIS : 0만 가지고 2진수 표현하기
PART 02. 문제 속에서 답을 찾는 실전 알고리즘
6. STOCK EXCHANGE LOSSES : 발끝에서 사서 머리에서 팔아라
7. THERE IS NO SPOON : 2차원 배열에서 좌표 찾기
8. WAR : 큐와 스택으로 벌이는 한판 게임
9. SCRABBLE : 해시맵으로 단어 만들기
10. SHADOWS OF THE KNIGHT : 폭탄의 위치를 찾는 가장 빠른 방법
11. THE GIFT : 돈을 나누는 가장 공평한 방식
12. DWARFS STANDING ON THE SHOULDERS OF GIANTS : 재귀 함수를 사용해 트리의 높이 구하기
13. SKYNET REVOLUTION : I will be back to search
PART 03. 고급 퀴즈 해결하기
14. TAN NETWORK : 최단 경로를 알려드립니다
15. ROLLER COASTER : 최고의 롤러코스터 타이쿤 되기
[이 책의 주요 특징]
1. 탄탄한 학습 설계 : 3단계 난이도별 구분과 문제 분석부터 해결, 5단계 길잡이 풀이법까지 초보자도 따라할 수 있는 탄탄한 구성
2. 이론과 실전의 결합 : 알고리즘 이론서보다 쉬운 설명과 그에 걸맞는 문제가 있어 실전처럼 바로 문제에 활용
3. 사고의 확장 : 문제풀이에서 끝나지 않고, 꼬리에 꼬리를 물고 그이상의 해법을 함께 생각하도록 자극하는 코너(좀 더 생각해 봅시다) 제공
4. 코딩 테스트의 즐거움 : 시각적 재미가 가득한 게임 문제를 통해서 흥미를 잃지 않고 지속할 수 있는 코딩 테스트
[서평]
예전에는 미국의 구글, MS, 아마존 같은 대기업 혹은 실리콘 밸리의 소프트웨어 회사 입사때 코딩 테스트봅니다. 요즘 한국에서도 알만한 소프트웨어 회사는 입사때 코딩 테스트를 봅니다. 그래서 프로그래머로 취업을 하기위해서는 코딩 테스트를 대비해 알고리즘 공부를 해야 합니다. 하지만 시중에 나온 알고리즘 책들을보면 너무 딱딱하고 어렵고 그렇습니다. 수학 문제 풀듯이 지루하고 재미가 없습니다.
‘게임으로 익히는 코딩 알고리즘’은 코딩게임이라는 플랫폼으로 알고리즘을 재밌게 배울수 있게 도와줍니다. 게임 속에 적용된 알고리즘의 문제를 풀면서 게임 하듯이 코딩 테스트를 할수 있습니다. 그리고 정말 게임처럼 레벨업 개념이 있어 매일 성장하면서 코딩 실력 또한 하루 하루 좋아지는걸 경험 할수 있을겁니다. 그리고 혼자서 알고리즘 문제를 푸는것이 아니라 온라인 상의 친구들과 게임하듯이 경쟁하면서 코딩 테스트를 할수 있습니다.
이책의 특징으로는 3단계 난이도별 구분과 문제 분석부터 해결, 5단계 길잡이 풀이법까지 초보자도 따라할 수 있는 탄탄한 구성되어 있습니다. 문제풀이에서 끝나지 않고, 꼬리에 꼬리를 물고 그이상의 해법을 함께 생각하도록 자극하는 코너(좀 더 생각해 봅시다) 제공하고 있습니다.
부록으로 취업한 선배님들의 인터뷰 기술에 대한 소개 와 프로그램 이해에 도움되는 수도코드 또한 많은 도움이 될것입니다.
프로그래밍 실력을 높이고 싶은 학생 또는 신입 개발자분, 기존에 알고리즘 공부를 하다가 어렵고 재미가 없어 중도 포기한 분들에게 추천할 만한 책입니다.