Skip to content

Repository files navigation

DSA-1 Repository

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.


📂 Topics Covered

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.

  1. Arrays -> Akriti, Jiya
  2. Binary search -> Jiya
  3. Strings -> Mishka
  4. Linked Lists -> Nandani
  5. Hashmap -> Mishka
  6. Recursion -> Shriya
  7. Stacks and Queues -> Sakshi
  8. Heaps -> Sakshi, Sakshi
  9. Greedy -> Sakshi
  10. Trees -> Palak Khanna
  11. Graphs -> Saniya
  12. Dynamic Programming -> Shambhavi

🛠️ How to Use This Repository?

  1. Navigate to the folder of your chosen topic.
  2. Pick a question file to solve.
  3. Write your solution and test it thoroughly.
  4. Share your solutions by contributing!

🤝 How to Contribute?

We welcome contributions to make this repository even more robust and helpful for learners. Follow the steps below to contribute:

  1. Fork the Repository 🍴
    Create your own copy of this repository.

  2. Clone the Repository 🖥️
    Clone the forked repository to your local machine.

  3. Create a Branch 🌿
    Work on a separate branch for your feature or solution.

  4. 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.
  5. 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.


🎯 Guidelines

  • 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.

📚 Learning Resources

Here are some great resources to deepen your DSA understanding:


🏆 Rewards and Recognition

Your contributions will be acknowledged and appreciated! Contributors will receive:

  • Certificates of Contribution.
  • Shoutouts

🙌 Maintainers

Feel free to reach out if you have any questions or concerns:

🤝 Collaborators

Mishka,Sakshi,Saniya,Jiya,Sakshi,Shambhavi,Shriya,Akriti,Palak Khanna,Nandani

Let’s learn and grow together! 🚀

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages