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. Each topic is mapped to one or more collaborators who oversee that section, and guide contributors.Inside each folder, you will find curated questions designed to challenge your understanding and problem-solving skills.
- Arrays -> Akriti, Jiya
- Binary search -> Jiya
- Strings -> Mishka
- Linked Lists -> Nandani
- Hashmap -> Mishka
- Recursion -> Shriya
- Stacks and Queues -> Sakshi
- Heaps -> Sakshi, Sakshi
- Greedy -> Sakshi
- Trees -> Palak Khanna
- Graphs -> Saniya
- Dynamic Programming -> Shambhavi
- 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.
-
Push Changes and Create a Pull Request 🔄
Push your branch to GitHub and create a pull request. Make sure to include a screenshot of your accepted solution on the coding platform in the pull request description. Your changes will then 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:
Mishka,Sakshi,Saniya,Jiya,Sakshi,Shambhavi,Shriya,Akriti,Palak Khanna,Nandani
Let’s learn and grow together! 🚀