Implementation of various Algorithms and Data Structures in c++
List of algorithms implemented
- 0-1 Knapsack Problem Solution
- Activity Selection Problem Solution
- All Pair Shortest Path Algorithm
- Element insertion and deletion from Array
- Linked-List using Array
- Stack using Array
- Assembly Line Scheduling Problem Solution
- Breadth First Search
- Binary Search in an Array
- Binary Search Tree with node deletion
- Traversal of Binary Search Tree
- Chain Matrix Multiplication
- Cirular Linked List
- Depth First Search
- Djikstra Algorithm
- Doubly Linked List
- m Graph Coloring Algorithm
- Heapsort Algorithm
- Insertion Sort using recursion
- Insertion Sort
- Iterative Deepening search in Graphs
- Knapsack Problem Code
- Kruskals Algorithm
- Kth Smallest element search using partitioning
- Longest Common Subsequence
- Linear Search in an Array
- Singly Linked List
- Finding Max and Min value using divide and conquer
- Merging two Linked Lists
- MergeSort Algorithm
- MiniMax Algorithm in Game Theory
- MiniMax Algorithm using Alpha-Beta Pruning
- Multistage Graph (Shortest Path)
- N-Queens Algorithm
- Prims Algorithm
- Queue using Linked List
- Quicksort Algorithm
- Sorting Algorithms using recursion
- Stack using Linked List
- Subset Sum Problem Solution
- Sieve Of Eratosthenes
Add the Code for a algorithm not already existing in Codes folder.
Add your name in CONTRIBUTING.md file