Giter Site home page Giter Site logo

opengenus / cosmos Goto Github PK

View Code? Open in Web Editor NEW
13.5K 322.0 3.7K 82.64 MB

World's largest Contributor driven code dataset | Used in Quark Search Engine, @OpenGenus IQ, OpenGenus Visual Project

Home Page: http://internship.opengenus.org

License: GNU General Public License v3.0

C 11.95% C++ 39.29% Java 13.20% Python 17.71% JavaScript 3.41% Go 2.33% Ruby 1.01% Elixir 0.23% Rust 1.16% Haskell 0.77% C# 2.68% PHP 0.97% TypeScript 0.46% Makefile 0.15% Scala 1.07% Erlang 0.02% Swift 2.44% Perl 0.02% Kotlin 0.55% Shell 0.56%
opengenus algorithm datastructures library offline-app interview-questions sorting-algorithms search-algorithms hacktoberfest internship

cosmos's Issues

Add Quick Sort

Add the code for bucket sort in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/sorting/quick sort

Note: multiple contributors can work on this issue as it has multiple parts (languages)

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Add Sieve of Eratosthenes

Add the code for the sieve of Eratosthenes algorithm.
The code should be placed under /code/mathematical-algorithms/sieve_of_eratosthenes.

Add Boyer_Moore_Algorithm

Only a Readme is made it in the code. I would like to add it thus creating an issue. Assign it to me. I would add the C++ and Python Implementation.

Add exponential search

Add the code for exponential search in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/search/exponential search

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Add bubble sort

Add the code for bubble sort in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/sorting/bubble sort

Note: multiple contributors can work on this issue as it has multiple parts (languages)

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Add Heap Sort

Add the code for heap sort in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/sorting/heap_sort

Note: multiple contributors can work on this issue as it has multiple parts (languages)

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Algorithm X?

Hi, is there an implementation of algorithm x here? Hard to find considering the word "Algorithm" is everywhere.

If not, I'd like to add it.

Add Depth First Search

Add the code for the depth-first search algorithm.
The code should be placed under /code/graph-algorithms/depth_first_search.

Add Dijkstra_Algorithm

Only C++ version is present. I would like to add C and Python Implementation. Thus creating an issue Pls assign it to me.

Implement Radix Sort

Radix sort currently has no implementations, which is sad. I'm working on a Haskell implementation.

This should be in /code/sorting/radix_sort

Add Bucket Sort

Add the code for bucket sort in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/sorting/bubble sort

Note: multiple contributors can work on this issue as it has multiple parts (languages)

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Consider a less restrictive license

By licensing this repository under the GNU General Public License, your "library of knowledge" which contains code that is general purpose in nature, is legally restricted to only be used in projects which are GPLv3 compatible.

This is bad for accessibility reasons, and very likely defeats your intended purpose.

Please consider re-licensing under the GNU Lesser Public License (LGPLv3) or a simpler license such as the ISC License which isn't bogged down by quite so much legalese.

Add ternary search

Add the code for ternary search in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/search/ternary search

Note: multiple contributors can work on this issue as it has multiple parts (languages)

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Add Selection sort

Add the code for selectionsort in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/sorting/selection_sort

Add some advanced data structures

I would like to add some advanced data structures like Binary Indexed Trees, Segment Trees, Tries and more in the data structures folder. Would love to work on this stuff! #hacktoberfest

Add edit distance solution

Add the code for edit distance problem.

Problem statement:
Given two strings and three types of operation (insert, remove and replace a character), find the minimum number of operations needed to convert the first string into the second.

The code should be added at code/dynamic_programming/edit_distance

Add Jump search

Add the code for jump search in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/search/jump search

Note: multiple contributors can work on this issue as it has multiple parts (languages)

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Add contributors list

The task is to design a list of contributors to this repository.

The file name should be contributors.md and must be located at the root.

I shall make the initial design, thereafter, this will be opened for contribution as well.

Add Ford fulkerson algorithm

Add the code for Ford fulkerson algorithm for maximum flow in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/graph-algorithms/ford_fulkerson_maximum_flow/

Note: multiple contributors can work on this issue as it has multiple parts (languages)

Your pull request will be reviewed by maintainers instantly.

For contribution guidelines, see this

If you need any help, let us know.

Add Breadth First Search

Add the code for the breadth-first search algorithm in any language.
The code should be placed at code/graph-algorithms/breadth_first_search

Add Fermat's primality test

I would like to add an implementation (in C) of Fermat's primality test to the mathematical-algorithms folder or we can have a separate folder named primality-tests inside the mathematical-algorithms folder in which we can add more primality tests in the future.

Add bellman ford algorithm

Add the code for bellman ford algorithm in any language ( C, C++, Java, Go, Python or any other)

The code should be placed at code/graph-algorithms/bellman_ford_algorithm

Your pull request will be reviewed by maintainers instantly.

Note: Multiple contributors can work on this and let us know what you are working on by a comment to avoid identical contributions.

For contribution guidelines, see this

If you need any help, let us know.

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.