Study/Review

[한빛미디어/나는리뷰어다] 이것이 취업을 위한 코딩테스트다 with 파이썬

growingtree 2020. 9. 27. 04:02

대학교 3학년이 되니까 친구들이나 동기들 사이에서 '취업'이라는 키워드가 대화의 주요 주제가 된다. 

나도 슬슬 취업 준비를 해야하는 나이이다보니 잡코리아나 원티드와 같이 채용공고가 올라오는 사이트를 종종 찾아본다.

전공을 살리고 싶은 생각이라 IT계열의 머신러닝이나 데이터분석, 프로그래밍 직무를 주로 찾아보는데, 

대부분 '코딩테스트'라는 걸 본다. 

말그대로 이런 직무에서 일을 하려면 코딩수준이 일정 수준을 넘어야한다는 것이다.

나도 대학교에서 코딩 수업을 들어봤지만 배웠다고 다 아는 것도 아니고, 까먹은 내용도 많아서 코딩테스트가 나에게 굉장히 큰 산처럼 느껴졌다.

취업도 하기 전에 기부터 빠지는 기분이었다.

지금부터 준비하지않으면 시간이 부족할 것 같았다. 그래서 인터넷 서점을 뒤져보다가 IT 베스트셀러 중 하나인 

 

< 이것이 취업을 위한 코딩테스트다 with 파이썬>

 

을 발견했다. 

나에겐 사막의 오아시스 같이 꼭 필요한 책이라는 느낌이 들었다.

 

그래서 한빛미디어 9월 리뷰로 이 책을 선정하게 되었고 , 3일 후 나의 집으로 책이 배송되었다.

생각보다 두께가 꽤 된다. 500페이지가 넘는 책. 

 

내가 굉장히 기대했던 책이라 배송이 되자마자 펼쳐보았다. 책 곳곳에서 저자가 엄청 심혈을 기울여 만들었다는게 느껴졌다. 

책의 파트는 크게 4파트로 나누어져 있다.

 

Part 1 .  코딩테스트, 무엇을 어떻게 준비할까?

Part 2. 주요 알고리즘 이론과 실전 문제

Part 3. 알고리즘 유형별 기출문제

Part 4. 부록 

 

마지막에 주요기업별 기출문제도 실려있다.

 

Part 1 .  코딩테스트, 무엇을 어떻게 준비할까?

Part 1 에서는 코딩테스트의 전체적인 개요와 대상독자, 기업별 출제경향, 사용하는 언어 등을 소개하고 있다.

코딩테스트를 처음 치는 사람들을 위해 코딩테스트의 전반적인 경향과 유형을 설명해준다.

그리고 Part 1 마지막에서는 코딩테스트 이후 진행되는 기술면접의 팁도 제공한다.

 

Part 2. 주요 알고리즘 이론과 실전 문제

Part 2 에서는 코딩테스트에 필요한 대표적인 알고리즘과 문제들로 구성되어있다.

Part 2 안에는 8개의 챕터로 구성되어 있다.

Part 2에서는 간단한 알고리즘 소개와 예제가 있다. 예제는 알고리즘을 이해하기 쉽게 말랑말랑한 예제들이 많다.

예제를 지나면 해당 알고리즘으로 풀어야하는 실전문제가 3~4개 정도 실려있다.

 애초에 언어는 파이썬으로 진행하는 코딩테스트라서 언어는 다 파이썬이다. 

하지만 자바나 C, C++언어로 된 코드도 제공된다니, 저자의 깃허브를 참고하면 되겠다. 

저자 나동빈의 github : github.com/ndb796

 

ndb796 - Overview

Poor Stack Developer. ndb796 has 146 repositories available. Follow their code on GitHub.

github.com

 

Part 3. 알고리즘 유형별 기출문제

Part 2 에 이어서 Part 3은 유형별 기출문제들을 모아놨다.

Part 2에서 본 알고리즘 유형별로 기출문제를 모아놨으니 Part2로 연습하고 Part3로 실전준비를 하면 되겠다.

 

Part 4. 부록

마지막 Part 4 부록은 말이 부록이지만 꼭 필요한 내용만 담겨있다.

코딩테스트를 위해 필요한 문법들과 기타 알고리즘들을 짧게 소개하고있다.

나도 공부를 하다보면 가끔 까먹는 문법들이 있는데 이 부록 부분을 참고하면 까먹어서 생기는 실수는 줄일 수 있을 것 같다.  또 파이썬을 잘 모르는 사람들에게 파이썬의 문법을 제대로 공부할 수 있는 기회라고 생각한다.

이외에도 알고리즘과 개발형 코딩테스트(일정 시간동안 주어진 목적대로 움직이는 프로그램 만드는 테스트) 를 위한 내용도 짧지만 알차게 담겨있다. 

이 책을 보면서 저자가 알고리즘 코딩테스트를 잘 치루고 싶은 사람들을 위해 정성들여 썼다는게 느껴졌다.

내용이 길고 많기는 하지만 다 중요한 내용들이라 이 책 하나만 공부하면 코딩테스트는 문제없이 치룰 수 있을거라 생각이 든다.

저자가 유튜브로 강의한 내용을 올려주고, github(issue)으로도 질문을 받는다니까 단순히 독자와 저자를 넘어 학생과 선생님처럼 도움을 받을 수 있다는 점이 이 책의 또다른 장점이다. 

저자 나동빈의 유튜브 : www.youtube.com/playlist?list=PLRx0vPvlEmdBFBFOoK649FlEMouHISo8N

 

[라이브 강의] 이것이 취업을 위한 코딩 테스트다 with Python

 

www.youtube.com

저번학기에 머신러닝의 개념을 너무 명료하고 쉽게 알려주는 유튜버가 있어서 구독했었는데 알고보니 이 책의 저자였다. (역시는 역시다..) 

 

 

요약 

장점 

1. 파이썬으로 코딩테스트 준비하는 분이라면 이 책 하나로도 만족할 것

2. 코딩테스트 공부하면서 모르는 부분을 저자에게 물어볼 수 있다. 

3. 부족한 알고리즘 개념이 있다면 이 책으로 공부가능!

4. 파이썬을 잘 몰라도 도전 가능하다!

 

단점

1. 초보가 시작하기엔 살짝 부담스러운 양

 

반응형