Algorithm Topics

Regular Algorithms

Two Pointer

HashMap

Binary Search

Sliding Window

Kadane's Algorithm

Merge Intervals

Prefix Sums

Top K Elements

Monotonic Stack/Queue

BFS

Multi-Source BFS

Topological Sort

Dijkstra's Algorithm

DFS

Bipartite Graph

Backtracking

Sieve of Eratosthenes

Line Sweep

Dynamic Programming

Fibonacci DP

Take It or Leave It aka Knapsack DP

Longest Increasing Subsequence DP

Magical Algorithms

Floyd Warshall

Bitmask DP

Bellman Ford

NlogN LIS (Longest Increasing Subsequence)

Rare Algorithms

Digit DP

Fenwick Tree

Eulerian Paths

Epic Algorithms

Knuth-Morris-Pratt

Segment Tree

Rolling Hash

Legendary Algorithms

Fast Fourier Transform