- 그리디
- 구현
- DFS/BFS
- 정렬
- 이진 탐색
- 다이나믹 프로그래밍
- 최단 경로
- 그래프 이론
- String(문자열)
- Array(1,2차원 배열)
- Two pointers, Sliding window [ 효율성: O(n^2)-->O(n) ]
- HashMap, TreeSet(해쉬,정렬지원Set)
- Stack, Queue(자료구조)
- Sorting and Searching(정렬, 이분검색과 결정알고리즘)
- Recursive, Tree, Graph(DFS, BFS기초)
- DFS, BFS 활용
- Greedy Algorithm
- dynamic programming(동적계획법)
- B-Tree
- AVL Tree
- Red-Black Tree