Skip to content
Home
Algorithms

Algorithms

Learning Path — 18 articles

1 Data Structures: Arrays, Linked Lists, Stacks, Queues & Trees Guide Data Structures: Arrays, Linked Lists, Stacks, Queues & Trees Guide. A practical guide to data structures guide, … Start Here 2 Sorting Algorithms: QuickSort, MergeSort, HeapSort & Timsort Guide Sorting Algorithms: QuickSort, MergeSort, HeapSort & Timsort Guide. A practical guide to sorting algorithms guide, … Start Here 3 Searching Algorithms: Linear, Binary, Interpolation & Exponential... Learn searching algorithms — linear search, binary search, interpolation search, exponential search, and practical … Start Here 4 Recursion: Complete Guide with Divide and Conquer & Backtracking Recursion: Complete Guide with Divide and Conquer & Backtracking. A practical guide to recursion guide, covering key … 5 Big O Notation: Complete Guide to Algorithm Complexity Analysis Big O Notation: Complete Guide to Algorithm Complexity Analysis. A practical guide to big o notation guide, covering key … 6 Hash Tables: Dictionary and Set Implementation with Hash Functions Hash Tables: Dictionary and Set Implementation with Hash Functions. An accessible introduction to hash tables guide, … 7 Tree Data Structures: Binary Trees, BSTs, Heaps & Balanced Trees Guide Tree Data Structures: Binary Trees, BSTs, Heaps & Balanced Trees Guide. A guide to tree data structures guide, covering … 8 Greedy Algorithms: When Local Optimality Solves Global Problems Learn greedy algorithms including activity selection, Huffman coding, fractional knapsack, Dijkstra, MST, and when … 9 String Algorithms: KMP, Rabin-Karp, Manacher & Trie Pattern Matching String Algorithms: KMP, Rabin-Karp, Manacher & Trie Pattern Matching. A practical guide to string algorithms guide, … 10 Algorithm Design Patterns: Divide, Conquer, Sliding Window & More Algorithm Design Patterns: Divide, Conquer, Sliding Window & More. A practical guide to algorithm design patterns, … 11 Two Pointers and Sliding Window: Coding Interview Problem Patterns Two Pointers and Sliding Window: Coding Interview Problem Patterns. A practical guide to two pointers sliding window, … 12 Bit Manipulation: Algorithms and Tricks Bitwise operations and their applications — common bit manipulation tricks, masks, algorithmic patterns, and interview … 13 Backtracking: Solving Constraint Problems N-Queens, sudoku, permutations — solving constraint satisfaction problems with backtracking algorithms, pruning … 14 Trie Data Structure: Prefix Trees and Auto-Complete Tries, autocomplete, spell-check, prefix matching — the trie data structure, its applications, memory optimization, and … 15 Graph Algorithms Guide: Traversals, Shortest Paths, and More Graph Algorithms Guide: Traversals, Shortest Paths, and More. Discover the principles and practices of graph algorithms … 16 Dynamic Programming Guide: From Memoization to Tabulation Dynamic Programming Guide: From Memoization to Tabulation. A practical guide to dynamic programming guide, covering key … Advanced 17 Parallel Algorithms: Concurrency and Scalability Parallel Algorithms: Concurrency and Scalability. A straightforward look at parallel algorithms guide, covering what … Advanced 18 Randomized Algorithms: Probability and Performance Randomized Algorithms: Probability and Performance. Build your understanding of randomized algorithms with clear … Advanced