Welcome to my DSA repository! Here, I'm studying Data Structures and Algorithms as part of my university studies. Feel free to explore, learn, and even fork this repository to dive into the algorithms I'm mastering.
Let's embark on a journey of discovery together, Join me in this exploration, and let's elevate our programming skills to new heights! ๐
DSA Repository
โ
โโโ Arrays
โ โโโ Array Operations
โ โ โโโ Insertion Sort
โ โ โโโ Selection Sort
โ โ โโโ Bubble Sort
โ โ โโโ Merge Sort
โ โ โโโ Quick Sort
โ โ โโโ Bucket Sort
โ โ โโโ Counting Sort
โ โ โโโ Radix Sort
โ โ โโโ Integer Sorting
โ โ
โ โโโ Dynamic Arrays
โ โโโ Resizing Operations
โ โโโ Dynamic Array Implementation
โ
โโโ Linked Lists
โ โโโ Singly Linked List
โ โ โโโ Insertion Operations
โ โ โโโ Deletion Operations
โ โ โโโ Traversal
โ โ โโโ Reversal
โ โ
โ โโโ Doubly Linked List
โ โ โโโ Insertion Operations
โ โ โโโ Deletion Operations
โ โ โโโ Traversal
โ โ โโโ Reversal
โ โ
โ โโโ Circular Linked List
โ โโโ Insertion Operations
โ โโโ Deletion Operations
โ โโโ Traversal
โ โโโ Reversal
โ
โโโ Stacks
โ โโโ Stack Implementation
โ โโโ Stack Operations
โ โโโ Applications (e.g., Expression Evaluation)
โ โโโ Infix, Prefix, and Postfix Notations
โ
โโโ Queues
โ โโโ Queue Implementation
โ โโโ Queue Operations
โ โโโ Circular Queue
โ โโโ Priority Queue
โ โโโ Applications (e.g., BFS in Graphs)
โ
โโโ Trees
โ โโโ Binary Trees
โ โ โโโ Binary Tree Traversal
โ โ โโโ Binary Search Trees
โ โ โ โโโ Insertion and Deletion Operations
โ โ โ โโโ Searching Operations
โ โ โ โโโ AVL Trees
โ โ โ โโโ AVL Tree Rotations
โ โ โ โโโ Balancing Operations
โ โ โ
โ โ โโโ Huffman Trees
โ โ โโโ Huffman Encoding
โ โ โโโ Huffman Decoding
โ โ
โ โโโ Heap
โ โ โโโ Max Heap
โ โ โ โโโ Heapify
โ โ โ โโโ Heap Insertion
โ โ โ โโโ Heap Deletion
โ โ โ
โ โ โโโ Min Heap
โ โ โโโ Heapify
โ โ โโโ Heap Insertion
โ โ โโโ Heap Deletion
โ โ
โ โโโ Other Tree Structures
โ โโโ N-ary Trees
โ โโโ B-trees
โ โโโ Trie
โ
โโโ Graphs
โโโ Graph Representation (Adjacency Matrix, Adjacency List)
โโโ Graph Traversal (DFS, BFS)
โโโ Shortest Path Algorithms (Dijkstra's, Bellman-Ford)
โโโ Minimum Spanning Tree (Prim's, Kruskal's)
โโโ A* Algorithm
โโโ Graph Applications (e.g., Topological Sorting, Network Flow)
Certain algorithms need to be completed, while others have already been updated.๐