ksse***
2021-05-23

노트에 직접 알고리즘 문제 해결 과정을 쓰면서 알고리즘과 자료구조의 개념을 이해하는 학습법 안내 도서
#한빛미디어 #나는리뷰어다 #쓰면서익히는알고리즘과자료구조 #윤대석
제목에서 느껴지듯이 알고리즘과 자료구조 프로그래밍을 쓰면서 익히는 과정을 거치는 것이 다른 알고리즘 서적과는 차별점이 있는 서적이다.
요즘 여러 회사들은 개발자를 채용할 때 알고리즘과 자료구조를 기본적으로 평가하기 위해서 코딩 인터뷰를 많이 시행하고 있다고 한다.
코딩 인터뷰를 하다보면 다양한 개발환경일 경우가 많거나 종이에 코드를 작성해서 문제를 해결해야 하는 경우가 많기에 문제만 잘 푼다고 좋은 평가를 받는 것도 아니라고 한다.
이런 코딩 인터뷰를 대비하기 위해서 지은이가 제안한 것이 노트 레이아웃를 이용하여 사고하는 과정을 적어보고 비주얼라이저를 활요해 중간 단계를 눈으로 확인하며 구현 과정의 도식화로 이해를 도는 과정이다.
어느 알고리즘 서적에도 나와 있지 않는 제대로된 알고리즘과 자료구조를 내 손에 익히게 하고, 내 머리에 익히게 하는 과정이라고 생각이 듣다.
복잡도까지 생각하며 내가 작성한 알고리즘을 평가해보지 않는데 복잡도 계산도 해보며 최적화된 코드를 짜려고 노력하게 하는 제대로 공부시키는 서적인거 같다.
이 책을 한권만 다 마스터한다면 코드를 짜기전에 제대로된 자료구조를 이용한 알고리즘을 짜게 하는 과정을 연습하게 되여 프로그램을 짜는 속도도 완성도도 높아질거라 생각이 듣다.
알고리즘과 자료구조에서 필요한 배열부터 시작하며 문자열, 연결 리스트, 스택, 재귀, 큐, 트리, 동적 프로그래밍 핵심적으로 꼭 배워야 할 부분만 자세히 나온 서적이므로 이 책만 다 끝내고 코딩 테스트를 연습 문제를 더 풀어 본다면 최상의 공부가 되지 않을까 싶다.
※ "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.