This repository contains Python implementations of various data structures and algorithms that I am learning.
- Linked Lists: Singly and doubly linked lists, operations (insertion, deletion, reversal)
- Trees: Binary Trees, Binary Search Trees, tree traversals, AVL trees
- Graphs: Graph representation, DFS, BFS
- Sorting Algorithms: Bubble sort, Merge sort, Quick sort, Insertion sort
- Searching Algorithms: Linear search, Binary search
- Recursion & Backtracking: N-Queens, Sudoku solver
- Hashing: Hash tables, collision handling (chaining, open addressing)