Hi everyone, this is Aman Dalmia, a pre-final year student studying at IIT Guwahati. This blog post is a re-post from December ’16. As am shifting to medium, I wanted to transfer my previous posts here too. It illustrates the plans I had for the winter break, the various courses I planned to complete, the skills I intended to develop and a concise plan as to how should one go about learning the same.


I have my placements the end of this year and these posts were a start to my preparation for the same. But at the same time, it’s not only that. For starters, I had been contributing to scikit-learn, the famous machine learning library and had discovered my newly found love for Open Source since then. Also, for all those who love solving problems, solving algorithmic questions and improving your coding skills would seem more fun, than work. My plan covers the following topics — Open Source Contribution, Machine Learning, Preparation for ACM ICPC and some notes about my research project this winter on Deep learning.

The things that I am going to mention later in The Checklist may seem too far fetched, it seemed at first to me too. But after careful realization, I have observed that most of us don’t really make our 24 hours count. With better time management and sincerity at work, I believe ANYTHING can be achieved. This video describes how we can plan our entire day with better time management :

But before starting, the most important thing that one needs to do is — Set Your Goals. Without any concrete goals, you won’t be able to carry this on for much longer. I plan to do this for the long term, and that’s what you need to do too. To know how investing your time today is going to take you one step closer to your ideal self, there’s no bigger motivation. Last but not the least, it’s a good way to stay motivated by watching one such video first thing in the morning :

The Checklist

Relevant links

Open Source

Getting started with Kaggle

Preparation for ACM ICPC


In closing, I hope this helps the person reading the post. I can’t guarantee that anyone will get placed in some XYZ company, because more than placements, this is for my personal development and I’ll be starting to work on the plan from today itself. I can promise this, that, on completion of the above tasks, one would become a much better programmer with a vast range of knowledge in Computer Science.

Cheers! To a better tomorrow :)

Originally published at amandalmia.weebly.com.

Trying to be helpful. Do not hurry, do not rest! amandalmia.com