알고리즘 로드맵

단계별 엄선된 문제를 풀며 실력을 완성하세요.

로그인하지 않으면 진행도는 현재 브라우저에만 저장됩니다.

Stage 0. 입출력/구현 기초(BOJ 적응 + 실수 방지) — 15문제

코테에서 “틀렸습니다/시간초과”의 70% 원인(입출력·경계값·구현 실수) 제거

[BOJ 2438] 별 찍기 - 1

[BOJ 2562] 최댓값

[BOJ 10818] 최소, 최대

[BOJ 2750] 수 정렬하기

[BOJ 10871] X보다 작은 수

[BOJ 11720] 숫자의 합

[BOJ 8958] OX퀴즈

[BOJ 1152] 단어의 개수

[BOJ 10988] 팰린드롬인지 확인하기

[BOJ 11654] 아스키 코드

[BOJ 10809] 알파벳 찾기

[BOJ 2908] 상수

[BOJ 2675] 문자열 반복

[BOJ 10828] 스택

[BOJ 10866] 덱

Stage 1. 기본기(해시/투포인터/스택) — 20문제

“코테 절반 먹는 패턴 감각” + LeetCode 감각 붙이기

[LC 217] Contains Duplicate

[LC 242] Valid Anagram

[LC 1] Two Sum

[PG] 완주하지 못한 선수

[BOJ 1764] 듣보잡

[LC 125] Valid Palindrome

[LC 283] Move Zeroes

[LC 121] Best Time to Buy and Sell Stock

[LC 53] Maximum Subarray

[LC 20] Valid Parentheses

[BOJ 9012] 괄호

[BOJ 1874] 스택 수열

[LC 3] Longest Substring Without Repeating Characters

[LC 49] Group Anagrams

[PG] 베스트앨범

[LC 347] Top K Frequent Elements

[PG] 기능개발

[BOJ 1966] 프린터 큐

[BOJ 17298] 오큰수

Stage 2. 효율성(이분/힙/슬윈/누적합) — 20문제

네이버/라인/쿠팡 스타일 “시간빡” 대비

[LC 704] Binary Search

[BOJ 2805] 나무 자르기

[BOJ 2110] 공유기 설치

[LC 875] Koko Eating Bananas

[LC 33] Search in Rotated Sorted Array

[LC 153] Find Minimum in Rotated Sorted Array

[LC 74] Search a 2D Matrix

[LC 215] Kth Largest Element in an Array

[PG] 더 맵게

[LC 973] K Closest Points to Origin

[BOJ 1655] 가운데를 말해요

[LC 295] Find Median from Data Stream

[LC 239] Sliding Window Maximum

[PG] 다리를 지나는 트럭

[PG] 가장 큰 수

[PG] 타겟 넘버

[LC 560] Subarray Sum Equals K

[LC 128] Longest Consecutive Sequence

[BOJ 9935] 문자열 폭발

[BOJ 12015] LIS 2

Stage 3. 그래프/트리 핵심(BFS/DFS/위상/UF/MST) — 20문제

대부분 기업 공통 분모 “실수 없이 빨라야 함”

[LC 226] Invert Binary Tree

[LC 104] Maximum Depth

[LC 102] Level Order

[LC 98] Validate BST

[LC 235] LCA of a BST

[BOJ 2178] 미로 탐색

[BOJ 2667] 단지번호붙이기

[BOJ 1012] 유기농 배추

[BOJ 7576] 토마토

[LC 200] Number of Islands

[LC 733] Flood Fill

[LC 994] Rotting Oranges

[BOJ 11724] 연결 요소의 개수

[PG] 게임 맵 최단거리

[LC 207] Course Schedule

[LC 210] Course Schedule II

[LC 684] Redundant Connection

[BOJ 1167] 트리의 지름

[LC 1584] Min Cost to Connect All Points

[BOJ 1753] 최단경로

Stage 4. 문자열/파싱/Trie + 구현 내공 — 20문제

카카오/네이버 문자열 지뢰밭 대비 + 서비스형 문제

[BOJ 5430] AC

[BOJ 17413] 단어 뒤집기 2

[BOJ 14425] 문자열 집합

[BOJ 5525] IOIOI

[PG] 오픈채팅방

[PG] 신규 아이디 추천

[PG] 문자열 압축

[PG] 괄호 변환

[LC 438] Find All Anagrams

[LC 567] Permutation in String

[LC 424] Longest Repeating Character Replacement

[LC 76] Minimum Window Substring

[LC 5] Longest Palindromic Substring

[LC 208] Implement Trie

[LC 211] Add and Search Word

[LC 212] Word Search II

[LC 139] Word Break

[LC 131] Palindrome Partitioning

[LC 146] LRU Cache

[LC 380] Insert Delete GetRandom O(1)

Stage 5. DP/그리디/인터벌 “합격권” — 20문제

넥슨/현대/대기업 전반 변별력 안정권

[LC 70] Climbing Stairs

[LC 198] House Robber

[LC 213] House Robber II

[BOJ 1912] 연속합

[LC 152] Maximum Product Subarray

[LC 322] Coin Change

[BOJ 2293] 동전 1

[LC 62] Unique Paths

[LC 64] Minimum Path Sum

[BOJ 12865] 평범한 배낭

[BOJ 11053] LIS

[LC 1143] LCS

[BOJ 9251] LCS

[LC 416] Partition Equal Subset Sum

[LC 72] Edit Distance

[LC 56] Merge Intervals

[LC 435] Non-overlapping Intervals

[LC 55] Jump Game

[PG] 파괴되지 않은 건물

Stage 6. “넉넉하게” 만드는 실전 심화 — 25문제

삼성형 + 상태 BFS + 0-1 BFS + 구간자료구조 + 변별 DP

[BOJ 13458] 시험 감독

[BOJ 14499] 주사위 굴리기

[BOJ 3190] 뱀

[BOJ 14500] 테트로미노

[BOJ 14502] 연구소

[BOJ 14503] 로봇 청소기

[BOJ 14891] 톱니바퀴

[BOJ 15686] 치킨 배달

[BOJ 16234] 인구 이동

[BOJ 17144] 미세먼지 안녕!

[BOJ 20055] 컨베이어 벨트 위의 로봇

[BOJ 21608] 상어 초등학교

[BOJ 2206] 벽 부수고 이동하기

[BOJ 13549] 숨바꼭질 3

[LC 743] Network Delay Time

[LC 787] Cheapest Flights Within K Stops

[BOJ 11404] 플로이드

[BOJ 1197] 최소 스패닝 트리

[BOJ 2042] 구간 합 구하기

[LC 307] Range Sum Query - Mutable

[BOJ 10999] 구간 합 구하기 2

[PG] 행렬 테두리 회전하기

[BOJ 11049] 행렬 곱셈 순서

[BOJ 2098] 외판원 순회

[BOJ 9663] N-Queen