- Backtracking
- Big Integer
- Ciphers
- Compression
- Conversions
- Data Structures
- Avl Tree
- B Tree
- Binary Search Tree
- Fenwick Tree
- Graph
- Heap
- Linked List
- Queue
- Rb Tree
- Segment Tree
- Stack Using Singly Linked List
- Treap
- Trie
- Union Find
- Probabilistic Data Structures
- Dynamic Programming
- Coin Change
- Edit Distance => See Levenshtein Distance
- Egg Dropping
- Fibonacci
- Fractional Knapsack
- Is Subsequence
- Knapsack
- Longest Common Subsequence
- Longest Common Substring
- Longest Continuous Increasing Subsequence
- Longest Increasing Subsequence
- Maximal Square
- Maximum Subarray
- Rod Cutting
- Snail
- Subset Generation
- General
- Geometry
- Graph
- Astar
- Bellman Ford
- Bipartite Matching
- Breadth First Search
- Centroid Decomposition
- Depth First Search
- Depth First Search Tic Tac Toe
- Dijkstra
- Dinic Maxflow
- Disjoint Set Union
- Floyd Warshall
- Graph Enumeration
- Heavy Light Decomposition
- Lowest Common Ancestor
- Minimum Spanning Tree
- Prim
- Prufer Code
- Strongly Connected Components
- Topological Sort
- Two Satisfiability
- Lib
- Math
- Abs
- Aliquot Sum
- Amicable Numbers
- Armstrong Number
- Baby Step Giant Step
- Ceil
- Chinese Remainder Theorem
- Collatz Sequence
- Doomsday
- Extended Euclidean Algorithm
- Factors
- Fast Fourier Transform
- Fast Power
- Faster Perfect Numbers
- Gaussian Elimination
- Gcd Of N Numbers
- Greatest Common Divisor
- Interest
- Karatsuba Multiplication
- Lcm Of N Numbers
- Linear Sieve
- Matrix Ops
- Mersenne Primes
- Miller Rabin
- Newton Raphson
- Nthprime
- Pascal Triangle
- Perfect Numbers
- Pollard Rho
- Prime Check
- Prime Factors
- Prime Numbers
- Quadratic Residue
- Random
- Sieve Of Eratosthenes
- Signum
- Simpson Integration
- Sine
- Square Root
- Trial Division
- Zellers Congruence Algorithm
- Navigation
- Searching
- Sorting
- Bead Sort
- Bitonic Sort
- Bogo Sort
- Bubble Sort
- Bucket Sort
- Cocktail Shaker Sort
- Comb Sort
- Counting Sort
- Cycle Sort
- Dutch National Flag Sort
- Exchange Sort
- Gnome Sort
- Heap Sort
- Insertion Sort
- Merge Sort
- Odd Even Sort
- Pancake Sort
- Patience Sort
- Pigeonhole Sort
- Quick Sort
- Radix Sort
- Selection Sort
- Shell Sort
- Sleep Sort
- Stooge Sort
- Tim Sort
- Wiggle Sort
- String