-
-
쓰면서 익히는 알고리즘과 자료구조 - 알고리즘 설계 캔버스를 작성하며 배우는 알고리즘 문제 해결 전략
윤대석 지음 / 한빛미디어 / 2021년 3월
평점 :
이 책은 기본적으로 "파이썬"으로 진행되지만,
다른 언어를 배우셨다면 다른 언어로 연습하는 것도 가능합니다.
하지만 저는 책을 볼 때, 실습도 언어를 쓰는 것을 좋아하기 때문에
파이썬을 모르신다면 이 책을 읽기 전에
"혼자 공부하는 파이썬"을 공부하는 것을 추천드립니다.
이 책의 목차는 아래와 같습니다.
저자는 알고리즘 설계 캔버스라는 레이아웃을 활용해서
문제를 해결하는 방법을 제시하고 있습니다.
알고리즘 캔버스는 Constraints, Ideas,
Complexities, Code, Tests 영억으로 나눠져있습니다.
알고리즘 설계 캔버스를 활용하면
제한사항이나 고려하지 못한 테스트 케이스등을 미리 적을 수 있어
문제 해결과정에서 실수할 수 있는 부분을 줄일 수 있다고 합니다.
책은 설명과 코드와 그림을 적절하게 잘 배치해서
독학하는 사람이 학습하기 좋게 구성되어있습니다.
보통 전공을 공부할 때 기억을 더듬어 보면
딱 단계별 그림만 있고, 세부적인 부분은 글에서 설명을 해주어서
왜 저게 저렇게 넘어가지?하는 부분들이 가끔 있는데,
그림에 직접 설명이 상세하게 그려져있는 부분들이 많아
더 쉽고 빠르게 이해할 수 있어서 좋았습니다.
또한 하나의 문제에 하나의 풀이방법만이 아니라
다양한 방식의 접근법을 알려주기 때문에
조금 더 다양하게 사고를 할 수 있는 능력을 기르게 해주는 것 같습니다.
언어 공부는 조금 해봤지만 알고리즘과 자료구조를 독학하고 싶은 분들에게 좋은 책인것 같습니다.
여담으로 요새 코딩 테스트에 관심이 높아지고 있는데,
이번 공부가 끝나고 나면 한빛미디어에서 출판한
"이것이 취업을 위한 코딩 테스트다 with 파이썬"를
교보문고에서 E북으로 구입해서 볼 생각입니다.
"나는 리뷰어다 2021" 활동을 통해 제공 받았습니다.