Solve with us the most mind-boggling DSA questions to ace your skills
@bh-g @kratika-Jangid @karishma-2020 and @Nitya-Pasrija
Please reach out to the maintainers if you get stuck or wish to report someone
Today's World contains lots and lots of data. When you need to deal with the data you must store it somewhere, and storing it doesn’t finish our work right? Because you need to fetch it whenever it is required and perform related operations on it. In what way you store your data has a lot to deal with how fast you can fetch and work on it. If you give your data a proper structure, we can easily perform the required operations on it.
Let us consider Facebook, have you ever wondered how will it work in the background? and how can it show the mutual friends? and all. It is because of the DSA behind the code. For finding mutual friends, can you guess what data structure is used? It is graphs, and with the help of graphs we can work on the connections. Moreover, it is one of the most important topics to crack the interviews and online assessments for product-based companies.
The data structures used to solve the problems in this repo will be from basics like arrays, and strings to advanced topics like trees and linked lists.
- https://www.youtube.com/watch?v=F8xQ5joLlD0&list=PL-Jc9J83PIiFj7YSPl2ulcpwy-mwj1SSk
- https://www.geeksforgeeks.org/data-structures/
- Take a look at the Existing Issues and find one that interests you!
- Tag the repository maintainers or issue creators to assign that issue to you.
- Wait for the Issue to be assigned to you after which you can start working on it.
- Fork the Repo and create a Branch for any Issue that you are working on.
- Create a Pull Request which will be promptly reviewed and suggestions will be added to improve it.
- Once your PR is approved, your changes will be merged into the project.
- Add Screenshots to help us know what this Script is all about.
- Do not abuse and/or use bad language. Ensure you don't insult anyone. Be respectful and inclusive.
- Please mention your full name on your GitHub handle to be eligible for prizes.
You can take up any of the existing issues and contribute your solution to it!
- Navigate to the folder containing the question you want to solve, create a file named "githubUsername--language.md" [For example, if "bh-g" is creating a solution in Python, Java and C++ then filename should be "bh-g--JPC.md"] [Similiarly, creating it for only a particular language for example Java would be: "bh-g--J.md"]
- We will only consider unique approaches
- Even if you wish to submit a solution in multiple languages such as Java, C++, Python, etc kindly create a single pull request only.
- Solutions in the form of images will NOT be accepted.
- Use "```" aka backticks to create a code block in your md files, just add them before and after your code The following effect is created by code blocks and we highly recommend it for the sake of clarity.
printf("Hello, World")
You can refer to the following resources on Git and Github to get started and contact our Project Mentors via Discord if you have any doubts.
- Learn how to contribute to GDSC IGDTUW SnowScript Winter of Code Projects
- Go through this repository to how to contribute and learn step-by-step
- Watch this video to get started
- Forking a Repo
- Cloning a Repo
- How to create a Pull Request
- Getting started with Git and GitHub
-
Top 3 contributors ❄️
Special prize | Swag Kits | Shoutouts on Social Media handles | Certificate of appreciation -
Top 5 female contributors ❄️
Special prize | Swag Kits | Shoutouts on Social Media handles | Certificate of appreciation -
Top 10 contributors ❄️
Shoutouts on Social Media handles | Swag kits and lots of exciting goodies | Certificate of appreciation -
Top 25 contributors ❄️
Swag kits and lots of exciting goodies | Certificate of appreciation -
All the contributors will get a certificate of appreciation for their first successful pull request
Join our Discord to stay in touch with project mentors and for any further questions.