Welcome to the DSA-1 Repository, your go-to collection for mastering Data Structures and Algorithms! This repository contains categorized DSA topics with corresponding questions to help you learn, practice, and excel in coding interviews and assessments.
The repository is structured into folders, each dedicated to a specific DSA topic. Inside each folder, you will find curated questions designed to challenge your understanding and problem-solving skills.
- Arrays
- Binary search
- Strings
- Linked Lists
- Hashmap
- Recursion
- Stacks and Queues
- Heaps
- Greedy
- Trees
- Graphs
- Dynamic Programming
- Navigate to the folder of your chosen topic.
- Pick a question file to solve.
- Write your solution and test it thoroughly.
- Share your solutions by contributing!
We welcome contributions to make this repository even more robust and helpful for learners. Follow the steps below to contribute:
-
Fork the Repository 🍴
Create your own copy of this repository. -
Clone the Repository 🖥️
Clone the forked repository to your local machine. -
Create a Branch 🌿
Work on a separate branch for your feature or solution. -
Add Your Solutions 📄
- Navigate to the appropriate folder (e.g.,
trees/
). - Add your solution file named as:
githubUsername--questionName.extension
(e.g.,johnDoe--Q11. Rotate Image.java
). - Ensure your code is clean and includes comments for clarity.
- Navigate to the appropriate folder (e.g.,
-
Push Changes and Create a Pull Request 🔄
Push your branch to GitHub and create a pull request. Your changes will be reviewed and merged!
- Include only unique and optimized solutions.
- Use proper coding standards and comments for better readability.
- Avoid submitting solutions in the form of images or PDFs.
- Be respectful and inclusive while collaborating.
Here are some great resources to deepen your DSA understanding:
Your contributions will be acknowledged and appreciated! Contributors will receive:
- Certificates of Contribution.
- **Shoutouts
Feel free to reach out if you have any questions or concerns:
Praggya Verma,Aditi Mehta,Khushi Mittal,Khushi Sharma,Nishi Sharma,Ipshita Tandon,Pallavi Kumari,Palak Khanna,Ishita Pahuja
Let’s learn and grow together! 🚀