
Do it! 알고리즘 코딩 테스트
신입 지원이든 경력 지원이든 대게 좋은 회사들은 코딩 테스트를 먼저 보게 되는데, 필자 같은 경우는 코딩 테스트를 한 번도 준비해본 적이 없기 때문에 이번 서평단 기회를 통해 책으로 공부해보면 좋겠다고 생각되었다.
또한 코딩 테스트 언어로는 파이썬이 제일 간편하고 쉽기 때문에 파이썬으로 작성된 것도 좋았다. (현재 자바 편도 출간되어 있다.)
책은 30일 완성 코스로 되어 있지만 핵심 유형과 빈출 유형을 따로 두어 3일 만에 완성할 수 있는 3일 모의고사 코스도 있다. 당장 코딩 테스트 일정을 준비해야 한다면 또 이런 집중 분석도 큰 도움이 된다고 생각한다.
개념 설명
알고리즘 문제를 풀기 전, 문제와 관련한 자료구조 등에 대한 개념이 짤막하게 설명되어있다.
배열의 특징을 예로 들어, 보통은 '새로운 값을 삽입하거나 특정 인덱스에 있는 값을 삭제하기 어렵다.' 정도만 설명되어 있는 책이 많다. 반면 이 책에서는 그 이유까지 간단히 설명되어 있어 해당 개념을 처음 접하는 사람들도 이해하기 쉽도록 도와준다는 느낌을 받았다.
왜 그런지에 대한 이유가 정확히 핵심으로 간략히 적혀있기 때문에 시간을 최대한 낭비하고 싶지 않은 사람들과 자료구조에 익숙하지 않은 비전공생들, 그리고 이미 개략적인 내용을 알고 있는 전공자들에게도 내용을 리마인드 할 수 있으니 좋다고 느껴졌다.
문제 풀이
문제 풀이 시 4단계로 구성되어있다는 점에서 좋았다.
1단계 문제 분석하기, 2단계 손으로 풀어보기, 3단계 슈도코드 작성하기, 4단계 코드 구현하기로 이루어져 있다.
2단계 손으로 풀어보기 부분은 아직 알고리즘 문제 풀이에 익숙지 않은 사람들을 위한 친절한 단계라고 생각되었다. 확실히 이런 부분에서 꼼꼼하게 신경 쓴 듯한 느낌을 받았다.
또한 개인적으로 3단계 슈도코드 작성하기 부분이 좋았다.
대게 알고리즘 문제를 풀기 전, 문제를 보고 바로 코드를 짜는 것보다 로직이 어떻게 돌아가는지 직접 적어본 뒤, 이를 정리하고 나서 코드로 옮기는 것을 추천한다. 책에서 이런 게 따로 3단계로 분리되어 있는 점이 좋았다. 슈도코드가 어떻게 작성되어있는지 보며 풀이를 이런 식으로 전개할 수 있구나를 생각하게 만들어준다.
실제로 베타테스터 분의 한마디 중 '스스로 생각하는 힘'을 길러준다는 문장이 있다.
문제 풀이를 위처럼 단계별로 쪼갠 것이 정말 그런 부분에서 큰 도움이 된다고 생각한다.
예전에는 이미 존재하는 문제보다 조금이라도 다른 새로운 문제를 풀어보는 게 좋지 않을까 생각했었다. 그런데 새로운 문제를 푸는 경우 직접 테스트 케이스 결과를 확인할 수 없기 때문에 이런 점에서 오히려 백준 문제가 수록되어있는 게 더 좋다고 느껴졌다.
이 외에도 정답 소스 파일도 있고, 유튜브에 저자 직강 동영상이 올라와있기 때문에 동영상으로 공부하는 걸 좋아하는 분들에게는 안성맞춤이 되겠다.
서평단 후기
이지스퍼블리싱에서는 신간 도서가 나올 때마다 서평단 이벤트를 열어주는데, 이번이 두 번째 서평단 참여이다.
요즘은 책 값이 좀 부담스러운데(그렇다고 e-book을 구매하기엔 아직 종이책이 좋은 사람,,) 이런 이벤트를 자주 열어주셔서 정말 감사하다 😭
서평단 이벤트 외에도 Do it! 스터디룸 네이버 카페에서 다른 사람들과 공부한 내용을 공유하며 책 선물도 받아갈 수 있는데 이런 이벤트들이 공부도 하게끔 만들어주면서 증말 꿀인 것 같다 희희
본 글은 서평단에 선정되어 출판사로부터 책을 제공받아 작성된 글입니다.

Do it! 알고리즘 코딩 테스트
신입 지원이든 경력 지원이든 대게 좋은 회사들은 코딩 테스트를 먼저 보게 되는데, 필자 같은 경우는 코딩 테스트를 한 번도 준비해본 적이 없기 때문에 이번 서평단 기회를 통해 책으로 공부해보면 좋겠다고 생각되었다.
또한 코딩 테스트 언어로는 파이썬이 제일 간편하고 쉽기 때문에 파이썬으로 작성된 것도 좋았다. (현재 자바 편도 출간되어 있다.)
책은 30일 완성 코스로 되어 있지만 핵심 유형과 빈출 유형을 따로 두어 3일 만에 완성할 수 있는 3일 모의고사 코스도 있다. 당장 코딩 테스트 일정을 준비해야 한다면 또 이런 집중 분석도 큰 도움이 된다고 생각한다.
개념 설명
알고리즘 문제를 풀기 전, 문제와 관련한 자료구조 등에 대한 개념이 짤막하게 설명되어있다.
배열의 특징을 예로 들어, 보통은 '새로운 값을 삽입하거나 특정 인덱스에 있는 값을 삭제하기 어렵다.' 정도만 설명되어 있는 책이 많다. 반면 이 책에서는 그 이유까지 간단히 설명되어 있어 해당 개념을 처음 접하는 사람들도 이해하기 쉽도록 도와준다는 느낌을 받았다.
왜 그런지에 대한 이유가 정확히 핵심으로 간략히 적혀있기 때문에 시간을 최대한 낭비하고 싶지 않은 사람들과 자료구조에 익숙하지 않은 비전공생들, 그리고 이미 개략적인 내용을 알고 있는 전공자들에게도 내용을 리마인드 할 수 있으니 좋다고 느껴졌다.
문제 풀이
문제 풀이 시 4단계로 구성되어있다는 점에서 좋았다.
1단계 문제 분석하기, 2단계 손으로 풀어보기, 3단계 슈도코드 작성하기, 4단계 코드 구현하기로 이루어져 있다.
2단계 손으로 풀어보기 부분은 아직 알고리즘 문제 풀이에 익숙지 않은 사람들을 위한 친절한 단계라고 생각되었다. 확실히 이런 부분에서 꼼꼼하게 신경 쓴 듯한 느낌을 받았다.
또한 개인적으로 3단계 슈도코드 작성하기 부분이 좋았다.
대게 알고리즘 문제를 풀기 전, 문제를 보고 바로 코드를 짜는 것보다 로직이 어떻게 돌아가는지 직접 적어본 뒤, 이를 정리하고 나서 코드로 옮기는 것을 추천한다. 책에서 이런 게 따로 3단계로 분리되어 있는 점이 좋았다. 슈도코드가 어떻게 작성되어있는지 보며 풀이를 이런 식으로 전개할 수 있구나를 생각하게 만들어준다.
실제로 베타테스터 분의 한마디 중 '스스로 생각하는 힘'을 길러준다는 문장이 있다.
문제 풀이를 위처럼 단계별로 쪼갠 것이 정말 그런 부분에서 큰 도움이 된다고 생각한다.
예전에는 이미 존재하는 문제보다 조금이라도 다른 새로운 문제를 풀어보는 게 좋지 않을까 생각했었다. 그런데 새로운 문제를 푸는 경우 직접 테스트 케이스 결과를 확인할 수 없기 때문에 이런 점에서 오히려 백준 문제가 수록되어있는 게 더 좋다고 느껴졌다.
이 외에도 정답 소스 파일도 있고, 유튜브에 저자 직강 동영상이 올라와있기 때문에 동영상으로 공부하는 걸 좋아하는 분들에게는 안성맞춤이 되겠다.
서평단 후기
이지스퍼블리싱에서는 신간 도서가 나올 때마다 서평단 이벤트를 열어주는데, 이번이 두 번째 서평단 참여이다.
요즘은 책 값이 좀 부담스러운데(그렇다고 e-book을 구매하기엔 아직 종이책이 좋은 사람,,) 이런 이벤트를 자주 열어주셔서 정말 감사하다 😭
서평단 이벤트 외에도 Do it! 스터디룸 네이버 카페에서 다른 사람들과 공부한 내용을 공유하며 책 선물도 받아갈 수 있는데 이런 이벤트들이 공부도 하게끔 만들어주면서 증말 꿀인 것 같다 희희
본 글은 서평단에 선정되어 출판사로부터 책을 제공받아 작성된 글입니다.