Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms 🧑🏻‍💻

Welcome to the Data Structures and Algorithms repository! This comprehensive repository includes code implementations, examples, and detailed notes for a diverse range of Data Structures and Algorithms topics. Additionally, it provides in-depth coverage of the Standard Template Library (STL) in C++.

I created this repository to upload my handwritten notes and code that I learned from the Udemy course -- Mastering Data Structures & Algorithms using C and C++ by Abdul Bari.

📚 About the Repository

This repository is designed to help learners and developers:

  • Understand and implement various data structures and algorithms.
  • Explore practical examples and optimized solutions.
  • Learn and apply the Standard Template Library (STL) in C++.
  • Continuously improve their problem-solving skills.

🚀 Features

  • Code Implementations: Practical examples of data structures and algorithms.
  • Detailed Notes: Comprehensive explanations for each topic.
  • STL Coverage: Extensive documentation and examples for C++ STL.
  • Beginner-Friendly: Easy-to-follow structure for learners.
  • Regular Updates: New topics and improvements are added frequently.

🛠️ Getting Started

To get started with this repository:

  1. Clone the repository to your local machine:

    git clone https://github.com/VishalSingh-07/Data-Structures-and-Algorithms.git
  2. Navigate to the desired section to explore the code and notes.

🤝 Contributing

We believe that collaboration is essential for growth and success. Your contributions, big or small, can make a significant impact. Whether you want to add new code, optimize existing implementations, or fix errors, we welcome your input.

Steps to Contribute:

  1. Fork the repository and clone it to your local machine.

  2. Create a new branch for your changes:

    git checkout -b your-branch-name
  3. Implement your modifications or additions.

  4. Thoroughly test your changes to ensure they are error-free.

  5. Commit your changes with a descriptive message:

    git commit -m "Your message"
  6. Push your changes to your forked repository:

    git push origin your-branch-name
  7. Open a pull request in this repository, explaining the purpose and benefits of your changes.

I will review your pull request as soon as possible. Thank you for contributing!

📜 Note

  • This repository is a work in progress. As I continue to learn new topics, it undergoes regular updates to reflect my progress and incorporate fresh content.

  • If you are not able to view the PDF, then either clone the repo or download the particular PDF file from the repository itself.

📧 Contact

If you have any questions, suggestions, or feedback, feel free to reach out:

Email: vishalsinghagr25@gmail.com

GitHub: VishalSingh-07

Happy Coding! 🚀

About

This comprehensive repository encompasses code implementations and examples for a diverse range of Data Structures and Algorithms topics. Additionally, it provides detailed notes on the Standard Template Library (STL).

Topics

Resources

Stars

21 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages