- 배열(array)
- 스택(stack)
- 큐(queue)
- 힙(heap)
- 트리(tree)
- 딕셔너리(dictionary)
- 셋(set)
- 튜플(tuple)
- 순열(permutation)
- 조합(combination)
-
문자열
-
백트래킹
-
dp
-
그리디
-
이분 탐색
-
우선순위 큐
-
dfs
-
bfs
-
투 포인터
-
위상 정렬
-
비트마스크
- 최장 공통 부분 문자열(LCS)
- manacher's algorithm
- KMP
- Trie
- 이진탐색
- Naive String Search
- Finite-state automation based search
- 아호 코라식
- Suffix Array