Coder Social home page Coder Social logo

algodocs's Introduction

AlgoDocs

license-mit CodeFactor

This repository is meant for jotting down common algorithms and their implementation in several languages. It helps students to go through a quick guide and have preparation on time at a glance. The Documentation of this repo is open sourced so that anyone can contribute their knowledge or learner to directs on the way.

Documentation of algorithms include

License

This project is licensed under the MIT license. See the LICENSE file for details.

Contributing

See the CONTRIBUTING for more details.

algodocs's People

Contributors

aayush-gurung avatar aishk38 avatar ammy20019 avatar amypritc avatar ann2000 avatar ayan-biswas0412 avatar chetan639 avatar codeakki avatar debashis08 avatar divyesh1099 avatar haaaziq avatar jaskamal22 avatar karthick986 avatar m4salah avatar manoloesparta avatar mephi007 avatar mridulagarg avatar niveshpai avatar ronak55 avatar ruteshrathod avatar sakshiisaxena avatar sanskaragg avatar shweta200126 avatar suranaakshat02 avatar susheelg avatar susheelg1197 avatar sushovan50 avatar valeanucosminteodor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

algodocs's Issues

want to add guideliness.md file

Adding to guidelines.MD files help users to understand the format of how to create an issue and raise a PR properly.

Are you working on this? (Yes/No)
YES

Searching Algorithms

Here is a possible list of searching algorithms that need to be implemented
please refrain from adding algorithms in the same language, check the linked issue for more info on that particular algo

  • Linear Search #19
  • Binary Search #18
  • Exponential Search
  • Jump Search
  • Sublist Search
  • Fibonacci Search
  • Recursive function to do substring search
  • Comment here to add new (I will add one here)

Please comment below first, if you are interested to implement any of the above algorithms, then please open a new issue using the issue template and then open a PR corresponding to your issue

Typo CI failing

Typo CI is failing on every PR but it is passing after merging to main

Write a good Readme for this project

Write a good readme (of course not loaded with unnecessary information).
Add some cool badges (if you want)
Show your creativity and raise a PR

Binary seach

Please describe your proposed algorithm you want to add in this repo.
This is an implementation of the binary search algorithm

Describe the languages in which you want to implement the algorithm
Python 3

Are you working on this? (Yes/No)
Yes

Linear search

Please describe your proposed algorithm you want to add in this repo.
This is an implementation of linear search

Describe the languages in which you want to implement the algorithm
Python 3

Are you working on this? (Yes/No)
Yes

Merge Sort

Please describe your proposed algorithm you want to add in this repo.
This issue will let me add one of the most common algorithms under divide and conquer , i.e merge sort implemented in python.
It will enrich the set of algorithms.

Describe the languages in which you want to implement the algorithm
The algorithm will be implemented in python.

Are you working on this? (Yes/No)
yes

Graph Algorithms

Here is a possible list of algorithms based on a graph that needs to be implemented
the languages in which the algorithm has been implemented is written in the bracket, please refrain from adding algorithms in the same language.

  • DFS
  • BFS
  • Topological Sorting
  • Problems based on Graph Cycle
  • Problems based on Back Tracking
  • Problems based on Minimum Spanning Tree
  • Problems based on Maximum Flow
  • Comment here to add new (I will add one here)

Please comment below first, if you are interested to implement any of the above algorithms, then please open a new issue using the issue template and then open a PR corresponding to your issue

Sorting Algorithms

Here is a possible list of sorting algorithms that need to be implemented
please refrain from adding algorithms in the same language, check the corresponding issues before working

  • Selection Sort #49
  • Bubble Sort
  • Recursive Bubble Sort
  • Insertion Sort #46
  • Recursive Insertion Sort
  • Merge Sort #47
  • Iterative Merge Sort
  • Quick Sort
  • Iterative Quick Sort
  • Bitonic Sort
  • Stooge Sort
  • Gnome Sort
  • Add your own (comment below please)

Please comment below first if you are interested to implement any of the above algorithms, then please open a new issue using the issue template and then open a PR corresponding to your issue

Bubble Sort code in C++ and update the Sources section

Please describe the proposed algorithm you want to add to this repo.
This is an implementation of Bubble Sort.

Describe sources (if you want to follow any)
A clear and concise source code along with the modification in the sources section.

Describe the languages in which you want to implement the algorithm
C++

Are you working on this? (Yes/No)
Yes

Implement Dijkstra’s shortest path algorithm

Please describe the proposed algorithm you want to add to this repo.
Dijkstra’s shortest path algorithm

Describe sources (if you want to follow any)
A clear and concise code with relevant comments.

Describe the languages in which you want to implement the algorithm
Python

Are you working on this? (Yes/No)
Yes

Bubble sort

Please describe your proposed algorithm you want to add in this repo.
This is an implementation of bubble sort

Describe the languages in which you want to implement the algorithm
Python 3

Are you working on this? (Yes/No)
Yes

Contributing.md find need to be updated

Contributing.MD files play an important role in any project so they must be updated timely
--> Going to update codebase and several guidelines for contribution

Are you working on this? (Yes/No)
YES

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.