- 카운팅정렬
- 중간값찾기 - SWEA(2063) - 카운팅 정렬
- 단어정렬 - BOJ(1181) - Comparator
- 모든순열 - BOJ(10974) - 순열
- N과M(1) - BOJ(15649) - 순열
- N과M(2) - BOJ(15650) - 순열
- N과M(3) - BOJ(15651) - 순열
- N과M(4) - BOJ(15652) - 순열
- N과M(5) - BOJ(15654) - 순열
- N과M(6) - BOJ(15655) - 조합
- N과M(7) - BOJ(15656) - 조합
- N과M(8) - BOJ(15657) - 조합
- N과M(9) - BOJ(15663) - 순열
- N과M(10) - BOJ(15664) - 순열
- N과M(11) - BOJ(15665) - 순열
- N과M(12) - BOJ(15666) - 순열
- GCD합 - BOJ(9613) - 조합
- 다음순열 - BOJ(10972) - NextPermutation(STL)
- DFS와BFS - BOJ(1260)
- 알파벳 - BOJ(1987) - DFS
- 단지번호붙이기 - BOJ(2667) - DFS
- 로봇청소기 - BOJ(14503) - DFS
- 연산자끼워넣기 - BOJ(14888) - DFS
- NQueens - SWEA(2806) - DFS
- 최장경로 - SWEA(2814) - DFS
- 미로2 - SWEA(1227) - DFS
- 파핑파핑지뢰찾기 - SWEA(1868) - DFS
- 격자판의숫자이어붙이기 - SWEA(2819) - DFS
- 최적경로 - SWEA(1247) - DFS
- 최대상금 - SWEA(1244) - DFS
- 알고스팟 - BOJ(1261) - BFS & 클래스 활용
- 보물섬 - BOJ(2589) - BFS
- Contact - SWEA(1238) - BFS
- 보급로 - SWEA(1249) - BFS
- 토마토2 - BOJ(7569) - BFS, 3차원 배열, 클래스 활용
- 상벙빌딩 - BOJ(6593) - BFS, 3차원 배열, 클래스 활용
- 체스판위의공 - BOJ(16957) - BFS, PriorityQueue, 클래스 활용
- 괄호짝짓기 - SWEA(1218)
- 계산기3 - SWEA(1224)
- 쇠막대기자르기 - SWEA(5432)
- 후위표기식 - BOJ(1918) - 중위 -> 후위
- 후위표기식2 - BOJ(1935) - 후위 -> 중위
- 100만이하의모든소수 - SWEA(3131) - 에라토스테네스의 체
- 베르트랑공준 - BOJ(4948)
- 골드바흐의추측 - BOJ(6588)
- Professional조합 - SWEA(5607) - 페르마의 소정리
- GCD(N, K) = 1 - BOJ(11689) - 오일러 공식
- 최소스패닝트리 - SWEA(3124) - 크루스칼 (최소 신장 트리)
- 사람네트워크2 - SWEA(1263) - 플로이드 워샬