This repository is a compilation of important Data Structures and Algorithms based on Python.
Please make seperate folders for different topics 😇
The following topics will be elaborated:
- Big O Time Complexity
- Tuples
- Dictionaries
- Lists
- Arrays
- Binary Search
- Linear Search
- Sliding Window Example
- Looping
- For Loop
- While Loop
- do While Loop
- Sorting Algorithms
- Bubble Sort
- Selection Sort
- Insertion Sort
- Bucket Sort
- Merge Sort
- Quick Sort
- Heap Sort
- Tree Sort
- Shell Sort
- Count Sort
- Radix Sort
- Searching Algorithms
- Linear Search
- Binary Search
- Recursion
- Ackermann Function
- Backtracking
- Dynamic Programming
- Linked List
- Singly Linked List
- Doubly Linked List
- Circular Singly Linked List
- Circular Doubly Linked List
- Reverse Linked List
- Merge Linked List
- Middle Linked List
- Palindromic Linked List
- Cycle exist in Linked List
- Start of cycle in Linked List
- Happy Number
- Tree Data Structure
- BFS
- DFS
- Binary Tree
- Binary Search Tree
- AVL tree
- Trie
- Inorder Tree Traversal
- Preorder Tree Traversal
- Postorder Tree Traversal
- Binary Tree Max Path
- Morris Traversal
- Graph Data Structure
- Breadth First Search
- Depth First Search
- Number of Islands
- Divide and Conquer Algorithm