한글로 하겠습니다. > 이 repository는 처음 알고리즘 하는 사람들이 빠르게 실력을 향상할 수 있도록 하는 것을 목표로 합니다.
- inspire12 (ox4443@naver.com)
- 입력과 출력
- STL
- vector
- list
- set (중복 허용 하지 않고, 정렬된 container)
- sort (algorithm)
- Array & Loop
- Two Pointer
- Sliding Windows
- Time schedule
- mySort
- 나눠서 찾기 문제
- Permutations and Combinations : 순열과 조합.
- 끝까지 가보고 아니면 되돌아 와서 다른 길을 찾는다 : Back tracking
- N-P problem
- N-Queen
- 스도쿠 (예정)
- MergeSort
- 가장 가까운 두 점 찾기 (Closest pair)
- 1차원 (Beginner)
- 2차원 (Normal)
- 3차원 (Hard)
- Top Down 방식으로 구현 예정
- LIS 값을 확인
-
Graph 구현(서브 그래프)
-
DFS, BFS
-
Disjoint-Set
-
Weight graph
- Shortest path
- Dijkstra
- Floyd Warshall
- Bellman-ford
- Spanning tree
- Kruskal algorithm
- Prim algorithm
- Shortest path
-
Bigraph
- SCC
- 2-sat
-
Binary Indexed Tree / Segment tree
-
Capacity graph network flow (Bipartite Matching)
- Implement by Array
- Segment Tree
- Build & Query
- Prime number(Sieve of Eratosthenes)
- Euclidean
- Chinese remainder theorem
- Plane sweeping
- inner-Product, Cross-Product
- CCW / Convex hull
- Bit masking
- KMP (for searching string)