Data Structure

Stack

Queue

Deque

Priority Queue

Heap

Linked List

Graph Theory

Graph Representation

Adjacency Matrix

Adjacency List

Graph Search

BFS (Breadth-First Search)

DFS (Depth-First Search)

Shortest Path

Dijkstra Algorithm

Bellman-Ford Algorithm

Floyd-Warshall Algorithm

DAG : Directed Acyclic Graph

Topological Sort

Critical Path

Disjoint-Set

Union-Find

SCC : Strongly Connected Component

Tarjan's Algorithm

Network Flow

Maximum Flow

Ford-Fulkerson Algorithm

Edmonds-karp Algorithm

Bipartite Matching

Max-flow Min-cut Theorem

Sorting Algorithm

Bubble Sort

Selection Sort

Insertion Sort

Shell Sort

Quick Sort

Searching

Linear Search (Sequential Search)

Binary Search

Tree

MST : Minimum Spanning Tree

Kruskal Algorithm

Binary Search Tree

Tree Traversal

Binary Search Tree

Prefix Sum

Segment Tree

Fenwick Tree

Solving Paradigms

Brute Force

Divide and Conquer

Greedy

DP (Dynamic Programming)

Math

Geometry

CCW (Counterclockwise)

Nuber Theory

Euclidean Algorithm


Else

Bit Masking

DP - LIS (Longest Increasing Subsequence)

TSP : Traveling Salesperson Problem

Segment Tree - Lazy Propagation


PS 기록

문제 정리의 사본