Skip to content

Personal DSA & ALGO Practice Repo with 50 - 100+ questions on every topic. With all materials such as Roadmaps, Notes, Imp questions, Section wise questions and more.

License

Notifications You must be signed in to change notification settings

swarajkumarsingh/DSA-ALGO

Repository files navigation

Data Structures and Algorithms (DSA)

Through a selection of carefully thought-out solutions to diverse coding challenges, this repository is intended to assist you in developing your problem-solving abilities and mastering DSA ideas.

Overview

Why DSA Practice Matters?

The fundamental building blocks of computer science and software development are data structures and algorithms. They are crucial resources that provide you the power to create code that is effective and optimized, resulting in quicker and more scalable systems. DSA practice is essential to your success, whether you're trying to improve as a programmer or are getting ready for code interviews.

Installation Tool

- MinGW

Tools Required

- VS Code

Recommended VS Code Extensions

- C++ VS code extension
- Error Lens VS code extension

Repository Features

Organized Structure: The repository is set up into many folders, each of which corresponds to a DSA topic or category. You'll discover a carefully organized collection of issues associated with each folder's subject inside.

High-Quality Materials: DSA notes and important questions from top creators on youtube at one place

Detailed Solutions: Each problem solution is thoroughly explained, with code examples and step-by-step walkthroughs of the thought process behind the solution.

Time Complexity Analysis: For each solution, we provide an analysis of its time and space complexity, helping you understand the efficiency of the algorithms.

Contributions Welcome: We believe in community-driven learning! You are encouraged to contribute your own solutions or suggest improvements to existing ones. Just open a pull request and let's learn together!

Challenges: From easy to advanced, the problems here offer a wide range of difficulty levels to challenge and expand your skills.

Getting Started

  1. Clone the Repository: Start by cloning this repository to your local machine using the following command:

    git clone https://github.com/swarajkumarsingh/DSA-ALGO.git
  2. Explore the Folders: Browse through the folders to find various DSA topics such as arrays, linked lists, sorting algorithms, dynamic programming, and more.

  3. Pick a Problem: Select a problem from a topic that interests you, and open the corresponding solution file to understand the approach and code implementation.

  4. Contribute: If you have a different or more optimized solution, or if you want to add a new problem, feel free to contribute! Fork the repository, make your changes, and submit a pull request.

  5. Learn and Collaborate: Engage with the community by discussing problems, asking questions, or sharing your insights in the Issues section. Let's learn and grow together!

Keep in Touch

Stay updated with the latest additions and community discussions:

Happy Coding! 🚀💻

Embark on this exciting journey of DSA practice and take your coding skills to new heights. Let's learn, collaborate, and celebrate the joy of problem-solving!

About

Personal DSA & ALGO Practice Repo with 50 - 100+ questions on every topic. With all materials such as Roadmaps, Notes, Imp questions, Section wise questions and more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages