문제 해결력을 높이는 알고리즘과 자료구조

2022. 3. 29. 00:35Book Review

728x90
반응형

최근 이직 관련해서 코딩 테스트를 보았습니다.

급히 부랴부랴 벼락치기로 공부했고, 다행히 합격을 하였습니다

하지만, 역시 평소에 알고리즘은 갈고 닦아야 한다는 것을 느끼게 된 계기이기도 하였습니다.

그러던 중 “문제 해결력을 높이는 알고리즘과 자료구조" 라는 책의 리뷰를 하게 되었습니다.

알고리즘 서적은 개인적으로 많이 가지고 있는데, 어느새 책을 수집하게 되었는지도 모르겠습니다.

그러다 보니 같은 개념을 각각 어떻게 설명하고들 있는지 비교할 수 있었습니다.

우선 이 책은 입문자용입니다. 하지만 C++을 할 줄 알아야 합니다.

 

물론 입문자용이다보니 고수준의 C++ 지식을 요하지는 않습니다.

저도 오랫만에 C++을 하려니 기억이 가물가물하기도 하고, 주언어가 Python이다 보니

예제 코드들을 Python으로 재작성하면서 진행하였습니다.

이 방법은 생각보다 효과적인 방법이였습니다. 같은 코드를 다른 언어로 변환하는 작업은 충분히 자극적입니다.

 

입문자용이다 보니 유명 알고리즘을 소개하는데,

입문자 뿐만 아니라 개발자에게 더 유용하다고 생각되는 부분은 알고리즘 응용법과 설계 방법에 비중을 두었다는 것입니다.

실전에서 알고리즘을 사용하기 위한 기초를 닦을 수 있습니다.

 

쉬운 예제와 그림으로 자세히 설명되어 있다는 것도 큰 장점입니다.

사실 알고리즘이란 것이 말로만 설명하면 지루하고 머리에 들어가지도 않습니다.

많은 알고리즘 서적들이 그러합니다. 물론 최근에 출판되는 알고리즘 서적들은 그림이 많아져서 이해를 돕고 있습니다.

최근 비전공 개발자가 많이 늘고 있는데, 이 책을 **천천히 정독**하고, **연습문제**를 최대한 많이 풀어본다면 전공생이 아니라는 점에서 오는 불안은 많이 해소 될 것입니다.

 

"길벗출판사 <개발자 리뷰어> 활동을 위해서 책을 제공받아 작성된 서평입니다."

728x90
반응형

'Book Review' 카테고리의 다른 글

HTML&CSS 웹 디자인  (0) 2022.05.29
헤드 퍼스트 디자인 패턴  (0) 2022.04.20
SQL+SQLD 비밀노트  (0) 2022.03.17
쓰면서 익히는 알고리즘과 자료구조  (0) 2022.03.14
업무에 바로 쓰는 SQL 튜닝  (0) 2022.03.14