https://github.com/shamnad-s404/dsa-workouts
This repository is your go-to resource for mastering Data Structures and Algorithms (DSA).
https://github.com/shamnad-s404/dsa-workouts
array binary-search binary-search-tree dsa dsa-learning-series graph hashtable heapsort-algorithm linked-list queue recursi sorting-algorithms stack
Last synced: 3 months ago
JSON representation
This repository is your go-to resource for mastering Data Structures and Algorithms (DSA).
- Host: GitHub
- URL: https://github.com/shamnad-s404/dsa-workouts
- Owner: SHAMNAD-S404
- Created: 2024-07-10T05:42:46.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-21T17:44:05.000Z (over 1 year ago)
- Last Synced: 2025-07-24T20:57:08.829Z (9 months ago)
- Topics: array, binary-search, binary-search-tree, dsa, dsa-learning-series, graph, hashtable, heapsort-algorithm, linked-list, queue, recursi, sorting-algorithms, stack
- Language: JavaScript
- Homepage:
- Size: 133 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
DSA Workouts
Welcome to DSA Workouts! This repository is dedicated to providing a comprehensive collection of exercises and solutions for Data Structures and Algorithms (DSA).
Whether you are a beginner looking to grasp the basics or an experienced developer aiming to brush up on your skills,
this repository offers a wide range of problems and detailed solutions to enhance your understanding and proficiency in DSA.
Features
Extensive Problem Set: A diverse collection of problems covering various data structures and algorithms, from simple arrays and linked lists to advanced
topics like dynamic programming and graph theory.
Detailed Solutions: Step-by-step explanations and code solutions in JavaScript to help you understand the underlying concepts and improve your problem-solving skills.
Complexity Analysis: Comprehensive time and space complexity analysis for each solution, ensuring you understand the efficiency of different approaches.
Practical Examples: Real-world examples and scenarios to illustrate the application of DSA concepts in practical programming tasks.
Regular Updates: Continuous addition of new problems and solutions to keep the repository up-to-date with the latest trends and challenges in DSA.
How to Use
Browse the Problems: Explore the various problems categorized by data structure and algorithm type.
Solve and Compare: Try solving the problems on your own and then compare your solutions with the provided ones to learn different approaches.
Understand the Analysis: Study the time and space complexity analysis to gauge the efficiency of your solutions.
Contributing
We welcome contributions! If you have new problems, solutions, or improvements to existing content, feel free to submit a pull request.
Happy coding and happy learning!