Welcome to the DSA-2 Repository, a collection of projects and boilerplate codes to enhance your skills in designing and implementing complex systems using data structures and algorithms. This repository focuses on real-world problem-solving using Data Structures and Algorithms.
This repository contains various system design problems with boilerplate code to help you kickstart your project. Each topic presents a unique challenge and a chance to practice your coding and problem-solving skills.
- Hospital Management System
- Music Playlist Manager
- Undo/redo operation system
- University course prerequisite manager
- Contact management system
- Movie recommendation system
- Parking Lot Management System
- Online Food Ordering
- E-commerce cart system
- File Compression (Huffman Coding)
- Navigate to the topic folder of your choice.
- Explore the provided boilerplate code and question description.
- Extend the boilerplate to develop the full solution.
- Share your contributions to improve the repository!
We encourage you to contribute by enhancing the boilerplate code or adding new systems. Follow these steps:
-
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 contribution. -
Enhance the Boilerplate 🛠️
- Navigate to the folder of your chosen topic (e.g.,
Hospital Management System/). - Improve the existing code or add your solution file.
- Name your file:
githubUsername--functionName.extension(e.g.,johnDoe--buildGraph.java).
- Navigate to the folder of your chosen topic (e.g.,
-
Push Changes and Create a Pull Request 🔄
Push your branch to GitHub and create a pull request. Your changes will be reviewed and merged!
- Ensure your solutions and enhancements are clean, optimized, and well-documented.
- Follow coding standards and provide clear comments for readability.
- Be respectful and inclusive when collaborating.
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 build amazing systems and learn together! 🚀