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

이번에 제가 선택했던 책은 그로킹 알고리즘이라는 책인데요.
제가 해당 책을 읽고 싶다는 생각을 하게 된 계기는 코딩 테스트를 위해서가 아닌 알고리즘 자체를 학습해보고 다양한 상황에서 겪게 되는 문제를 해결할 때 좋은 해결 방안을 도출하는 경험을 해보고 싶었기 때문이에요. 그리고 해당 책은 제 니즈에 맞게 내용이 구성되어 있는 것 같아 읽어보게 되었습니다.
책은 초반부에는 알고리즘이 무엇인지에 대해서 설명하고 빅오 표기법을 설명하는 시간을 갖습니다. 빅오 표기법은 대부분의 사람들에게 익숙하겠지만 왜 중요한지에 대해서 조금 더 자세하게 설명해주고 있는 느낌이었어요.
이후에는 배열, 연결리스트, 재귀와 같은 알고리즘의 기초가 되는 내용에 대해서 학습을 시작하고 나머지 부분에서는 다양한 알고리즘들을 소개하고 있어요. 이 알고리즘들은 코테에서 많이 언급되는 내용에 덧붙여서 더 공부하면 좋을만한 내용들도 많이 포함하고 있어요.
가장 인상적이라고 느꼈던 부분은 책 표지에 있는 "그림으로 개념을 이해하는"이라는 표현에 맞게 알고리즘에 대한 모든 설명이 그림과 같이 실생활의 예시를 들어서 설명하고 있다는 점이에요. 알고리즘을 공부할 때 어렵게 느껴지는 부분중에 하나는 "실제로 이런 알고리즘을 어디에 사용하지?"라는 부분도 빠질 수 없다고 생각하는데 해당 고민에 대한 내용을 해소시켜주는 것 같아서 좋았어요.

먼저 알고리즘에 대한 개념 이해를 돕고, 이후에 해당 알고리즘이 적용되는 문제를 어떻게 해결할 수 있을지 차근차근 설명하는 방식으로 진행되는 것이 어려운 개념을 공부할 때도 도움이 많이 되었던 것 같아요.
그리고 각 챕터의 마지막에는 제대로 학습했는지를 확인할 수 있는 연습문제가 있어요. 공부를 할 때 가장 중요한 것은 제대로 공부를 했는지 내가 판단할 수 있어야 한다고 생각하는데요. 확인할 수 있는 방법으로는 인출을 하는 방법이 제일 좋다고 생각해요. 저도 이론적인 내용을 공부할 때는 책을 보지 않고 스스로 학습한 지식을 모두 꺼내보는 연습을 하는데요. 자연스럽게 챕터의 마지막에 연습문제를 풀면서 비슷한 과정을 경험할 수 있어서 이 부분도 좋았던 것 같아요.
해당 책은 코딩테스트를 위한 알고리즘을 공부하는 목적으로도 읽을 수 있지만 저처럼 알고리즘 자체를 평소에 어렵게 느끼시거나, 혹은 개념을 위주로 공부하고 싶은 니즈가 있으신 분들에게 꼭 추천드리고 싶은 책중에 하나입니다.
'개발 서적 > 리뷰' 카테고리의 다른 글
[리뷰] 패턴으로 익히고 설계로 완성하는 리액트 (0) | 2025.03.28 |
---|---|
[리뷰] 기계의 반칙 (1) | 2023.12.26 |
[리뷰] 우아한 타입스크립트 with 리액트 (0) | 2023.11.27 |
[리뷰] 개발자를 위한 실전 선형대수학 (0) | 2023.10.29 |
[리뷰] 크리에이티브 프로그래머 (0) | 2023.09.24 |
"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."

이번에 제가 선택했던 책은 그로킹 알고리즘이라는 책인데요.
제가 해당 책을 읽고 싶다는 생각을 하게 된 계기는 코딩 테스트를 위해서가 아닌 알고리즘 자체를 학습해보고 다양한 상황에서 겪게 되는 문제를 해결할 때 좋은 해결 방안을 도출하는 경험을 해보고 싶었기 때문이에요. 그리고 해당 책은 제 니즈에 맞게 내용이 구성되어 있는 것 같아 읽어보게 되었습니다.
책은 초반부에는 알고리즘이 무엇인지에 대해서 설명하고 빅오 표기법을 설명하는 시간을 갖습니다. 빅오 표기법은 대부분의 사람들에게 익숙하겠지만 왜 중요한지에 대해서 조금 더 자세하게 설명해주고 있는 느낌이었어요.
이후에는 배열, 연결리스트, 재귀와 같은 알고리즘의 기초가 되는 내용에 대해서 학습을 시작하고 나머지 부분에서는 다양한 알고리즘들을 소개하고 있어요. 이 알고리즘들은 코테에서 많이 언급되는 내용에 덧붙여서 더 공부하면 좋을만한 내용들도 많이 포함하고 있어요.
가장 인상적이라고 느꼈던 부분은 책 표지에 있는 "그림으로 개념을 이해하는"이라는 표현에 맞게 알고리즘에 대한 모든 설명이 그림과 같이 실생활의 예시를 들어서 설명하고 있다는 점이에요. 알고리즘을 공부할 때 어렵게 느껴지는 부분중에 하나는 "실제로 이런 알고리즘을 어디에 사용하지?"라는 부분도 빠질 수 없다고 생각하는데 해당 고민에 대한 내용을 해소시켜주는 것 같아서 좋았어요.

먼저 알고리즘에 대한 개념 이해를 돕고, 이후에 해당 알고리즘이 적용되는 문제를 어떻게 해결할 수 있을지 차근차근 설명하는 방식으로 진행되는 것이 어려운 개념을 공부할 때도 도움이 많이 되었던 것 같아요.
그리고 각 챕터의 마지막에는 제대로 학습했는지를 확인할 수 있는 연습문제가 있어요. 공부를 할 때 가장 중요한 것은 제대로 공부를 했는지 내가 판단할 수 있어야 한다고 생각하는데요. 확인할 수 있는 방법으로는 인출을 하는 방법이 제일 좋다고 생각해요. 저도 이론적인 내용을 공부할 때는 책을 보지 않고 스스로 학습한 지식을 모두 꺼내보는 연습을 하는데요. 자연스럽게 챕터의 마지막에 연습문제를 풀면서 비슷한 과정을 경험할 수 있어서 이 부분도 좋았던 것 같아요.
해당 책은 코딩테스트를 위한 알고리즘을 공부하는 목적으로도 읽을 수 있지만 저처럼 알고리즘 자체를 평소에 어렵게 느끼시거나, 혹은 개념을 위주로 공부하고 싶은 니즈가 있으신 분들에게 꼭 추천드리고 싶은 책중에 하나입니다.
'개발 서적 > 리뷰' 카테고리의 다른 글
[리뷰] 패턴으로 익히고 설계로 완성하는 리액트 (0) | 2025.03.28 |
---|---|
[리뷰] 기계의 반칙 (1) | 2023.12.26 |
[리뷰] 우아한 타입스크립트 with 리액트 (0) | 2023.11.27 |
[리뷰] 개발자를 위한 실전 선형대수학 (0) | 2023.10.29 |
[리뷰] 크리에이티브 프로그래머 (0) | 2023.09.24 |