My approach, especially for coding, is quite hands-on. I would walk you through practice code and help you compose code by demonstrating how to understand and debug errors. I will setup small tests for you to verify the robustness of your programs. Screen-sharing over conference call would be the main mode of communication.
As an undergraduate student, I set up a programming club in my institute...
My approach, especially for coding, is quite hands-on. I would walk you through practice code and help you compose code by demonstrating how to understand and debug errors. I will setup small tests for you to verify the robustness of your programs. Screen-sharing over conference call would be the main mode of communication.
As an undergraduate student, I set up a programming club in my institute. This is how I started from scratch in programming and ended up representing my University at the International Collegiate Programming Competition. Although I have long graduated from my institute, the club is thriving and churning out excellent programmers every year.
I will use the same approach to train you. A good programmer learns from the compiler. I will help you become friends with the compiler. For conceptual lessons, I'll bring up some content to discuss and deliberate upon, followed by its application in solving practice problems.
In the age of ChatGPT, it is a common misconception that programming is going to become outdated. ChatGPT can reproduce the best codes from its knowledge base but it cannot think critically and design hitherto unknown algorithms. The aim of a learning programming is to broaden one's mind and think out of the box. I will help you understand how you can use the modern tools like ChatGPT to aid in your coding tasks and how you can surpass those tools to make your own mark.
If this sounds fascinating to you, write to me for your first demo session and we can take it forward from there.