karen9***
2021-05-23

노트에 직접 알고리즘 문제 해결 과정을 쓰면서 알고리즘과 자료구조의 개념을 이해하는 학습법 안내 도서
◈ 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
[한 줄 평]
"스스로 고민하고 습득하는 알고리즘"
[도서 리뷰]
대학시절, 학교에서 지원하는 튜터링 프로그램에 참여하여 튜터로 활동한 경험이 있습니다. 그 당시 제가 컴퓨터 전공에서 가장 중요하다고 생각하는 기준으로 튜터링 과목을 "자료구조"와 "알고리즘"을 선택했습니다. 그래서 이 책을 읽으면서 튜티들과 열성적으로 공부를 했던 기억이 새록새록 떠올랐습니다.
그때는 학생 신분으로 전공시험에 나올 법한 이론을 위주로만 공부했었는데 이 책은 여타 다른 알고리즘 서적과 달리 문제 접근 방법을 설명하고 여러 방식으로 풀이하는 것이 인상깊었습니다. 그리고 관련한 알고리즘 문제 사이트를 같이 제공해주어서 바로 실전으로 적용해 볼 수 있는 것이 큰 장점인 것 같습니다. 특히 이 책은 노트 레이아웃을 제안하고 노트 레이아웃 형태로 문제 풀이를 설명하는데 실제로 동일 방식으로 알고리즘을 공부한다면 좋은 습관 형성과 실력 향상에 큰 도움이 될 것으로 보입니다.
우스갯소리로 "IT개발은 Ctrl+C/V 지."라는 이야기를 많이 들었던 것 같습니다. 하지만 이해하고 사용하는 것과 그저 가져다 붙여쓰는 차이가 크다고 생각하기에 초심사의 마음으로 돌아가 이 책을 꼼꼼히 정독해야겠습니다.
[도서 추천]
모든 개발자에게 이 책을 추천하고 싶습니다.
알고리즘과 자료구조는 프로그래밍에 있어서 기초이자 핵심이라는 생각에 변함이 없기에.