I am a Software Engineer who has been worked in microsoft, lenovo, realnetworks. I also have worked with a multitude of programming languages and technologies. I like Feynman teaching method and I believe the best way of learning is through teaching and hence using this platform to post courses as well as improve myself in the process. I have mathematic degree and learned computer science concepts on my own. I also believe that a good Software Engineer should have a well-rounded knowledge and so I will try to create courses on a variety of topics.