Cosmos: [Hacktoberfest] Contribution guide at OpenGenus/Cosmos 馃尡

Created on 1 Oct 2020  路  15Comments  路  Source: OpenGenus/cosmos

You may use this guide to make quality contributions at Hacktoberfest 2020: Hacktoberfest 2020 guide


To begin contributing, you shall get a quick overview of how Cosmos is used today. Cosmos is one of the most extensive code database and is used as:

  • A datastore for various projects (such as Quark) for purposes such as offline searching
  • Training ML models for applications such as identifying programming language
  • Metadata for projects such as OpenGenus IQ, Falcon and several others
  • Offline Learning resource by several contributors

To get started on your journey of making Cosmos and related OpenGenus projects better, follow the following steps:

  • Fork Cosmos to get a local copy as your workspace
  • Learn how to make a perfect pull request (guide)
  • Make a basic contribution like improving existing implementations, simple bugs (like #5891) and more to get familiar with the flow
  • Make quality contributions (more details). This helps you in multiple angles

Some quality contributions:

  • Implement new algorithms in language of your choice (Having strong implementation skills is useful)
  • Write at OpenGenus IQ on a topic you are confident in or prepare questions on a given topic (Ability to explain ideas is important)
  • Write at OpenGenus IQ on a new topic in the domain you are interested in (Approaching new topics correctly is the key to invention)
  • Develop features for sister projects of Cosmos (challenging but interesting)

We, strongly, suggest you to you us as an author (apply to be an author or an Intern) and write on topics of your choice. We add this as a metadata to Cosmos (for example: #5830) which makes it complete.

This helps you grow intellectually 馃 and help you gain good opportunities. Search and ask our Interns how they have grown over the years.


Have a doubt or want us to review your contribution? Ask us down 馃憞 and we will help you.

Hacktoberfest good first issue

Most helpful comment

Want to add implementation of recommendation system in AI section.

All 15 comments

Want to add implementation of recommendation system in AI section.

Want to add implementation of recommendation system in AI section.

@UtkarshChaurasia : Sounds good, do open a new issue mentioning the task ("_implementation of recommendation system_") and submit your pull request. We will review it 馃槂

hey !
I would like to add algorithm of rock paper and scissor in c language

Hi, I would like to add the Topological Sort algorithm in swift

@Mayankjha997 + @gsnsg Sure, you may go ahead and open a pull request for review.

To work on the explanation of the algorithms, you may let me know your username as in our forum so that I can share an invite.

@AdiChat here is the PR ,please review it #5947

@AdiChat sir please review my code

@Mayankjha997 Your pull request looks good and has been merged 馃槃

@AdiChat Please review my PR #5937

Hello @AdiChat, as discussed in issue #3732 I have added code for Convolutional Neural Network. Please review my PR #5976 .

@AdiChat Greetings of the day Sir , I am a beginner in open source .
I would like to work on this.
And I am also taking part in Hacktoberfest , So can I contribute to it in October.

Hey @AdiChat please review my PR #5937

Hey @AdiChat , I added a new optimization technique called policy gradients. The use of OpenAI gym and how to work with CartPole environment(how to balance the pole on a moving cart with policy gradients).

Please review my PR #6003

Hey I would like to add algorithms in dart language.

Hey I've added the hover effect in css in my commit. I hope you will accept it.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ruchirchauhan picture ruchirchauhan  路  4Comments

CaramelHeaven picture CaramelHeaven  路  3Comments

grantmwilliams picture grantmwilliams  路  4Comments

vaibhavsingh97 picture vaibhavsingh97  路  3Comments

qoo2p5 picture qoo2p5  路  4Comments