Git Product home page Git Product logo

dsa-foundation's Introduction

Decoding DSA

8

Why DSA?

Todays World contains a lots and lots of the 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 have 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 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 the mutual friends, can you guess what data structure is used?, It is graph, with the help of graphs we can work on the connections. Moreover, it is one of the most important aspect to crack the interviews and tests for product based companies.

The data structures used to solve the problems in this repo will be basics like arrays, strings to advanced topics like trees and linked list

Resources which you can follow for DSA:

CONTRIBUTING TO THIS PROJECT

  • Take a look at the Existing Issues of your project and find one that interests you or create your own Issues!
  • 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 upon.
  • Create a Pull Request which will be promptly reviewed and suggestions would be added to improve it.
  • Once your PR is approved, you changes will be merged into the project.
  • Add Screenshots to help us know what this Script is all about.
  • Repository specific contribution information is in the respective READMEs of each repo.
  • 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 solve those problems or create a new issue with a question and contribute your solution to it!
Contribution period ends: 22 December 2022

How to get started?

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.

Prizes

  • 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 furthur questions.

dsa-foundation's People

Contributors

gdsc-igdtuw avatar parul-mann avatar xoxo16 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.