This project contains a collection of fundamental data structures and algorithms implemented in C. It is designed for educational purposes and aims to help learners understand how data structures and algorithms work under the hood.
● A collection of efficient and well-documented solutions to a wide range of LeetCode problems. These solutions are designed to help you understand different problem-solving techniques and improve your algorithmic skills.
● Solutions are organized by difficulty (easy, medium, hard) and topic (e.g., arrays, strings, dynamic programming).
Dynamic Array
2D Array
Singly Linked List
Doubly Linked List
Circular Linked List
Stack (Array-based and Linked List-based)
Queue (Array-based and Linked List-based)
Priority Queue
Binary Tree
Binary Search Tree
AVL Tree
B+ Tree
Heap
Graph Representation (Adjacency Matrix and Adjacency List)
Graph Traversal (BFS and DFS)
Bubble Sort
Selection Sort
Insertion Sort
Merge Sort
Quick Sort
Heap Sort
Bucket Sort
Linear Search
Binary Search
Dijkstra's Algorithm
Kruskal's Algorithm
Prim's Algorithm
Fibonacci Sequence
Knapsack Problem
Longest Common Subsequence
➤ Structured Content: The repository is organized into clear sections for easy navigation and learning.
➤ Code Quality: All code is written with readability and best practices in mind, ensuring it is easy to understand and modify.
➤ Educational Resources: Includes detailed explanations, comments, and documentation to help you grasp complex concepts.
➤ Practical Applications: Real-world examples and projects to demonstrate the application of concepts in practical scenarios.
➤ Regular Updates: The repository is actively maintained and updated with new content and improvements.
- Clone the Repository:
git clone https://github.com/17arhaan/DSA.git
- Navigate to a Project: Explore the
DSA
directory to find the project you want to work on. - Follow the Instructions: Each project folder contains a
README.md
with setup instructions and detailed information. - Learn and Contribute: Use the repository as a learning resource and feel free to contribute by submitting issues, pull requests, or suggestions.
- Run the Project: Follow the setup instructions to run the project locally using
npm start
License
This repository is licensed under the MIT License. See the LICENSE.md for more details.
https://github.com/17arhaan/DSA/LICENSE.md