Problem Solving with Algorithms and Data Structures

Few chapter wise pickings from Problem Solving with Algorithms and Data Structures by Brad Miller, David Ranum. Algorithm, a step-by-step list of instructions for solving any instance of the problem that might arise. Algorithms are finite processes that if followed will solve the problem. Algorithms are solutions. Computer science can be thought of as the study of algorithms. However, …

Information Session On Getting Started With Contributing to Open Sources

I got my first patch accepted in Linux Kernel in September, 2014. Before this I had some repositories on my GitHub, through which I open sourced some of my projects. This was my first contribution to an open source organization. Since then I am contributing to different open source projects. I learn a lot while …

Dive into Python

Few chapter wise pickings from Dive into Python by Mark Pilgrim. Objects in Python Everything in Python is an object. Strings are objects. Lists are objects. Functions are objects. Even modules are objects. Almost everything has attributes and methods. All functions have a built-in attribute __doc__, which returns the doc string defined in the function's source code. Different programming …

Getting Started With Open Sources Workshop @DTU, IEEE Delhi Section SAC

I gave two days workshop on 16th and 17th April in DTU on getting involved with open sources. IEEE Delhi section SAC organized this workshop. Keerti contacted me and suggested the idea to have one such workshop in Delhi. I was not close to the audience or rather had no idea about the audience so I …