GithubHelp home page GithubHelp logo

aniketsharma00411 / algorithmsuse Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 123.0 1.31 MB

Common Algorithms which are usually taught in Data Structures and Algorithms courses.

License: MIT License

C++ 40.32% Python 11.39% Java 11.13% Dart 3.62% JavaScript 3.98% Swift 0.56% Go 1.93% Rust 2.45% Jupyter Notebook 23.62% C 0.99%
algorithms-and-data-structures python3 c-plus-plus java hacktoberfest common-algorithms algorithms-courses algorithms algorithms-implemented

algorithmsuse's People

Contributors

aayushwadhwa1 avatar aditya060 avatar ahmadshaaban avatar andresq avatar aniketsharma00411 avatar anoop447 avatar ayushontop avatar birat21sk avatar ch-lokesh avatar chirayu-joshi avatar dakshjn avatar ddvader44 avatar devptyagi avatar eriksape avatar himanshujaidka avatar hryxna avatar iamrajput avatar joey2031 avatar kapersky1337 avatar ladyhawke98 avatar lucasbivar avatar manasuniyal avatar pranjalkumar153 avatar rithik-dev avatar roshan13046 avatar sanjogsamuelsamantaray avatar sarcastic-verma avatar saurabhatram avatar sheetalsingh23 avatar utkarshrai2811 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

algorithmsuse's Issues

Tree Algorithms in C++

I wish to add multiple algorithms of Tree data structure in C++ language like:

  • balanced_binary_tree_check
  • binary_tree_to_doubly_linkedlist
  • binary_tree_from_inorder_preorder

I have read CONTRIBUTING.md file. Can I send pull request regarding addition of these algorithms?

Kosaraju Graph Algorithm added

Kosaraju's algorithm to find a number of strongly connected components.
Strongly connected components are those edges in a graph whose removal disconnects the graph.

Unit Tests

Create Unit Tests for the programs/algorithms currently present.

For more info read the README.md file in the Unit Test directory of the Programming Language you are interested in.

Update README

Update the README.md file with all the algorithms which are currently present.

Quick Select algorithm in C++

I would like to add an algorithm to find K-th smallest element in an array. It can be found using various techniques, but quick select is efficient.

Can I send pull request to add this algorithm? I have read CONTRIBUTING.md file.

Thank you.

Arrange code in proper directories

  • There is no tag for dynamic programming and questions like LCS are lying in miscellaneous category. It is good time to arrange the code in proper directories other wise it won't take long until it gets out of hand

  • If you don't mind, I can do it for you and also add codes for matrix exponentiation, range sum using segment trees, Djikstra algorithm, Minimum spanning tree algorithms.

Algorithms

Add any Algorithm which is not already present in its respective Programming Language directory.

If you don't find your favorite programming language's directory, feel free to create it.

Correcting and making tests for Java codes

There are many Java algorithms which do not run and some which don't have proper comments to explain the code. Is someone interested in correcting those and making proper unit tests for them?

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.