- Queue
- Stacks
- Infix to Postfix Conversion
- Tree (includes Traversals - in,pre,post-order)
- Tree (Level Order Traversal)
- Perorder Traversal
- Inorder Traversal
- Postorder Traversal
- Tries
- Singly Linked List
- Circular Linked List
- Reverse Linked List
- Linked List Intersection
- Sparse Matrix Operation
- Bilinear Search
- Binary Search
- Breadth First Search
- Depth First Search
- Exponential Search
- Interpolation Search
- Linear Search
- Random Search Las vegas version
- Random select
- Sublinear Search
- Z-Algorithm
- Bubble Sort
- Selection Sort
- Insertion Sort
- Quick Sort
- Heap Sort
- Merge Sort Sequantial
- Merge Sort Parallel
- Cocktail sort
- Intro-sort
- Bead Sort
- Matrix Sort
- Pancake Sort
- Radix Sort
- Shell Sort
- Topological Sort
- Coin Change Problem
- Longest Common Subsequence
- Longest Increasing Subsequence
- Binary Trees with N nodes
- Unique BST with N nodes
- Edit Distance
- Knapsack Unbounded
- Knapsack 0-1
- Ugly Numbers
- Dice Throw Problem
- Partition Problem
- Breadth First Search
- Depth of Tree
- Height of Tree
- Kruskal's Algorithm
- Prim's Algorithm
- Prim's Algorithm-Dynamic
- Dijkstra's Algorithm
- Topological Sort/Ordering
- Hamiltonian Path
- Articulation Point
- Connected Components
- Strongly Connected Components - Kosaraju's Algorithm
- Strongly Connected Components - Tarjan's Algorithm
- Bipartite Graph
- Floyd Warshall Algorithm
- Knight Walk
- Bridge Edge in Graph
- Directed Acyclic Graph
- Detect Negative Cycle
- Bellman Ford
- Anagram Checker
- Find Least positive number
- KMP Algorithm
- Longest Common Prefix
- Maximum sum of k consecutive elements in an array
- MaxSub Array Sum
- Prime factorization using sieve
- Rabin Karp Algorithm
- Target sum triplet
- Triplets with Zero Sum
- Maximum sum rectangle
- Search Insert Position
- Maximum Water Container
- Smallest sum subarray
- Delete a node from linked list
- Stable Marriage Problem
- Rain Water Harvesting
- House Robber
- Decision Tree
- Iris Classifier using Keras
- K Nearest Neighbor
- Linear Regression
- Linear Regression using PyTorch
- Logistic Regression
- Numeric Outlier Selection
- Principal Component Analysis
- Area
- Binary Exponentiation
- Least Common Multiple (LCM)
- GCD - Euclidean Algorithm
- Extended Euclidean Algorithm
- Fibonacci Sequence Recursion
- Factorial
- Double Factorial
- Large Number Factorial
- Sieve of Eratosthenes
- Fibonacci number
- Fibonacci number with Recursion
- Check Armstrong Number
- Strassen's Matrix Multiplication
- Ackermann Function
- Chinese Remainder theorem
- Ugly Number
- Prime Number Iterative and Recursive
- Catalan Number
add list here
- Check Inversion
- Distinct Elements Count
- Find frequency using Binary Search
- Kadane's Algorithm
- Longest Substring
- Merging Sorted arrays
- Maximum Square Matrix with all 1's
- Possible Code Recursion
- Reverse a string using stack
- Russian Peasant Algorithm
- Ocurrence of a number using binary search
- Moore's Algorithm
- Satellite Image analysis using Numpy
- Happy Number
- Subsequence Recursion
- Swap 2 nibbles
- Find leftmost non repeating character
- Subsequence check
- Painter Partition Probelm-
- Remove Outermost Paranthesis
- Find the Numbers
- Count Triplets with Sum of Two Equal to the Third One
- Sudoku Solver
- Longest substring without repeating character