MentorAditya Chatterjee (AdiChat)
Project Website
Project Repository
Suitable for Beginners?yes
Tagsalgorithms data structure machine learning computer science browser extensions
Applications (1st Choice)31 (27 submitted | 4 in-progress)
Applications (2nd Choice)17 (17 submitted | 0 in-progress)
Code of Conduct
LicenseGNU General Public License version 3.0 (GPL-3.0)

Project Description

Cosmos is an umbrella project at OpenGenus that deals with Computer Science topics (like Algorithms and Data Structures) in general and offline knowledge management. OpenGenus is sponsored by GitHub, DigitalOcean and Discourse.

⚡ The focus is to enable programmers to work offline at longer stretch and reduce the time spent on searching. Every contribution is towards this goal. While we achieve this, we ensure our contributors are able to achieve their personal growth goals as well.

Till date, over 2000 contributors have actively participated in the development of the project. Some of the sister projects under Cosmos are:

  • Cosmos: A crowd-sourced dataset of implementations of various Computer Science ideas
  • Quark: A browser extension that enables programmers to search code offline and save web pages locally
  • Cosmos Search: A search engine without a database focused on reducing search time for programmers
  • Falcon: A library capturing the entire Computer Science knowledge to make suggestions locally
  • Rikimaru: A VS Code extension to access Cosmos dataset directly
  • OpenGenus IQ: A guide to understand Computer Science concepts conveniently

Apart from the above projects, we run an Internship program which you may join as well.

Participants will be guided based on their interests and will be given tasks from our open-source projects which will interest them and will allow them to grow in their domain of focus.

Our mentor group along with mentors at RGSoC will be available to guide you through the process.

Project's Requirements

The only requirement is to have an interest in Algorithms and Data Structure or another specific Computer Science domain. We will go through the basics of the domain of your interests and will begin with easier tasks so you will definitely fit in.

To make sure you fit in, you may attempt some basic tasks for now to get acquainted with our community. To get started, go through this thread and comment under it. Following it, one of the mentors will get back to you with further guidance.

You may comment under this RGSoC thread with your questions as well and we will get back to you.

Tasks And Features

We will form the task you will work on based on your interests and experience in general. The focus is that you learn new ideas and form a good understanding of how to proceed in the domain.

We shall take up a major topic that we shall work on. A few such topics that may be of your interest are:

  • Exploring advanced applications of algorithms and data structures
  • Exploring fast growing functions (like Ackermann function) (with related algorithms)
  • Analyzing code submissions at various platforms to model top performers
  • Theoretical limitations of selection algorithms

Some of the common open tasks are:

  • Explore and explain a topic that interests you at OpenGenus IQ (Beginner to Intermediate level)
  • Add an offline game (example pull request) at Quark (Intermediate level)
  • Add metadata for existing data at Cosmos (Beginner level)
  • Expand the Cosmos dataset by adding new implementations (example pull request) (Beginner to Intermediate level)

If you would like to contribute and become a part of our community right now, do comment under this thread so that one of our mentors will get back and guide you further.

If you just want an advice for understanding any specific domain or for your career, feel free to get in touch with us and we will help you. Our goal is to help you grow.

Some links:

OpenGenus Helpline for RGSoC | Internship program |

If you are thinking of applying to this project for RGSoC 2020 and have any questions, feel free to contact the project mentor by leaving a comment below or using the following channels:


You must be logged in to comment on this project.

Aditya Chatterjee, Wednesday, April 1, 22:31 UTC

Hello everyone, we hope you have submitted your application in best form. Best of luck.
We wish you get selected and we can spend an awesome summer together working towards your interest and help you grow.

We will review each application in upcoming days.

If you did not get a chance to make a contribution, do not worry. You can get started now as well. This helps us understand your interest and technical skills better for review.
You can comment on our RGSoC thread and we will get back to help you get familiar with our community and make initial contributions.

dikshakrishna, Monday, March 30, 19:25 UTC

Hi. My teammate and I, of Team Jo_Di, would like to contribute to this project. Please help us get started. Thank You!

Jaya Srivastava, Sunday, March 29, 18:30 UTC

My teammate and I would love to contribute our bit to this project. Please guide us further on how to get started and everything . Thanks!

Pakhi2001, Sunday, March 29, 14:49 UTC

I would like to contribute in this project. Please help me started.

Rudrakshi, Friday, March 27, 15:07 UTC

My teammate and I would love to contribute to this project. Please guide us further on how to get started. Thanks!

Siddhant Pathak, Friday, March 27, 13:20 UTC

Hello Team Cosmos. I am a data scientist at a leading gaming industry based in India. The skills required for this project match with my domain. So I would like to coach / mentor your team. Feel free to DM me through linkedin at linkedin/siddhant96

Kirti Sain, Wednesday, March 25, 16:53 UTC

My team is interested in contributing to this project. Please guide us further on how to get started.

Tawishi Sharma, Tuesday, March 24, 18:21 UTC

Hi, we are Team error404. We would love to contribute to this project. Please guide us.

Aditya Chatterjee, Monday, March 23, 18:04 UTC

Hello everyone, we have been guiding everyone directly who has commented on our helpline thread in their application. As a part of RGSoC, we shall focus on two things:

We shall take up a specific path for your application based on your interests. For example: “Exploring computational limits on searching” will be a potential and simple topic for a team. A couple of interesting topics are:

We shall take multiple such topics along with a development task like developing a suggestion feature for OpenGenus IQ. The focus should be to maximize your learning.

You may make some contributions following your application as well. This is not mandatory but helps us to evaluate your application better.

As the deadline is approaching fast, make sure you are able to submit your application on time. Best of luck.

Sumati Mohan, Sunday, March 22, 06:18 UTC

This is Sumati on behalf of team Seekers.
We are interested as well as excited to work on this project . Looking forward to get the further guidelines .
Thank You

Mallika Subramanian, Friday, March 20, 14:41 UTC

Hi we're team AlphaGo with team members @shradhasehgal and me. We wish to contribute to this project, but need some initial guidance. Excited to get started!

tea-n-biccies RGSoC, Friday, March 20, 13:42 UTC

Dear RGSoC applicants - we have added a new FAQ page to the website. Please check this out before asking mentors your questions, as we may already have an answer for you :)

Further details of how to apply to RGSoC (by 23:00 UTC on 30 March 2020) can be found at

Avishi Gupta, Thursday, March 19, 06:05 UTC

Hi Aditya!
We are Team Unite and Conquer.
We are interested in this project and are looking forward to contribute :)

Akshala Bhatnagar, Tuesday, March 17, 13:34 UTC

Hey, my team is interested in this project and we would like to contribute. Could you please guide us further.

Akshima-Ghai, Tuesday, March 17, 11:23 UTC

Hey , My team is intrested in this project and have a great intrest in data structure and algorithm and looking forward to contribute to this project . Pls guide us further.

bhawna1999, Monday, March 16, 12:04 UTC

My team is interested in this project .Please guide us further on how to get started and contribute to this project

Priyanshi Sharma, Monday, March 16, 09:29 UTC

Hey, me and my teammate have a knack for data structures and algorithms, and find this project much aligned to our interests and profile. We are keen to contribute to it! Please guide us further.

Sargam Monga, Monday, March 16, 07:17 UTC

My teammate and I are looking forward to contribute to this project. Please guide us with same.

Srishti Negi, Sunday, March 15, 10:47 UTC

My team is interested in this project. Please guide us further on how to get started.

Ruchika Goel, Friday, March 13, 14:49 UTC

My teammate and I are interested in this project. Please guide us on how to begin contributing to this project.
Thank you!

tea-n-biccies RGSoC, Thursday, March 12, 09:04 UTC

Hi everyone - students will need to apply to RGSoC and successful teams will have support from a team and scholarship to get started contributing to this project.
Please see all the information on how to apply as a student at

Nikita Juneja, Thursday, March 12, 07:45 UTC

My teammate and I are interested to contribute to this project since we have a good understanding of data structures and algorithms. Please guide us further.
Thank you

Abhipriya Sharma, Wednesday, March 11, 17:29 UTC

Hi.. my teammate and I are very much interested in being a part of this project as we have studied and have worked on data structures and algorithms and datasets. Please guide us further

nehalgupta8501, Wednesday, March 11, 11:54 UTC

My teammate and I like this project and are very interested in contributing. Please guide us further.

tea-n-biccies RGSoC, Monday, March 9, 11:19 UTC

Hi everyone - the RGSoC team here :)
Just a reminder that student applications are open until 23:00 UTC on 30 March 2020.
For information on how to apply as a student so you can work on this project with RGSoC, please read the guidance at

Khushali Verma, Sunday, March 8, 19:18 UTC

My teammate and I would love to contribute. Please guide us further on how to get started. Thanks!

Laysa Uchoa, Sunday, March 8, 15:55 UTC

Hi, is this valid for teams not located in Asia? Best

chhavi18387, Saturday, March 7, 05:01 UTC

I really liked the idea of your project and would love to contribute .Please guide me further.

shreyasingh18, Wednesday, March 4, 17:58 UTC

Hello Sir,
I am eager to get more guidelines about how to work for Cosmos in order to become an active contributor.

Joey, Wednesday, March 4, 17:55 UTC

Hi Aditya, I would like to contribute as well and have a couple of questions, please guide me further.

Vani Gupta, Sunday, March 1, 08:46 UTC

Hi Aditya.
I would like to contribute as a part of RGSoC '20. Please guide me further.

Aditya Chatterjee, Saturday, February 29, 20:23 UTC

Great, as you have commented on our thread, I have messaged you directly to guide you further

Arpitha Srivathsa, Friday, February 28, 13:51 UTC

would love to contribute...please guide me further