This repository contains code implementation for all data Structures and algorithms, necessary for coding interviews
Handwritten notes will be uploaded soon !
Day | Topics |
---|---|
1 - 7 | Sorting |
8 - 9 | Sorting revision |
10 - 13 | Arrays & Search Algorithms |
14 - 20 | Linked Lists |
21 - 22 | LinkedLists revision |
23 - 30 | Stacks and revision |
31 - 35 | Queues |
36 - 37 | Queue Revision |
38 - 45 | Trees |
46 - 48 | Trees revision |
49 - 51 | Heaps |
52 - 53 | Heaps revision |
54 - 58 | Tries ( yes that's not a typo ! ) |
59 - 60 | Tries Revision |
61 - 64 | Disjoint Sets |
65 - 75 | Graphs |
76 - 80 | Graphs revision |
80 - 90 | revise all |
- Integer Reverse
- Smallest Difference
- kadanes Algorithm
- Bubble Sort
- Insertion Sort
- Selection Sort
- Merge Sort
- Quick Sort
- Count Sort
- Linear Search
- Binary Search
- First Occurrence
- Last Occurrence
- Number Of Occurrences
- Search Sorted Matrix
- Singly Linked Lists
- Doubly Linked Lists
- Circular Singly Linked Lists
- Circular Doubly Linked Lists
- Stack implementation using Array
- Stack implementation using Linked Lists
- Infix to Postfix
- Infix to Prefix
- Prefix to Infix
- Postfix to Infix
- Prefix & Postfix evaluation
- Balanced Paranthesis
- Queue Implementation using Array
- Queue Implementation using Linked Lists
- Circular Queue using Array
- Circular Queue using Linked Lists
- Double Ended Queues
- Binary Tree
- Binary Search Tree
- Expression Tree
- Max Heap
- Min Heap
- Trie Implementation
- Prefix String Count
- Union and Find
- Union by Rank and Find by Path Compression
- Adjacency Matrix
- Adjacency Lists
- Breadth First Search
- Depth First Search
- Detect Cycle in Directed Graph
- Detect Cycle in UnDirected Graph
- Prims Algorithm
- Kruskals Algorithm
- Dijikstra's Algorithm
- BellmanFord Algorithm
- Floyd Warshall Algorithm
- Find Connected Components
- Finding Bridges
- Topological Ordering