Knowledge when shared, grows

I believe in being a life long student. Learning is exciting because it paves wave to think differently, helps us to look forward rather than looking backward and it gives us the ability to think "fresh". My passions are both - being a student and teacher. Learn what i do not know and teach what i know without any prejudice. This page contains various materials that i presented and prepared for my workshops through OpenGyan. I welcome requests from the students to teach any of areas that i know to help them to know little more about the topic. Feel free to contact me through -

I can talk about the following
  1. Linux System Programming
  2. Linux Programming
  3. Networking
  4. Linux Kernel
  5. Algorithms and Data Structures
  6. Cloud Computing
  7. Programming Languages - C, Python and Go