Time Complexity Analysis of N Queen Problem
Concept of Knight's Tour Problem
Implementation of Knight's Tour Problem
Time Complexity Analysis of Knight's Tour Problem
Concept Explanation of Rat in a Maze Problem
Implementation of Rat in a Maze
Time Complexity Analysis of Rat in a Maze
Concept Explanation of Subset Sum
Implementation of Subset Sum Problem
Time and Space Complexity Analysis of Subset Sum Problem
Concept Explanation of M-Coloring Problem
Implementation of M Coloring Problem
Time and Space Complexity Analysis of M Coloring Problem
Concept Explanation of Hamiltonian Cycle Problem
Implementation of Hamiltonian Cycle
Time and Space Complexity Analysis of Hamiltonian Cycle
Concept Explanation of Sudoku Solver
Implementation of Sudoku Solver
Time and Space Complexity Analysis of Sudoku Solver
Sieve of Eratosthene
Implementation of Sieve of Eratosthene
Concept Explanation of Sieve of Sundaram
Implementation of Sieve of Sundaram
Time and Space Complexity Analysis of Sieve of Eratosthene and Sieve of Sundaram
Sieve of Eratosthene in O(N) Time Complexity
Implementation of Sieve of Eratosthene in O(N) Time Complexity
Prime Numbers after P with Sum S
Implementation of Prime Numbers after P with Sum S
Time and Space Complexity Analysis of Prime Numbers after P with Sum S
Dynamic Programming
Introduction to Dynamic Programming - Part 1
Introduction to Dynamic Programming - Part 2
0/1 Kanpsack Problem
Implementation of 0/1 Knapsack Problem
Printing items in 0/1 Knapsack Problem
Implementation of printing items in 0/1 Knapsack Problem
Minimum Cost Path
Implementation of Minimum Cost Path
Tracing the path of Minimum Cost Path
Implementation of Tracing the Path of Minimum Cost Path
Subset Sum Problem
Printing items in Subset Sum Problem
Implementation of printing items in Subset Sum
Maximum Size Square Sub Matrix with all 1s
Implementation of Maximum Size Square Sub Matrix with all 1s
Longest Increasing Subsequence
Implementation of Longest Increasing Subsequence
Printing items in Longest Increasing Subsequence
Implementation of Printing items in Longest Increasing Subsequence
Longest Common Subsequence
Implementation of Longest Common Subsequence
Tracing the String in Longest Common Subsequence
Implementation of Tracing the String in Longest Common Subsequence
Range Query Algorithms
Introduction and Brute Force Approach of Range Minimum Query
Implementation of Range Minimum Query ( Brute Force Approach )
Dynamic Programming Approach for Range Minimum Query
Implementation of Range Minimum Query ( Dynamic Programming Approach )
Introduction to Segment Tree
Constructing Segment Tree
Implementation of Constructing Segment Tree
Range Minimum Query on the Constructed Segment Tree
Implementation of Range Minimum Query on Constructed Segment Tree
Range Minimum Query Using Sparse Table
Performing RMQ on Constructed Sparse Table
How to efficiently fill Sparse Table ?
Implementation of RMQ using Sparse Table
Graph Algorithms
How to represent a adjacency list for an directed and undirected graph ?
Implementation of Adjacency List for Directed and Undirected Graph
HierHolzer's Algorithm
Implementation of HierHolzer's Algorithm
Union Find Algorithm
Implementation of Union Find Algorithm
Topological Sorting
Dijkstra's Algorithm
Bellman Ford Algorithm
Ford Fulkerson Method Edmond Karg Maximum Flow Algorithm
Kargers Algorithm for Minimum Cut
Kruskal's Algorithm for Minimum Spanning Tree
Prim's Algorithm for Minimum Spanning Tree