adg0***
2021-05-22

노트에 직접 알고리즘 문제 해결 과정을 쓰면서 알고리즘과 자료구조의 개념을 이해하는 학습법 안내 도서
쓰면서 익히는 알고리즘과 자료구조
- 알고리즘 설계 캔버스 구성 -
안녕하세요. 율리시스SS입니다.
요즘에 코딩 굉장히 핫하죠. 몸값 많이 올랐다 등등... 물론 예전보다 처우가 개선되고 좋아진건 맞습니다만 아직까지는 상위 몇%만
해당합니다.
상위로 가기 위해서는 취직을 하더라고 공부를 해야하는데요. 코딩테스트... 알고리즘... 자료구조... 어렵습니다...
제가 이 책을 읽고 간단히 든 생각은 처음 알고리즘과 자료구조를 배우시는 분들은 추천드리고 싶은 책입니다. 저 역시 코테로 취직한건
아니지만 요즘 코테 준비를 조금씩 하고 있는데 이 책을 읽고 이해가 쉽고 공부하는 방식이 너무 좋아서 추천해 드리고 싶었습니다.
쓰면서 익히는 알고리즘과 자료구조
알고리즘 설계 캔버스를 작성하며 배우는 알고리즘 문제 해결 전략
| 같은 알고리즘, 자료구조 책이라고 하더라도 포인트가 조금씩 다릅니다. 이 책의 저자는 다양한 접근법을 고민해보고 차근차근 단계별로
풀이하는 방법으로 자필했다고 합니다.
알고리즘 설계 캔버스라고 제한사항, 아이디어, 복잡도, 코드, 테스트로 단계별 설명을 통해 이해하기 쉽게 문제를 풀이합니다.
| 설명역시 그림만 딸랑 주는게 아닌, 그림에서 과정을 설명하는데 이 부분에서 매우 좋았습니다.
알고리즘과 자료구조는 난이도가 쉬운 부분이 아니기 때문에 이해가 중요한데 이런 부분에서 이해가 정말 쉽게 왔다는게 좋았네요.
알고 있는 알고리즘이나 자료구조 역시 내부 과정을 한번 더 봄으로 써 이해가 더욱더 쉬웠습니다.
| 알고리즘 설계 캔버스 구성 요소로 문제를 풀이합니다.
하나의 문제는 하나의 풀이만 있는게 아닙니다. 다양한 풀이가 있는데 문제를 해결할 수 있는 1~3개 정도의 접근 방법을 알려주며 아이디어의 시간과 공간 복잡도를 추정하며 코드를 짜는데 이 부분이 너무 좋았습니다. 기존의 도서는 보통 한가지의 풀이만 제시해주는
반면, 다양한 방법을 제시하며 좀 더 코테에서도 좀 더 다양하게 문제를 풀 수 있는 능력을 기르는것 같았습니다.
| 필자는 자바개발자 입니다. 파이썬은 대학교때 잠깐 배운게 끝인데요. 파이썬을 챕터 초반부만 알고 있어서 어느정도 쉽게 문제풀이가 가능했습니다. 파이썬으로 개발하는게 아닌, 알고리즘 문제를 풀기 때문에 쓰는것만 쓴다고 생각하시면 될것 같은데요. 코드도 간략해서
좋았습니다.
알고리즘 설계 캔버스는 새로운 느낌이였습니다. 문제 풀이가 이렇게 다양하다는 것에서도 놀라웠고 다양한 방법으로 풀이가 가능하기 때문에 코테에서도 한가리 장르의 문제를 다양하게 풀이가 가능하기 때문에 이책에서도 한문제를 다양한 방법으로 풀이하는게 능력을 키우는데
좋은것 같습니다.
한빛미디어 <나는 리뷰어다> 활동을 위해 제공받아 작성하였지만
제공 측의 간섭 없이 필자가 느낀 점 그대로 작성하였습니다.
작성일 : 2021년 05월 21일
최종 수정일 : 2021년 05월 21일
* 오류 수정은 블로그에서만 합니다.
* 블로그 : http://blog.naver.com/adg0609
CopyRightⓒ.2021.율리시스SS.All Rights Reserved