Java 코딩테스트 책 - java kodingteseuteu chaeg

(해당 출판사 '이지스 퍼블리싱'의 서평단으로 책을 받고 작성했습니다)

최대한 객관적으로 이 책의 장점과 단점을 확실하게 분석하고자 노력했습니다.

나는 코딩테스트를 준비하는 입장에서 책은 필수적이라고 생각하는 사람중에 하나였다.

이지스 퍼블리싱에서 출간한 Do it! 알고리즘 코딩테스트 자바 편이 나왔고, 마침 오빠가 자바로 알고리즘, 코딩테스트를 시작한다고 해서 좋은 기회가 되어 서평단에 신청하게 되었다. 

자바 알고리즘, 코딩테스트 입문자의 관점과 (오빠)

다른 저자의 코딩테스트, 파이썬 책을 보유하며 공부해본 사람의 관점 (나)

두가지 관점으로 후기를 작성하면 좀 더 신뢰감 있는 글을 쓸 수 있을 것 같기도 했다. 

먼저 두가지 관점을 비교하기 전에, 질문을 던졌다. 

입문자의 관점
1) 사용자의 관점에서 장점과 단점은 무엇인가?
2) 개념과 코드 설명은 쉽게 되어있는가
3) 문제의 난이도는 적절한가, 문제가 많은가

나의 관점
1) 기존에 사용하고 있던 책과 다른점은? (장 단점 비교)
2) 자바와 파이썬 둘 중에 어떤 언어를 사용하면 좋을까?
Java 코딩테스트 책 - java kodingteseuteu chaeg

1. 자바 알고리즘,코딩테스트 입문자의 관점

자바 문법도 다시 익힐 생각으로 시작했는데, 알고리즘 코딩테스트란게 애초에 코딩에 대한 아주 기초적인 문법은 알고 있는 사람이 도전하는 과목이라 그런지 맨 처음으로 자바를 시작하는 사람은 이 책에 눈길도 주지 말고 일단 자바 기본문법에 관련된 책부터 시작하길 바란다. 

1) 사용자의 관점에서 장점과 단점은 무엇인가?

3) 문제의 난이도는 적절한가, 문제가 많은가

- 처음에 시간복잡도와 디버깅 방법이 나오는데, 입문자에게 가장 필요한 내용이 디버깅 방법이었다고 생각해서 첫 순서는 아주 좋았던것 같다. 오류의 조건을 몇가지 나열함으로써 오류를 잡을때 디버깅이 중요하다는것을 재차 강조하는 듯 했다. 

- 문제의 난이도는 책 전체를 보면 적당한 편이다. 그러나 챕터 하나하나를 보면 나에게 지금 필요한 난이도의 문제를 찾는게 쉽지 않았다. 예를 들면 DFS 챕터에서 개념을 익힌 후 첫번째 예제는 백준 기준 실버 5였지만 바로 그다음 문제가 골드 5가 나와서 상당히 당황했었다. 하지만 그 이후부터 실버 4에서 골드 5까지 다양한 난이도의 문제가 분포하고있었기 때문에 전체 챕터의 난이도는 괜찮다고 평가했다.

- 책 표지에 <문제 유형 100제 수록> 이라고 적혀있는데 백준에서 실습 가능한 문제들로 뽑아온것도 마음에 들었다.


2) 개념과 코드 설명은 쉽게 되어있는가

챕터 하나하나를 보면 개념과 예제 모두 설명이 어느정도 잘 되어있다.  자바로 알고리즘을 배우고, 익히고 싶은 입문자들에게 추천할만 한것같다.

2) 다른 저자의 코딩테스트, 파이썬 책을 보유하며 공부해본 '나'의 관점 

우선 나는 이것이 코딩테스트다 with 파이썬 책을 보유하고 공부를 하고 있는사람이다. 

1) 기존에 사용하고 있던 책과 다른점은? (장 단점 비교)

- 두개의 책을 비교하며 봤을 때 가장 다른점은 역시 <목차> 라고 생각한다.

Do it! 알고리즘 코딩테스트

>> 자료구조, 정렬, 탐색(DFS,BFS,그래프,이진), 그리디, 정수론, 트리, 그래프(최단경로), 조합, DP, 기하

내 책 (이것이 코딩테스트 with 파이썬)

>> 그리디, 구현,DFS/BFS, 정렬, 이진탐색, DP, 최단경로, 그래프

목차만 비교해도 장단점이 명확하다. 

내가 가지고 있는 기존책은 중요 알고리즘만 넣어둔 상태라 선택과 집중을 한 느낌이었다. (그래서 은근 구글링 할때도 많았음) 

반면 이지스 퍼블리싱의 Do it! 알고리즘 코딩테스트 자바편은 굉장히 많은 유형의 개념과 코드를 보여주고 있었다.

가장 큰 장점은 내가 필요한 개념이 있으면 목차를 확인하면 내용이 있을 확률이 높다는 것이다. 

반대로 이장점은 약간의 단점이 될 수도 있는데 입문자의 경우 무엇이 더 중요한지 잘 몰라서 양이 너무 방대하다고 느낄수도 있을 것 같다는 점이다. 이는 중요 알고리즘이 무엇인지만 안다면 극복할 수 있어서 만약 내가 자바로 공부했다면 이 책을 가지고 공부했겠다 라는 생각을 했다. 

- 두번째로 마음에 든 점은 이 책이 손코딩을 권장하고 있다는 점이다.

코딩테스트를 공부하면서 가장 중요하다고 생각한 것은 바로 <메모> 라고 생각한다. 

생각만으로는 코딩이 되지 않고, 답을 도출하는 과정을 손으로 적는 것을 연습하는것이 실력 향상의 가장 큰 바탕이된다고 생각하기 때문에 손코딩을 권장하고, 코드를 보여주기 전에 슈도코드를 먼저 보여주는 것은 이 책의 큰 장점이다. 

스스로 생각해본 다음 슈도코드와 비교해본다던가 / 생각이 잘 안되는 경우엔 수도코드를 보고 사고하는 방법을 익히는 것을 통해 정답코드을 보지 않고 직접 작성하는 연습을 확실하게 할 수 있을 것 같다. 

2) 자바와 파이썬 둘 중에 어떤 언어를 사용하면 좋을까?

개인적으로 파이썬이 언어적으로 쉬워서 파이썬을 권장했었지만 오빠와 함께 공부하면서 문법을 보다보니 자바도 파이썬 못지 않게 쉽다는 게 느껴진다.

실제로 주변에 자바로 알고리즘,코딩테스트를 공부하는 사람과 파이썬으로 공부하는 사람의 비율은 거의 반반이다. 

실제로 나는 스프링-자바를 공부하면서 그쪽으로 진로를 생각하고 있는데 너무 파이썬만 사용하다보니 자바 머리가 굳는듯한 느낌도 꽤 받고 있다. 

진로 방향성과 맞다면 자바로 가는것을 추천! 

진로 방향성과 상관 없이 쉽게 코드를 작성하고 싶다면 파이썬을 추천드린다 

2022년 안에 Do it! 알고리즘 코딩테스트 파이썬, C언어편도 출간이 된다고 하니 다른 언어 입문자들 참고하시길~!

  • 정가

    32,000원

  • 판매가

    28,800원 (10%, 3,200원 할인)

  • 마일리지

    1,600원(5%) + 멤버십(3~1%)

    + 5만원이상 구매시 2,000원

    Java 코딩테스트 책 - java kodingteseuteu chaeg

  • 배송료

    신간도서 단 1권도 무료

    Java 코딩테스트 책 - java kodingteseuteu chaeg

  • 양탄자배송
    오후 1시까지 주문하면 밤 11시 잠들기전 배송
    (중구 서소문로 89-31 기준) 지역변경

공학계열 주간 30위, 컴퓨터/모바일 top100 14주|

Sales Point : 3,474

Java 코딩테스트 책 - java kodingteseuteu chaeg

세일즈 포인트

Java 코딩테스트 책 - java kodingteseuteu chaeg

  • SalesPoint는 판매량과 판매기간에 근거하여 해당 상품의 판매도를 산출한 알라딘만의 판매지수법입니다.
  • 최근 판매분에 가중치를 준 판매점수. 팔릴수록 올라가고 덜 팔리면 내려갑니다.
  • 그래서 최근 베스트셀러는 높은 점수이며, 꾸준히 팔리는 스테디셀러들도 어느 정도 포인트를 유지합니다.
  • `SalesPoint`는 매일매일 업데이트됩니다.

  • 전자책

  • Do it! 알고리즘 코딩 테스트 : 자바 편
  • 28,800원 (10%, 3,200원 할인)

  • 스프링 분철

    • 선택안함

    • 스프링 분철 서비스 대상도서입니다.
    • 자세히 보기
      Java 코딩테스트 책 - java kodingteseuteu chaeg

  • 수량

    Java 코딩테스트 책 - java kodingteseuteu chaeg
    Java 코딩테스트 책 - java kodingteseuteu chaeg

Java 코딩테스트 책 - java kodingteseuteu chaeg

상품을 장바구니에 담았습니다.

Java 코딩테스트 책 - java kodingteseuteu chaeg

보관함에 상품 담기

Java 코딩테스트 책 - java kodingteseuteu chaeg

Java 코딩테스트 책 - java kodingteseuteu chaeg

Java 코딩테스트 책 - java kodingteseuteu chaeg