-
-
Do it! 알고리즘 코딩 테스트 : 자바 편 ㅣ Do it! 시리즈
김종관 지음 / 이지스퍼블리싱 / 2022년 4월
평점 :
우리 학교에는 문제해결기법이라는 과목이 있다.
그리고 우리 교수님 수업은 아닌데, 저번 학기때 어쩌다보니 다른 교수님 조교를 하게되면서 관련 공부를 다시 했었다.
ㅋㅋㅋㅋㅋㅋㅋ미안하다 얘들아 내가 박사수료긴 한데 한지 너무 오래되어 기억이 가물가물하다
ㅋㅋㅋㅋㅋㅋㅋ그런 상태에서 열심히 아이들을 끌고 갔고, 뭐 사실 애들 어떻게든 가르치긴 했어요?
(아니 대체 왜 노가다 문제들이 이렇게 나와 내 경험상 그런 문제는 코테에 안 나와요...)
근데 이건 아니다 싶어서 다시 공부를 해야겠다고 생각했으나, 연구실 일에 치여서 잊혀졌다
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
그리고 인스타에 들어갔는데, 어머, 이 책 서평 이벤트가 있네?
사실 왜 자바지 ㅋㅋㅋㅋㅋ? C++이나 파이썬으로 하지! 라고 생각했지만
솔직히 언어는 그닥 중요하지 않습니다(왜냐하면 이 짬밥쯤 되면 셋다 편하게 하기때문에)
근데 학생들은 자바 요즘 잘 안하지 않나? 하면서 안의 내용을 좀 볼 겸해서 서평 이벤트에 참여하게 되었습니당.
사실 컴공에서 자료구조 수업을 이미 들었다면 (보통 자료구조 들었을때 이미 그래프까지는 다 가기 때문에) 이 책의 앞부분은 전혀 필요가 없다고 생각한다.
이 책은 딱 언어만 좀 다룰줄 아는 2학년 정도의 눈높이이다. 즉, 스택이랑 큐 같은 것 부터 공부하고 있다.
다만... ^^... 앞부분에서 정수론은...ㅋㅋㅋ 얘들아 나도 정수론 다 까먹어서 ^^.... (아무리 까먹어도 솔직히 자료구조는 안 까먹는데, 정수론은 이상하게 까먹음 ^^... 둘 다 2학년 과목인데 ^^...) 이제 그런 사람들을 위해서는 복습하기에 좋으리라고 생각한다.
솔직히 코테 공부하는 사람들이 보통 2학년이지는 않을거라고 생각한다.
이제 인턴 준비 시작하는 3학년 2학기~모든 사람들이겠지.
그러므로 개인적으로는 빨리 앞부분은 기억 안나는 것만 보고, 빨리 알고리즘 실전 파트로 넘어가서 문제를 푸는 쪽이 더 중요하다는 생각이 들었다.
보통 DP는 냅색 문제가 알고리즘 수업때의 일반적인 예시이다. 그리고 그 냅색 문제 보면 다들 그리디와 DP 사용하는건 이제 기본중의 기본이다.
그런데, 사실 코테에 냅색 문제가 대놓고(물론 냅색으로 변환 가능한 문제가 많지만 ^^) 나올리가 없다.
여기는 DP를 사용하는 예시를 상당히 많이 들어두어서 편리해 보인다.
그리고 CCW는 ㅋㅋㅋㅋㅋㅋ
그렇다. 내가 문해기때 저거 까먹어서 따로 공부했었다ㅋㅋㅋㅋ 미안 얘들아...
제가 한번 공부해보고 다시 글 써보겠습니다...
------
이 책은 앞에서는 기초 개념에 대해 설명한 다음,
뒤의 실전 부분에서 이제 코테에 나올만한 문제 위주를 알고리즘을 이용하여 풀도록 되어있다.
앞의 내용들을 보긴 했는데, 나에게는 너무 쉽다 느껴지긴 했다.
그래도 이제 겨우 코딩 언어를 사용할줄 알게된 아예 일반인들이 보면 어려울 것 같단 생각을 했다.
개인적으로는 컴공 2학년(1학년때 sorting 정도는 배우니까)부터가 적합하다고 생각한다.
생각해보니 아예 깡으로 일반인들이 배우도록 하는 책이었다면 처음부터 파이썬으로 된 책을 살 듯...
파이썬과 C/C++만 할줄 아는 사람이 자바 공부할 겸 해보는 것도 나쁘지 않을 것 같다. 요즘 애들 은근히 자바 안다뤄본 애들도 허다해서...
책 자체는 나에겐 아주 좋다.
나처럼 원래 할줄 알다가 뒤의 CCW 등을 잊어버린 사람들이 읽기에 아주 유용한 책이다.
오히려 좀 할 줄 아는 사람들에게 복습용으로 추천한다.
-해당 서평은 이지스 퍼블리싱에서 책을 제공받아 작성된 서평입니다-