Giter VIP home page Giter VIP logo

dsa-practice's Introduction

Dsa-Practice

This Repo is made for Practising DSA


First Step :

You have to choose your prefered programming language to do problem solving like Java, C++, Python, Javascript, etc.

How do you choose between C++ / Java / Python ?

C++

C++ programs are directly compiled into machine-executable codes which consumes less time to execute the code. Hence, it is widely used in competitive programming where you are expected to optimise time and memory. So, if you are interested to explore competitive programming then it is good to start with C++ language

Java

Java programs are easy to understand, structured and less prone to errors. Also, they are platform independent and portable which makes it a good choice for mobile, web and desktop applications. So, if you are looking for a career in software development then it is good to start with the Java language

Python

Python programs are simple in syntax with extensive library support which helps the programmers to come up with required logic with few lines of code. It is popular and widely used in the data domains like data science, Machine learning, deep learning etc.., So, if you are looking for a career in the field of Artificial Intelligence then it is good to start with the Python language

you will get daily practice problem's solution here and for every topic to practice your DSA like

  • SEARCH
  • STACK
  • QUEUE
  • LINKED LIST
  • HASH TABLE
  • TREE TRAVERSAL
  • BINARY TREE
  • SORTING
  • GREEDY ALGORITHMDYNAMIC PROGRAMMING

~ AND MANY MORE

Even you can submit your solution here.

  • Try to submit solutions in the language folders -> your_name.
  • If there is no folder of your programming language choice you can create one.
  • Add Clear and Concise commit messages.

Contributing ๐Ÿค

We'd love your contributions! Kindly follow the steps below to get started:

  1. Star this repository.

  2. Fork this repository.

  3. Clone the forked repository.

git clone https://github.com/devnest-coders/dsa-practice.git
  1. Navigate to the project directory.
cd devnest-coders
  1. Create a new branch.
  2. Make changes.
  3. Stage your changes and commit
 git add -A
 git commit -m "<your_commit_message>"
  1. Push your local commits to the remote repo.
 git push -u origin <your_branch_name>
  1. Create a Pull-Request to develop !
  2. Congratulations! ๐ŸŽ‰ Sit and relax, you've made your contribution to The Dsa-Practice . โœŒ๏ธ โค๏ธ ๐Ÿ’ฅ

Happy coding and try to do atleast 2 problems a day.

dsa-practice's People

Contributors

shubhamsinghbundela avatar ankit9761 avatar vedantb16 avatar vinit717 avatar aakashjangra avatar chuphal avatar nitishkumarverma1214 avatar thevanshjain avatar mohitverma158 avatar badal-singh-4457 avatar adityapandey05 avatar 0prince-gupta0 avatar vancey567 avatar geekvaibhav03 avatar theleftycoder avatar sejalcodes avatar kushvau avatar dinukamalitha avatar blockcipher123 avatar rasoolbux123 avatar kartikey-v avatar isuruvithanage avatar llneonll avatar sandhyamishra18 avatar mehraankush avatar ansi007 avatar arastuthakur avatar iqrasarwar avatar madhurajayashanka avatar mohit502 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.