facebook
member since icon
Since September 2026
Instructor since September 2026
Learn programming through practical examples, exercises and problem-solving with a Software Engineering Master’s student and competitive programmer.

I teach students from beginner to advanced levels and adapt every lesson to their current knowledge and goals. Whether you want to learn programming from scratch, improve your coding skills, understand algorithms and data structures, prepare for exams, or become better at solving programming problems, I can help.

My approach focuses on understanding rather than memorizing. We will first understand the concept, then apply it through examples and progressively challenging exercises. I also encourage students to develop logical thinking and learn how to approach problems independently.

Topics I can teach include programming fundamentals, C++, Python, Java, JavaScript, algorithms, data structures, object-oriented programming, problem solving, competitive programming and software engineering concepts.
Read more
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee