KWOC | Kharagpur Winter Of Code Project Report

Aarushi Hans
4 min readJan 7, 2021

About KWoc

The Kharagpur Winter of Code, often abbreviated as KWoC, is an annual five week long program where students new or unknown to free and open-source software contribute to coding projects registered in the program by experienced mentors or project owners and gain experience in contributing to open source software. The program is hosted by Kharagpur Open Source Society, an independent student group at IIT Kharagpur, but is open to students of any university.

Choosing Projects

Being a newbie into the field of Open Source, I was looking for projects which were fit for what knowledge I had ,the ones from which I could learn about open source and GitHub in general and the ones which would help me in my future too. The projects that I had majorly worked on are related to data structure and algorithm, as this helped me leaning and clearing the concepts of DS. My pull requests was reviewed by my mentor, and their suggestions were definitely very helpful throughout. I worked upon AlgoBook, Ds-Algo-Solutions, The Metro App, Tinder Website for Dogs, LeetCode and Web Development Resource.

Contributions - Project Wise

Project 1: AlgoBook

#1 and #2 — Adding solutions to Algorithms and Mathematical problems

This was the first and second pull request that I created . In this contribution I added solutions to basic algorithms.

My 20th PR was about adding solutions to some Graph Algorithms in cpp.

Project 2: The Metro App

#4 and #5— Amending the Graph file (in java) of the Metro App

In fourth and fifth pull requests, I added a simple default case and and break statement :).

Project 3: Tinder Website for dogs

#16 — Improvising the features page in the Tinder website for Dogs

In this PR, I made some changes in the features page.

Project 4: LeetCode

#7 and #35 — Adding solutions to LeetCode problems

It was a very basic contributions, consisting of solutions to a few LeetCode problems. One of the problems was of Heaps- Super Ugly Number.

Project 6: Ds-Algo-Solution

The PRs made in this project are many. Refer to this link to see all the PRs made.

This was the major project I worked upon. From adding solutions to various DS-Algo questions to updating ReadMe and creating markdown files, I did all in this project.

I enhanced the ReadMe file here, and updated it as well. PR link to this issue is here.

Added solutions to various problems on Hackerrank. One of them is the ‘Bomberman Game’.

P.s. Can’t add pictures of all the solutions and list them, as then the article would become too long. Make sure to checkout the link mentioned above or might as well click here.

Project 7: Web Development Resource

I made three PRs here. These were #26 , #30 and #36.

The contributions were related to creating Markdown files and adding the resources about various JavaScript frameworks or libraries. I added EmberJs, BackboneJS and MeteorJS resources!

Verdict: The mentors were very helpful through each and every issue I faced. It was a great learning experience. This program definitely helped me to learn what open source projects are and how to contribute to them.

With this, a wonderful journey came to an end!

--

--

Aarushi Hans
0 Followers

Love to discuss the new arising techs!