연습, 문제 풀이 영상 그리고 알고리즘을 카테고리 별로 정리해둔 공부 플랜 - 이 3가지 모두 제공하는 리소스 알려드립니다.
📌 니트코드 150
아래 사이트에 들어가면 알고리즘 별 자주 출제되는 패턴과 친숙해질 수 있는 코딩 문제가 나옵니다. Easy, Medium, Hard 단계별로 정리되어 있고, 문제 풀이 영상도 같이 삽입되어 있어요. 니트코드라는 유튜버인데, 말을 느리게 해서 알아 듣기 쉽고, 문제 풀이법도 아주 쉽게 가르쳐 줍니다.
📌 니트코드 All
웹사이트에 있는 메뉴 탭에서 "Neetcode All"을 선택하면 니트코드의 코딩 문제 풀이법 305개가 전부 나옵니다. 처음부터 All버전으로 시작하면 조금 힘들 것 같아요.
처음에는 지난 포스팅에 언급한 Blind 75로 학습 시작하시고,
어느 정도 속도가 붙고 개념과 친숙해졌을 때 니트코드 150 해보신 다음,
시간이 나는 경우 니트코드 All 버전으로 350개 모두 풀어보는 것도 괜찮습니다.
이 플랫폼의 장점은 수천 가지가 넘는 문제를 풀 시간이 없는 분들에게 꼭 풀어야 하는 문제만 알려주는 것입니다. 기존 블라인드 75 리스트도 목적은 같지만 문제가 75개밖에 안돼서 면접 준비하기에는 조금 부족하다고 느끼는 사람도 있어요.
📌 알고리즘 패턴 내 것으로 만들기
패턴을 한 문제로 공부하고 연습하기에는 부족하지 않나요? 이때 리트코드에 있는 “비슷한 문제” 기능을 사용해 보세요.
리트코드의 비슷한 문제 기능은 거의 동일한 알고리즘 패턴을 사용하는 문제를 알려줍니다. 비슷한 문제의 코드를 보면 한, 두줄 차이 날 정도로 풀이법이 비슷합니다. 패턴과 익숙해지려면 비슷한 문제를 같이 풀어보는 것을 추천합니다.
📌 추가: 니트코드 유튜브에 있는 알고리즘 유형별, 문제 난이도별 플레이리스트
영어 듣기 연습할 겸 알고리즘 풀이법 공부할 겸 닛코드 플레이리스트 한 번 찾아보세요. 그래프, 트리 등등 알고리즘 별로 관련된 문제 풀이법을 모아 놓은 플레이리스트가 있습니다. 특정 유형이 어렵다면 풀이법을 보는 것도 나쁘지 않아요. 다만, 문제를 먼저 풀어보지 않고 풀이법부터 보는 건 그닥 도움되지 않아요.
📌 니트코드 문제 풀이법이 가르쳐 주는 것
단순하게 면접 패스를 위해 알고리즘 패턴을 외우는 것이 아니라, 문제의 접근 방식을 알려줍니다. 작은 단위로 보면 단순 문제 접근 방식이나, 크게 보면 실무에도 적용할 수 있는 방식입니다. 니트코드의 풀이법은 “접근 방식”과 “컴퓨터처럼 생각하는 힘”을 기르고 기본기를 다지는데 도움되는 것 같아요. 시간이 걸리더라도 단순 문제법과 알고리즘을 외우는 것이 아니라 위 두가지를 배워두는 것이 좋을 것같습니다.
🔗 https://youtube.com/c/NeetCode
함께 읽으면 좋은 글: