Giter Site home page Giter Site logo

dinki-yaduwanshi / dsa-essentials Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jatin-shihora/dsa-essentials_core-cs

0.0 0.0 0.0 152 KB

All essential Data Structures and Algorithms with different programming languages.

License: MIT License

JavaScript 11.32% C++ 17.63% Python 13.40% C 16.70% Java 21.31% Go 1.33% C# 17.79% Kotlin 0.52%

dsa-essentials's Introduction

DSA-Essentials

Overview

  • The goal of this project is to maintain a codebase for various Data Structures and Algorithms.
  • Feel free to contribute in any way you want.
  • Please Make sure that you follow the contribution guidelines listed below.

Contribution Guidelines

  • Plagiarism will not be entertained. Any PR that is found to be suspicious of plagiarised work will not be merged and will be marked as spam.

  • Issues will be assigned on a first come, first serve basis. The person who creates the issue gets the first priority. And then, issues are assigned based on who commented first. You just have to comment on the issue, asking to be assigned and the programming language you should be assigned in, and it will be done if found fit.

  • You cannot work on any issue that is not assigned to you. Only when you have been assigned, you can start working on it and raise a PR for the same.

  • If you have anything else to be said about this repository, feel free to create an issue regarding it.

  • Here are some suggestions you should be following while contributing to this repository:

    ๐Ÿ’ก First and foremost go through the CODE_OF_CONDUCT.
    ๐Ÿ’ก Always check properly if the issue you wish to create,already exist or not.
    ๐Ÿ’ก Ask for the issue that you plan to complete.
    ๐Ÿ’ก Commit message should be of the stated syntax.
    ๐Ÿ’ก Add comments to codes.
    ๐Ÿ’ก In algorithms always commit programs that take dynamic input and more preferably through stdin over reading a file.
    ๐Ÿ’ก When naming the file name use uppercamel case name instead of using any standards.
    ๐Ÿ’ก Writing your approach in comments for the code you give will be very much appreciated.
    ๐Ÿ’ก When naming the functions or variables use meaningfull name instead of a1,a2,a3.
    ๐Ÿ’ก Every PR would be reviewed before it gets merged.
    ๐Ÿ’ก Always follow ISSUE_TEMPLATE. and PULL_REQUEST_TEMPLATE for submission.\

Language available

  • C
  • C++
  • Java
  • Python
  • JavaScript
  • C#
  • Kotlin
  • Go

Steps to contribute

  • Go to Issue section either create a new issue or choose an existing one and choose your preferred language.
  • Wait for issue to be assigned to you.
  • Fork this repository.
  • Create a new branch with your name.
  • Add your code in relevant folder.
  • Commit your file with appropriate message.
  • Create Pull request.

Index

Resources for Beginners

Instructions

How To Commit In CLI

$ git clone [email protected]:your_username/DSA-Essentials.git
$ git checkout -b Branch_Name
$ git add .
$ git commit -m 'message'
$ git push -u origin Branch_Name

How To sync your forked repository

$ git fetch --all --prune
$ git checkout main
$ git reset --hard upstream/main
$ git push origin main

Code of Conduct

Read our code of conduct.

License

MIT License.

Show some love by leaving a ๐ŸŒŸ

dsa-essentials's People

Contributors

jatin-shihora avatar piyush-mishra-00 avatar tejthete avatar developerharshraj avatar vedha-vikash-pixel 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.