Kharagpur Winter Of Code is an Open Source Coding competition which is conducted by IIT Kharagpur's Open Source Society. I was someone who
had no idea on various things like Git, GitHub, Open Source Coding habits, NOTHING. But I guess things were destined to change
from 1st of December. I had a handful of projects to choose from but I opted to go only for one project as my main aim was to understand how
exactly one contributes to open source projects. Finally I chose a project related to algorithms. The name of the project that I chose was
"PLAYING WITH ALGORITHMS" which was mentored by
Prateek Chanda.
Anyway, now I'll just be sharing the contributions I've made to the project that I've been working on.
A list of all my contributions in PLAYING WITH ALGORITHMS | |
---|---|
Pull Request Number | Status Of Pull Request |
#94, #95, #112, #151, #174, #206, #207, #238, #255 |
M E R G E D |
#48, #66, #88, #89, #90, #93, #159, #253 |
C L O S E D |
Playing with algorithms as I said was the project I devoted most of my time to! I really had a lot of fun being a part of this project.
I contributed to Sorting Algorithms(Shellsort and README.md), Security Algorithms(CaesarCipher),
Math Based Algorithms(Catalan Numbers) and also contributed to the Project Euler(problems 20 and 21) part of this repository. I was the one who was responsible for creating the Project Euler folder with 2 problems in it.I also was the one who created the Graphics Algorithms folder and added 2 different implementations of these algorithms.
I also assisted Prateek (my mentor for this project) in reviewing a couple of codes.
Prateek was a really amazing mentor. I mean it was really easy to communicate with him and he was someone who responded quickly to our queries
on Gitter. He really reviewed the codes as soon as he could and was very clear in whatever he wanted to communicate. Really glad to have worked
with him on this project.
A list of all my contributions in Smvdu-Algos | |
---|---|
Pull Request Number | Status Of Pull Request |
#87,
#119, |
MERGED |
Smvdu-Algos was another proeject I worked on but didn't really contribute much. I made 2 pull requests and both got merged. One for Shell Sort and the other was to create a Crypto-Algos folder under which I implemented the CeasarCipher Algorithm. I never really got a chance to interact with Sushil who was the mentor of this project so don't really know much about him.
Overall, I won't deny the fact that I learnt a lot of things which I wouldn't have learnt if I wasn't a part of this competition. I learnt how to use Git, GitHub, gained more interest in coding, got more motivation to learn about a lot of libraries which I wouldn't have even got to know otherwise and most importantly, I learnt how to style my code properly with comments, indentations and much more which is not only useful in Open Source Contributions but also for general coding purposes. Glad to have been a part of this wonderful competition!