Git Product home page Git Product logo

algorithms's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

algorithms's Issues

Add DFS

In the graph theory directory, add the Depth First Search Algorithm.

Add bubble sort (python)

Bubble sort is an algorithm used to efficiently arrange the different objects of an array in a specific order.

The working branch should be python

The branch can be found here

The changes should be in /Sorting/Insertion Sort

The file should be named InsertionSort.py

Happy Open-Sourcing!

Add documentation for Linear Search

Linear search is an algorithm which is used to efficiently search an array of objects.

Add the documentation for the algorithm.

It should be in /Searching/Linear Search/README.md

Happy Open-Sourcing!

For your reference: Wikipedia

Add A star

Add the C++ version of A Star algorithm for Graph Traversal.

The code should be in /Graph Theory/A Star

For further reference: Wikipedia

Bellman Ford Algorithm | Graph | C++

Bellman Ford Algorithm

  • Used to find the shortest path to all other vertex from the source.

  • It works for both positive and negative weight edges.

  • Time Complexity: O(VE)

I would like to add this to your repo.

Add Dijkstra Algorithm

Add the C++ version of Dijkstra Algorithm.

The code should be in /Graph Theory/Dijkstra Algorithm

For further reference: Brilliant

Add A Star (Python)

A Star is a graph traversal algorithm. Do enhance the repo by the python version of A Star!

The working branch should be python

The branch can be found here

The changes should be in /Graph Theory/A Star

The file should be named AStar.py

Happy Open-Sourcing!

Add documentation for Dijkstra Algorithm

Dijkstra's Algorithm is used for finding the path between two nodes in a graph. Do enhance the repo by adding documentation for it!

The changes should be in /Graph Theory/Dijkstra Algorithm/README.md

Add Bubble Sort (C)

Bubble sort is an algorithm used to efficiently arrange the different objects of an array in a specific order.

The working branch should be c

The branch can be found here

The changes should be in /Sorting/Insertion Sort

The file should be named bubbleSort.c

Happy Open-Sourcing!

Add documentation for Bucket Sort

Bucket sort is an algorithm that works by distributing array elements in what are known as buckets!

The docs should be in /Sorting/Bucket Sort/README.md

Happy Open-Sourcing!

For your reference: (Wikipedia)[https://en.wikipedia.org/wiki/Bucket_sort]

Add insertion sort (c)

Insertion sort is an algorithm used to efficiently arrange the different objects of an array in a specific order.

The working branch should be c

The branch can be found here

The changes should be in /Sorting/Insertion Sort

The file should be named insertionSort.c

Happy Open-Sourcing!

Add DFS (Python)

Depth First Search is a graph traversal algorithm. Do enhance the repo by the python version of DFS!

The working branch should be python

The branch can be found here

The changes should be in /Graph Theory/DFS

The file should be named DFS.py

Happy Open-Sourcing!

Add documentation for Fibonacci Search

Fibonacci search is an algorithm which is used to efficiently search an array of objects.

Add the documentation for the algorithm.

It should be in /Searching/Fibonacci Search/README.md

Happy Open-Sourcing!

For your reference: Wikipedia

Add Linear Search (C++)

Linear search is an algorithm which is used to search in an array of objects.

Add the code for it. It should be in Searching/Linear Search

Happy Open-Sourcing!

For your reference: Wikipedia

Add Fibonacci Search (c)

Fibonacci Search is an algorithm used to efficiently find an element in array of objects.

The working branch should be c

The branch can be found here

The changes should be in /Searching/Fibonacci Search

The file should be named fibonacciSearch.c

Happy Open-Sourcing!

Add selection sort (c)

Selection sort is an algorithm used to efficiently arrange the different objects of an array in a specific order.

The working branch should be c

The branch can be found here

The changes should be in /Sorting/Selection Sort

The file should be named selectionSort.c

Happy Open-Sourcing!

Add binary search (c)

Binary Search is an algorithm used to efficiently find an element in array of objects.

The working branch should be c

The branch can be found here

The changes should be in /Searching/Binary Search

The file should be named binarySearch.c

Happy Open-Sourcing!

Add Bucket Sort (C++)

Bucket sort is an algorithm that works by distributing array elements in what are known as buckets!

Add the C++ version of Bucket Sort!

The code should be in /Sorting/Bucket Sort

Happy Open-Sourcing!

For your referene: Bucket Sort

Add documentation for A Star

A Star is a graph traversal algorithm. Do enhance the repo by adding information about A Star!

The changes should be in /Graph Theory/A Star/README.md

Add Binary Search (Python)

Binary Search is an algorithm used to quickly search an array of objects. Do enhance the repo by the python version of Binary Search!

The working branch should be python

The branch can be found here

The changes should be in /Searching/Binary Search

The file should be named BinarySearch.py

Happy Open-Sourcing!

Add quicksort (c)

Quicksort is an algorithm used to efficiently arrange the different objects of an array in a specific order.

The working branch should be c

The branch can be found here

The changes should be in /Sorting/Quicksort

The file should be named quicksort.c

Happy Open-Sourcing!

Add Bellman Ford (Python)

Bellman Ford is a graph traversal algorithm. Do enhance the repo by the python version of Bellman Ford!

The working branch should be python

The branch can be found here

The changes should be in /Graph Theory/Bellman Ford

The file should be named BellmanFord.py

Happy Open-Sourcing!

Add Dijkstra Algorithm (Python)

Dijkstra is a graph traversal algorithm. Do enhance the repo by the python version of Dijkstra!

The working branch should be python

The branch can be found here

The changes should be in /Graph Theory/Dijkstra

The file should be named Dijkstra.py

Happy Open-Sourcing!

Add merge sort (c)

Merge sort is an algorithm used to efficiently arrange the different objects of an array in a specific order.

The working branch should be c

The branch can be found here

The changes should be in /Sorting/Merge Sort

The file should be named mergeSort.c

Happy Open-Sourcing!

Add linear search (c)

Linear Search is an algorithm used to efficiently find an element in array of objects.

The working branch should be c

The branch can be found here

The changes should be in /Searching/Linear Search

The file should be named linearSearch.c

Happy Open-Sourcing!

Add Fibonacci Search (C++)

Add the C++ version of Fibonacci Search!

The code should be in /Searching/Fibonacci Search

Best of luck for your Open Source Journey!

Add BFS

In the graph theory directory, add a BFS graph traversal algorithm.

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.