I have been programming for over 8 years. I started with C++, then C, then Python, Java, JavaScript, Go etc. I hold an undergraduate degree in Computer Science and I have 2 years of experience as a software engineer.
I strongly believe in understanding the concepts of computer science than learning a particular language. I feel that learning the syntax of any programming language is a trivial ta...
I have been programming for over 8 years. I started with C++, then C, then Python, Java, JavaScript, Go etc. I hold an undergraduate degree in Computer Science and I have 2 years of experience as a software engineer.
I strongly believe in understanding the concepts of computer science than learning a particular language. I feel that learning the syntax of any programming language is a trivial task. While I choose to conduct my lessons in C, C++ or Python due to my prior experience, I encourage my students to explore different programming languages. The emphasis of my lessons is targeted towards the concepts of programming such as Data Structures and Algorithms, Object Oriented Programming etc.
I feel that through understanding of programming concepts comes through some hands on practice and hence I like to hand out small projects to my students which involve coding the implementation of concepts taught in my lessons. These projects help students realize the practical importance of these concepts.
Pertaining to the student's interest, I am also teach advance concepts in programming such as distributed systems, parallel programming etc. as well as some basics of artificial intelligence or machine learning.
Read more
see less