복습 우선순위

Summary

시험 직전에는 전부 보지 않는다.
A급 → 엣지케이스 → 오답 로그 순서로 돌리고, B/C급은 약점이 보일 때만 올린다.


A급 - 매일 / 격일 복습

파일왜 먼저 보는가
알고리즘/00. 시간, 공간 복잡도.md제약조건으로 풀이 후보를 줄임
00_메타/01. 문제 신호-알고리즘 매핑.md문제 표현에서 알고리즘을 꺼냄
문법/A_필수/Java 빠른 입출력.md입력 파싱과 출력 시간초과 방지
문법/A_필수/ArrayDeque.md큐/스택/덱 방향 혼동 방지
알고리즘/01. 구현-시뮬레이션.md격자, 회전, 동시 처리
알고리즘/02. 완전탐색-백트래킹.md순열/조합/부분집합 복원
알고리즘/03. BFS-DFS.md격자 이동, 연결 요소, 최단 이동 횟수
알고리즘/04. 이분탐색-매개변수탐색.md정렬 배열 탐색, 답을 이분탐색
알고리즘/05. 투포인터-누적합.md연속 구간, 구간합, 부분합 개수
알고리즘/06. DP.md상태 정의, 초기값, 정답 위치
알고리즘/07. 그래프-최단경로.mdBFS/Dijkstra/0-1 BFS/Floyd/Bellman 선택
알고리즘/08. 그래프-MST-UnionFind.md그룹 합치기, 최소 연결 비용
알고리즘/15. 그리디.md정렬 기준과 반례 확인
알고리즘/16. 자료구조-Stack-Queue-Deque.md직전 비교, 단조 스택, 슬라이딩 윈도우 최대값

B급 - 주 1회 복습

파일복습 포인트
알고리즘/09. 그래프-위상정렬.md선후관계, 사이클, 여러 가능한 순서
알고리즘/10. 자료구조-PriorityQueue.md최소힙/최대힙, Comparator, 강의실류
알고리즘/11. 트리.md부모/깊이/서브트리/지름
알고리즘/12. 세그먼트트리-Fenwick.md값 변경 + 구간 쿼리
알고리즘/13. 문자열-Trie.md접두사, 자동완성, 문자열 집합
알고리즘/14. 스택-괄호.md괄호, 인접 제거, 단조 스택
수학/GCD-LCM.md최대공약수, 최소공배수 overflow
수학/소수-에라토스테네스.md소수 판정, 체
수학/진법변환.mdn진수 변환, bitCount

C급 - 필요할 때 검색

파일언제 보는가
문법/B_가끔/Stream.md프로그래머스 반환 변환, 짧은 후처리
문법/B_가끔/정규표현식.md단순 문자열 전처리
문법/B_가끔/math.BigInteger.md20자리 이상 정수, 큰 수 산술
문법/C_검색용/날짜.md날짜 계산 문제
수학/수열.md공식형 문제

30분 복습 루틴

00~05분: 00_메타/01 매핑표 훑기
05~10분: 00_메타/03 엣지케이스 체크리스트 읽기
10~20분: A급 알고리즘 2개를 골라 백지 복원
20~25분: 문법/A_필수/ArrayDeque.md 방향 표 복원
25~30분: 오답-약점 로그에서 누적 2회 이상 원인 확인

등급 승격 규칙

같은 원인으로 2번 틀림: 해당 문서를 다음 복습 때 A급처럼 본다.
같은 원인으로 3번 틀림: 템플릿을 손코딩 3회 복원한다.
한 달 동안 쓰지 않음: B/C급으로 낮춘다.