These are some of the notes I have been taking on the journey of studying programming. I am publishing them on GitHub so that I have access to them wherever I go. They might be also of good help for some fellow programmers.