이전

리뷰 (5)

한줄평
평점 분포
  • 리뷰 총점10 80%
  • 리뷰 총점8 20%
  • 리뷰 총점6 0%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 0.0
  • 30대 10.0
  • 40대 10.0
  • 50대 9.0

포토/동영상 (5)

리뷰 총점 종이책
실전 코딩 테스트 가이드
"실전 코딩 테스트 가이드" 내용보기
본 도서는 리뷰어스클럽으로부터 무상으로 제공받아 주관적인 리뷰를 했습니다.IT기업중에  취준생들의 선망의 기업을 '네카라쿠배'라고 줄여서 부르죠.  이들기업들은 당연히 개발직은  코딩테스트를 보고  내용도 비슷한걸로 압니다.  핵심은  알고리즘이겠죠. <실전 코딩 테스트 가이드>에서는 12가지 핵심 알고리즘을  설명하고  실제 문제를 푸는 과정을 설명함으로써 이론과 기본
"실전 코딩 테스트 가이드" 내용보기

본 도서는 리뷰어스클럽으로부터 무상으로 제공받아 주관적인 리뷰를 했습니다.




IT기업중에  취준생들의 선망의 기업을 '네카라쿠배'라고 줄여서 부르죠.  이들기업들은 당연히 개발직은  코딩테스트를 보고  내용도 비슷한걸로 압니다.  핵심은  알고리즘이겠죠. <실전 코딩 테스트 가이드>에서는 12가지 핵심 알고리즘을  설명하고  실제 문제를 푸는 과정을 설명함으로써 이론과 기본문제, 응용문제를 통해   실제 숙지해야할 내용을 세부적으로  소개하고 연습하게 해서  취업의 목표를 달성하도록 구성했습니다. 




저자는 쩜튜브  네이버개발자라고 합니다.  유튜브 쩜튜브라는 채널도 운영중이십니다.  동영상은 75개가 올라와 있고  각기업들 코딩테스트,면접후기, 자소서 등에 관한 내용이 많습니다 취업에 큰 도움이 되는 채널로 보입니다.  공저자  이상도 삼성전자 개발자는  1년간 알고리즘 기초이론에서 실전 문제 풀이까지 독하게 공부해서 합격의 영광을 얻으신 경력자십니다. 


가장 처음 나오는 구현과 완전탐색은 코딩테스트의  꽃이지 않을까합니다.  구현은 알고리즘 문제는 아니지만  조건들을  꼼꼼히 실수없이  정확히 작성해야 하는 유형이죠.  실제 파이썬으로 구현해볼수있고, 기본문제와 응용문제도 처음 대하는 사람에게는 어렵겠지만  많이 나오는 문제유형을 제시함으로써  문제에 적응하도록 했습니다. 완전탐색도  시험에 자주나오는 기본의 기본으로 압니다. 다만 모든 가능한 경우를 확인해야하는 방법이라  시간제한을 신경쓰라고 합니다.  여기에서 재귀함수와  대표적인 방법인 DFS와 BFS를 알아야 하는데  쉽게  깊이와 넓이입니다. 응용문제에서 바이러스 활성화문제를 풀때 입력과 출력을 주어지고  풀이에서 정말 쉽게 안내하고 있습니다. 이 부분역시 구현과 마찬가지로 시간제한에 신경을 써야 합니다.기본에 기본이고 역시 경험이 시험을 대비하는 가장 좋은 방식일겁니다. 


동적프로그래밍부터는 알고리즘이 본격적으로 적용이 되어서  풀이시간을 줄이는 방식입니다. 피보나치수열, 메모이제이션 등으로   시간을 줄일 수가 있습니다.  이 동적프로그래밍도  모든 경우의 수를 따져보는건 다르지 않다고 합니다.  탐욕법부터는 최선의 과정을 선택하는 방법입니다. 저자는  적소적소에  그림과 도표를 사용해서  이해가 쉽도록 돕습니다. 투포인트도 재미있는 이론입니다. 수열에서 사용을 하는데, 배열의 두수 합을 구할 때 사용합니다. 응용문제에서 회전초밥는 응용할 부분이 많아보입니다. 위상정렬도 이름은 참많이 들은 방법입니다.  순서가 정해진 작업을 처리하는 방법입니다. 이 방식도 DFS와 DFS가 있다고 합니다.  트라이도 자료구조를 재미있게 봤습니다. 



다양한 알고리즘을 소개하면서  템플릿이 나올때가 있습니다.  이는  바둑으로 말하면 정석같은 거죠. 템플릿이 나오면  80%정도는 외워서 쳐야 할겁니다. 시험을 기준으로 하면   앞부분과 중간부분을 좀더 철저히 해야 하고, 위상정렬부터는 시간이 부족하면  앞부분을 반복하면 좋겠다는 생각이 듭니다. 물론  실력향상에는 큰 도움이 될 거라 봅니다. 


#12가지핵심알고리즘 #실전코딩테스트가이드 #영진닷컴 #구현 #완전탐색 #탐욕법 #이진탐색 #투포인터 #그래프 #쩜튜브

YES마니아 : 플래티넘 이달의 사락 x****s 2026.07.20. 신고 공감 0 댓글 0
리뷰 총점 종이책
[협찬][서평] 실전 코딩 테스트 가이드/ 영진닷컴
"[협찬][서평] 실전 코딩 테스트 가이드/ 영진닷컴" 내용보기
▶▶ 이 리뷰는 리뷰어스클럽의 소개로 출판사로부터 책을 제공받아 솔직하게 작성한 서평입니다.<실전 코딩 테스트 가이드>는 코딩 테스트를 준비하면서 알고리즘은 공부했지만 실제 문제를 어떻게 접근하고 해결해야 할지 막막했던 사람을 위한 책입니다.많은 수험생은 백준과 같은 사이트에서 다양한 문제를 풀지만, 문제를 많이 푸는 것만으로는 새로운 유형에 대응하기 어렵습니다
"[협찬][서평] 실전 코딩 테스트 가이드/ 영진닷컴" 내용보기

▶▶ 이 리뷰는 리뷰어스클럽의 소개로 출판사로부터 책을 제공받아 솔직하게 작성한 서평입니다.



<실전 코딩 테스트 가이드>는 

코딩 테스트를 준비하면서 알고리즘은 공부했지만 

실제 문제를 어떻게 접근하고 해결해야 할지 막막했던 사람을 위한 책입니다.


많은 수험생은 백준과 같은 사이트에서 다양한 문제를 풀지만, 

문제를 많이 푸는 것만으로는 새로운 유형에 대응하기 어렵습니다. 

문제 분석보다 풀이 자체에 집중하면 코드 구조가 복잡해지고, 

처음 보는 문제를 해결하는 데도 시간이 오래 걸립니다.


저자는 이러한 점에 주목하여 알고리즘을 많이 소개하는 것보다 

문제를 분석하고 해결 전략을 세우는 사고 과정을 중심으로 설명합니다. 

정답 코드를 암기하기보다 왜 그런 풀이를 선택하는지 이해하도록 구성한 것이 이 책의 출발점입니다.


이러한 방향은 책 전체 구성에도 그대로 반영되어 있습니다. 

구현, 완전 탐색, 동적 프로그래밍, 탐욕법, 이진 탐색 등 

대표 알고리즘을 설명하면서도 각각의 개념을 독립적으로 암기하는 것이 아니라, 

문제를 분석하고 적절한 알고리즘을 선택하는 과정까지 함께 학습하도록 구성했습니다. 

결국 이 책은 알고리즘 자체보다 문제를 해결하는 사고방식을 익히도록 안내하는 실전 가이드입니다.


먼저, "1장 구현"이 중요합니다.

이 장은 요구사항을 함수로 나누는 방법, 데이터의 배열화, 비트 처리처럼 

실제 코드를 작성할 때 필요한 기본 원칙을 다룹니다. 

이후 다양한 문제를 통해 이러한 원칙을 실제 구현 과정에 적용하도록 구성되어 있습니다. 

알고리즘을 이해하는 것과 이를 정확한 코드로 구현하는 것은 다른 영역이므로, 

구현 능력은 코딩 테스트의 출발점이라고 할 수 있습니다.


그중에서도 가장 중요한 내용은 "요구사항을 함수로 나누어 구현하기"입니다.


저자는 복잡한 문제를 처음부터 하나의 코드로 작성하기보다, 

기능별로 나누어 각각의 역할을 명확히 정의하는 과정을 강조합니다. 

구현 문제는 여러 단계의 작업이 결합되어 있으므로, 

구조를 먼저 나누어야 전체 흐름을 이해하고 실수를 줄일 수 있기 때문입니다.


대학에서 조별 과제를 수행하는 방식과 비슷합니다. 

한 사람이 조사, 자료 제작, 발표 준비를 모두 맡으면 진행 상황을 관리하기 어렵지만, 

역할을 나누면 각 작업을 독립적으로 확인하고 수정할 수 있습니다. 

코딩도 마찬가지입니다. 입력을 처리하는 함수, 계산하는 함수, 결과를 출력하는 함수처럼 

역할을 구분하면 프로그램의 구조가 명확해지고, 문제가 발생했을 때 원인을 빠르게 찾을 수 있습니다.


반대로 함수 분할이 이루어지지 않으면 

코드가 길어질수록 수정과 디버깅이 어려워집니다. 

특히 여러 동작이 반복되는 구현 문제에서는 

어느 부분이 어떤 기능을 담당하는지 파악하기 어려워지고, 

오류가 발생해도 전체 코드를 다시 확인해야 하는 경우가 많습니다.


결국 함수 분할은 복잡한 문제를 체계적으로 분해하고 관리하는 방식입니다. 

이후 배우는 데이터의 배열화나 비트 처리와 같은 구현 기법도 이러한 구조 위에서 효과적으로 활용됩니다. 

문제를 제대로 분해하지 못하면 알고리즘을 알고 있어도 

실제 구현 단계에서 어려움을 겪을 가능성이 높다는 점에서, 

이 소주가는 1장의 핵심이라고 볼 수 있습니다.


그 다음으로 중요하게 본 부분은 "그래프" 입니다.

7장부터 9장까지는 연결 관계를 이해하는 방법, 작업의 순서를 정리하는 방법, 

큰 문제를 작은 문제로 나누어 해결하는 방법을 다룹니다. 

이 가운데 가장 핵심은 그래프입니다.


그래프는 데이터 사이의 관계를 구조적으로 이해하도록 합니다. 

처음에는 낯설게 느껴질 수 있지만, 사람 사이의 관계나 지하철 노선처럼 

현실의 다양한 연결 구조를 표현하는 방식이라고 생각하면 이해하기 쉽습니다. 

복잡한 문제도 연결 관계를 기준으로 정리하면 일정한 규칙을 가진 구조로 바뀌기 때문입니다.


그래프는 이후 배우는 탐색, 경로 탐색 등 

여러 알고리즘을 서로 연결된 문제 해결 과정으로 이해하는 기반이 됩니다. 

따라서 그래프를 단순한 자료구조로 암기하기보다 

관계를 표현하는 공통 언어로 이해하는 것이 이 장에서 가장 중요한 학습 포인트라고 입니다.


마지막으로 주목할 부분은 "어떤 최단 거리 알고리즘을 고를 것인가"입니다.


11장에서는 여러 최단 거리 알고리즘을 소개하지만, 

핵심은 알고리즘을 많이 아는 것이 아니라 문제의 조건에 맞는 알고리즘을 선택하는 능력입니다. 

다익스트라, 벨만 포드, 플로이드 워셜은 각각 적용할 수 있는 조건과 특성이 다르므로, 

문제를 먼저 분석한 뒤 가장 적합한 방법을 선택해야 합니다. 

저자가 별도로 "어떤 알고리즘을 고를 것인가"를 설명하는 이유도 여기에 있습니다.


예를 들어 발표를 준비할 때도 모든 프로그램을 사용하는 것이 아니라 

발표 목적과 자료의 특성에 맞는 도구를 선택합니다. 

최단 거리 알고리즘 역시 같은 원리입니다. 

중요한 것은 문제의 입력 조건과 데이터의 특성을 바탕으로 

가장 적절한 해결 방법을 판단하는 것입니다.


하나의 알고리즘으로 모든 문제를 해결할 수는 없으며, 

상황을 분석하고 적합한 전략을 선택하는 사고력이 더 중요합니다. .


이 책에서 가장 인상 깊었던 점은 

문제 해결 과정을 하나의 흐름으로 설명한다는 것입니다. 

먼저 문제를 기능 단위로 나누어 구조를 만들고, 

그래프를 통해 대상 간의 관계를 이해한 뒤, 

문제 조건에 맞는 알고리즘을 선택하는 과정이 자연스럽게 이어집니다. 


또한 모든 장을 개념 설명 ->핵심 이론 -> 기본 문제 -> 응용 문제의 

동일한 흐름으로 구성하여 학습 과정의 일관성을 유지했습니다. 

덕분에 새로운 알고리즘을 배울 때도 익숙한 방식으로 접근할 수 있습니다.


특히 '요구사항을 함수로 나누어 구현하기', '그래프', '어떤 최단 거리 알고리즘을 고를 것인가'는 

이 책의 핵심 방향을 가장 잘 보여 주는 주제입니다. 

각각 문제를 구조적으로 분해하는 방법, 관계를 이해하는 방법, 상황에 맞는 해결 전략을 선택하는 기준을 다루며, 

세 내용을 연결하면 "분해하고, 이해하고, 선택한다"는 문제 해결 방식이 완성됩니다.


<실전 코딩 테스트 가이드>는 

코딩 테스트 문제를 어떻게 읽고 분석하며 적절한 알고리즘을 선택할지를 익히는 실전 안내서 입니다.


코딩 테스트를 처음 준비하는 사람이나 

알고리즘은 공부했지만 문제 접근 과정이 막막했던 독자에게 추천합니다.



#실전코딩테스트가이드, #이상도, #쩜튜브, #김민상, #영진닷컴, #리뷰어스클럽서평단, #리뷰어스클럽, #12가지핵심알고리즘, #구현, #완전탐색, #탐욕법, #이진탐색, #투포인터, #그래프


실전 코딩 테스트 가이드

실전 코딩 테스트 가이드
글쓴이
이상도,쩜튜브 저/김민상 감수
출판사
영진닷컴


n*********a 2026.07.20. 신고 공감 0 댓글 0
리뷰 총점 종이책
???♂”하드코딩을 무시해서는 안되는 이유"
" ???♂”하드코딩을 무시해서는 안되는 이유"" 내용보기
*출판사를 통해 도서를 지원받아 작성한 리뷰입니다.  _얼마전 한 스타트업의 대표님과 인터뷰를 한적이 있습니다. 국가기밀산업에 사용되는 콘텐츠를 제작하는 대표님인데, 여러 이야기를 하던중에 인상적인 것중에 한가지는 바로 ‘하드코딩’이었습니다. 이는 한땀 한땀 코딩을 한다는 것인데 이미 바이브코딩이 발전한 지금, 굳이 하드코딩이 필요할까를 돌려서 질문을 하였는데 이미
" ???♂”하드코딩을 무시해서는 안되는 이유"" 내용보기

*출판사를 통해 도서를 지원받아 작성한 리뷰입니다. 


 _

얼마전 한 스타트업의 대표님과 인터뷰를 한적이 있습니다. 국가기밀산업에 사용되는 콘텐츠를 제작하는 대표님인데, 여러 이야기를 하던중에 인상적인 것중에 한가지는 바로 ‘하드코딩’이었습니다. 이는 한땀 한땀 코딩을 한다는 것인데 이미 바이브코딩이 발전한 지금, 굳이 하드코딩이 필요할까를 돌려서 질문을 하였는데 이미 그런 질문에 익숙한듯, 바이브코딩이 편리하지만, 공개적인 서비스가 아닌 폐쇄적인 사업의 경우에는 결국 고객 적합화 과정이 필요하며 이는 기존 템플릿 코딩으로는 불가하는 이야기겠지요. 결국 제가 예상한 부분이 상당히 맞았다는 것을 다시한번 확인하면서 저는 <실전코딩테스트 가이드>같은 서적들을 잘 사용하는 사람이 앞으로도 개발시장에서 살아남을 수 있다는 것을 다시 한번 확신했습니다. 


본서는 앞서 말한 하드코딩을 넘어 ‘논리적 구조’를 어떻게 이해할 수 있는지를 다룬 서적입니다. 구성은 아주 간단합니다. 구현과 탐색, 이진코드, 최단거리등 총 12가지 내용을 통해서 실전 코딩테스트를 할 때 주어지는 과제를 어떻게 해결할 것인지를 정리한 서적입니다. 이에 따라 본서는 정독보다는 발췌독으로서 의미를 지니는데 문제는 발췌독을 할려면 본서에 나온 코딩테스트 가이던스를 이해할 수준이 되어야 한다는 것이며, 그런 수준이 안된다면, 실제 개발시장에서 별 경쟁력이 없다는 의미나 마찬가지라고 생각합니다.

AI가 코드를 써주는게 굉장히 편리할 수 있지만, 그럴수록 더 정확하고 깊은 이해가 필요하다는 슬로건이 이해가 되는 시대입니다. 한가지 예를 들자면, 과거에는 직장에서 실무능력은 부족한 짬밥있는 상사가 더 실무능력이 뛰어난 후배에게 일을 시키는 것이 ‘감춰질’수 있었습니다. 그런데 앞으로 이런 감춰짐은 어려울 겁니다. 왜냐하면 이제는 거의 모든 업무에서 데이터로 성과가 정렬이 되는 시대이다 보니, 그런 무능력함을 감출 수가 없는 것이죠. 이 얘기가 리더가 모든 실무를 다 알아야 한다는 것이 아닙니다. 개발자역시 모든 툴을 다루는 것을 얘기하는게 아니죠. 중요한 건 과거의 실무, 바꿔말하면 하드코딩을 통한 문제해결을 해봤냐는 이야기입니다. 이 문제해결을 해보지 못한 사람은 AI시대에 더욱 낙후될 것이고 이것이 실전 코딩테스트 가이드 같은 서적을 활용하느냐 못하느냐 이상의 문제겠지요 


'다 드러날겁니다.'


이달의 사락 u*******y 2026.07.19. 신고 공감 0 댓글 0
리뷰 총점 종이책
실전 코딩 테스트 가이드
"실전 코딩 테스트 가이드" 내용보기
서평 이벤트에 따른 개인적인 리뷰입니다.코딩 테스트를 준비하다 보면 알고리즘을 공부하는 것과 실제 문제를 해결하는 것은 전혀 다른 영역이라는 사실을 자주 느끼게 된다. 개념은 이해했지만 제한된 시간 안에 문제를 분석하고 코드를 작성하는 과정은 생각보다 훨씬 어렵다. 실전 코딩 테스트 가이드는 이러한 어려움을 잘 반영한 교재라는 인상을 받았다. 단순히 알고리즘 이
"실전 코딩 테스트 가이드" 내용보기




서평 이벤트에 따른 개인적인 리뷰입니다.
















코딩 테스트를 준비하다 보면 알고리즘을 공부하는 것과 실제 문제를 해결하는 것은 전혀 다른 영역이라는 사실을 자주 느끼게 된다. 개념은 이해했지만 제한된 시간 안에 문제를 분석하고 코드를 작성하는 과정은 생각보다 훨씬 어렵다. 실전 코딩 테스트 가이드는 이러한 어려움을 잘 반영한 교재라는 인상을 받았다. 단순히 알고리즘 이론을 나열하는 것이 아니라 실제 시험에서 문제를 어떻게 접근하고 해결해야 하는지까지 단계적으로 설명하고 있어 실전 감각을 기르기에 적합한 책이었다. 처음 준비하는 사람도 자연스럽게 학습 흐름을 따라갈 수 있도록 구성되어 있다는 점이 특히 마음에 들었다.

























실제로 공부를 해보면서 좋았던 부분은 문제 풀이 과정을 상세하게 설명한다는 점이었다. 정답 코드만 제시하는 것이 아니라 문제를 분석하는 방법, 적절한 알고리즘을 선택하는 과정, 시간 복잡도를 고려하는 이유까지 함께 다루고 있어 사고력을 키우는 데 도움이 되었다. 또한 자주 출제되는 유형을 중심으로 다양한 예제를 수록하고 있어 반복 학습에도 효과적이었다. 막히기 쉬운 부분이나 실수하기 쉬운 포인트도 함께 짚어 주기 때문에 독학하는 사람도 시행착오를 줄일 수 있을 것 같았다. 문제를 많이 푸는 것보다 어떻게 접근해야 하는지를 배우는 것이 더 중요하다는 사실을 다시 한번 느낄 수 있었다.



























책의 구성도 실전 학습에 맞춰 잘 짜여 있다는 생각이 들었다. 난이도가 점진적으로 높아지기 때문에 기초를 다진 뒤 자연스럽게 응용 문제로 넘어갈 수 있었고, 각 장에서 배운 내용을 복습하며 실력을 확인할 수 있도록 구성되어 있었다. 무엇보다 단순히 코딩 테스트 합격만을 목표로 하는 것이 아니라 문제 해결 능력 자체를 키울 수 있도록 설명하고 있다는 점이 인상적이었다. 알고리즘을 암기하는 것이 아니라 왜 이런 풀이를 선택해야 하는지를 이해하게 만들어 주는 점이 이 책의 가장 큰 장점이라고 생각한다. 정리해보면 실전 코딩 테스트 가이드는 취업과 이직을 준비하는 개발자는 물론이고 프로그래밍 실력을 한 단계 높이고 싶은 사람에게도 도움이 되는 책이었다. 이론과 실전을 균형 있게 담아내고 있어 독학용 교재로도 충분한 활용 가치가 있으며, 반복해서 문제를 풀며 자신의 사고 과정을 점검하기에도 적합하다. 코딩 테스트를 앞두고 방향을 잡지 못하는 사람이라면 자신감을 키우는 데 좋은 길잡이가 되어 줄 만한 책이라고 느꼈다. 다양한 학습법으로 접근해 볼 수 있는 이 책으로 코딩을 배운다면 제법 코딩 실력자가 될 수 있을 것 같다.















#12가지핵심알고리즘 #실전코딩테스트가이드 #영진닷컴 #구현 #완전탐색 #탐욕법 #이진탐색 #투포인터 #그래프 #쩜튜브









k***0 2026.07.18. 신고 공감 0 댓글 0
리뷰 총점 종이책
알고리즘 실전 풀이 가이드북
"알고리즘 실전 풀이 가이드북" 내용보기
*** 이 글은 리뷰어스 클럽의 소개로 출판사로부터 도서를 제공받아 주관적으로 작성한 리뷰입니다 ***이 책은 기존의 코딩 테스트 출제 문제들을 대상으로 문제 풀이 중심의 과정과 사고를 익히게 하는 코딩 테스트 실전 가이드이다.책의 내용과 자주 등장하는 코딩 테스트 문제들을 12개의 유형(시뮬레이션, 완전탐색, 동적 프로그래밍, 탐욕법, 이진탐색, 투포인터, 그래프와 트리, 위
"알고리즘 실전 풀이 가이드북" 내용보기

*** 이 글은 리뷰어스 클럽의 소개로 출판사로부터 도서를 제공받아 주관적으로 작성한 리뷰입니다 ***


이 책은 기존의 코딩 테스트 출제 문제들을 대상으로 문제 풀이 중심의 과정과 사고를 익히게 하는 코딩 테스트 실전 가이드이다.

책의 내용과 자주 등장하는 코딩 테스트 문제들을 12개의 유형(시뮬레이션, 완전탐색, 동적 프로그래밍, 탐욕법, 이진탐색, 투포인터, 그래프와 트리, 위상정렬, 분할정복, 누적합, 최단거리, 트라이)으로 나누고, 각각의 문제 유형마다 6개 항목(알고리즘 분류, 대표적 문제풀이, 접근 아이디어, 구현 과정 설명, 실수 부분과 주의사항, 알고리즘 시간복잡도와 코드)으로 구성하여 설명하고 있다.

저자는 현재 IT기업에 재직중인 쩜튜브, 이상도 개발자이고, 감수는 김민상 개발자가 맡았다.


---


코딩 문제를 풀어본 경험이 있다면, 단순히 코딩에 필요한 자료구조나 알고리즘을 알고 있는 것만으로는 문제를 해결할 수 업다는 점을 이해할 수 있을 것이다: 즉, 문제 자체를 이해하는 것, 문제를 이해하고 솔루션을 만들어내기 위해 필요한 자료구조와 알고리즘을 만들어 내는 것, 덜 구체화된 알고리즘을 실제 프로그래밍 언어를 사용해 실제 작동하는 프로그램 코드를 작성하는 것이 전혀 다르다는 점을 깨달을 필요가 있다.


이 책은 코딩 문제를 푸는데 소요되는 문제해석부터 최종 아웃풋 테스트 결과까지 검사하는 일련의 전체 문제 해결 과정을 중심으로 다양한 알고리즘들에 대해 다루고 있다.



문제를 해석한다는 것이 무슨 의미가 있으며 왜 필요할까? 문제에서 요구하는 결과값을 만들어내기 위해서 필요한 작업들을 파악하는 것과 파악된 작업들을 수행하기 위해 전체적인 알고리즘을 설계하는 것이 필요하고, 이때 알고리즘의 세부 절차 작업을 어떻게 수행 처리할지 결정하는 설계가 필요하다: 예를 들면, 수행절차들을 하나의 함수로 묶어서 필요할 때마다 호출하여 사용하든지 자기호출의 재귀함수로 만들어서 사용하든지를 상황에 맞게 결정할 때가 있기 때문이다.


특히, 하나의 문제를 어떻게 접근하고 풀이를 해야 할지에 관해 개념적인 이해부터 매우 구체적인 자료 유형이나 알고리즘의 작동 소요 시간까지 풀이 과정 전체를 이 책에서는 단계별로 다루기 때문에 논리적이면서도 직관적인 접근이라는 점에서 상당히 유용하게 느껴진다.

아무래도 기본적인 코드 예제나 설명이 주로 파이썬 코드 위주로 되어 있기 때문에 어느 정도의 파이썬 프로그래밍 경험과 지식이 요구되는 것은 이 책을 읽는데 필요한 부분이다.


개인적으로 인상적인 부분은 재귀함수의 사용이 많은 동적 프로그래밍 부분이다: 보통은 탑다운 방식의 문제 풀이를 많이 생각하는데, 저자가 제시한 바탐업 방식과 부분적으로 해결하는데 필요한 경우의 조건을 추가하는 방식은 문제를 직관적으로 해결한다는 점에서 매우 신선한 방식이라는 느낌이 들었다.


전반적으로 보면, 실전 코딩 테스트 문제 풀이뿐만 아니라 알고리즘과 자료구조의 지식과 실제 코딩 과정에 관해서도 체험적으로 익힐 수 있는 실전용 코딩 교재라는 생각이 든다.



[ #12가지핵심알고리즘 #실전코딩테스트가이드 #영진닷컴 #구현 #완전탐색 #탐욕법 #이진탐색 #토포인터 #그래프 #쩜튜브 ]

m****y 2026.07.20. 신고 공감 0 댓글 0