한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.

어떤 책을 읽었는가?

왜 읽고 싶었나?

작년부터 꾸준히 알고리즘을 공부해왔지만, 코딩테스트에서는 시간 부족으로 문제를 다 풀지 못하거나, 어려운 문제를 혼자 해결하지 못하는 경우가 많았습니다. 이런 경험을 하면서 기초부터 다시 탄탄히 다져야겠다고 생각했습니다.

마침 <나는 리뷰어다 > 2월 리뷰 도서 목록에서 그로킹 알고리즘이 있었습니다. 온라인에서 종종 보던 책이었고, 추천 대상에 "알고리즘의 핵심 개념을 명확히 이해하고 싶은 개발자", "주니어와 시니어 모두에게 실질적인 도움을 주는 도서를 찾는 독자"라고 적혀 있었습니다. 저에게 필요한 책이라는 생각이 들어 신청했고, 운 좋게 리뷰 도서로 받아 읽게 되었습니다.

누구에게 추천하고 싶은가?

이 책을 읽으면서 주변에 추천해 주고 싶은 사람들을 떠올려 보았습니다. 아래와 같은 분들에게 추천하고 싶습니다.

  • 전공 서적이 어려워 알고리즘 개념을 이해하기 힘든 대학생
  • 기술 면접을 준비하며 알고리즘 문제를 공부하는 취준생
  • 코딩 테스트 대비를 위해 기초를 다지고 싶은 취준생 및 이직 준비자
  • 알고리즘 개념을 다시 정리하고 싶은 주니어 개발자

어떤 점이 좋았는가?

그로킹 알고리즘은 알고리즘 개념을 쉽게 이해할 수 있도록 직관적인 삽화와 쉬운 예시를 제공합니다. 예를 들어, 메모리를 서랍에 비유하고, 이를 시각적으로 보여주는 삽화와 함께 설명해 줍니다. 서랍 안에 물건을 정리하는 방식과 메모리에서 데이터를 저장·관리하는 개념을 연결해 설명하니, 개념을 직관적으로 이해하는 데 도움이 됐습니다. 쉬운 그림 예시로 어렵게 느껴지는 메모리, 너비 우선 탐색, 재귀 등의 개념을 부담 없이 가볍게 읽으면서 이해할 수 있다는 점이 좋았습니다.

또한, 각 장의 마지막에는 핵심 개념을 정리하는 요약이 포함되어 있어, 배운 내용을 한 번 더 되새길 수 있습니다. 이를 통해 저자가 강조하는 핵심 개념을 파악하고, 중요한 내용을 다시 정리하며 복습할 수 있었습니다.

그리고 각 챕터마다 연습문제가 포함되어 있어 방금 배운 내용을 복습할 수 있습니다. 이 연습문제는 코딩 테스트 문제처럼 복잡한 것이 아니라, 책에서 배운 개념을 제대로 이해했는지 확인하고 스스로 생각해볼 수 있도록 구성되어 있습니다. 덕분에 내가 어떤 부분을 제대로 이해했는지, 반대로 어떤 부분을 잘못 이해하고 있는지도 점검할 수 있었습니다.

한 줄로 표현하자면?

어렵게만 느껴지는 알고리즘을 그림으로 쉽게 풀어 이해할 수 있도록 돕는 책!

profile
여행과 책을 좋아하는 개발자입니다.

0개의 댓글

관련 채용 정보