Welcome to my Data Structures and Algorithms (DSA) repository! This repository is a collection of programs, exercises, and solutions created throughout my journey of learning and mastering DSA concepts.
Whether you're a beginner looking to get started or an experienced coder brushing up on your skills, this repository has something for everyone.
- Arrays
- Linked Lists
- Stacks and Queues
- Trees (Binary, BST, AVL, etc.)
- Graphs (BFS, DFS, Shortest Paths)
- Hashing and HashMaps
- Searching (Binary Search, Linear Search, etc.)
- Sorting (QuickSort, MergeSort, BubbleSort, etc.)
- Recursion and Backtracking
- Greedy Algorithms
- Dynamic Programming
- Common Coding Interview Problems
- Competitive Programming Challenges
- Puzzle-Based Exercises
- 🌟 Well-Documented: Each program includes comments for clarity and understanding.
- 🧩 Problem-Solving Approaches: Multiple approaches for solving the same problem.
- 🛠️ Optimized Code: Focused on clean, efficient, and scalable solutions.
- 📈 Progressive Learning: Programs increase in complexity as you navigate deeper.
The programs in this repository are written in the following programming languages:
C
C++
Javascript
Feel free to contribute solutions in other languages as well!
- Clone the repository using the command:
git clone https://github.com/zaidkhuroo/Datastructures-and-algorithims.git