

Ali's profile, diploma and contact details have been verified by our experts
Ali
- Rate £25,827
- Response 1h

£25,827/hr
1st lesson free
- Computer programming
- C++
- Java
- C#
- Video game programming
Computer Science Tutor (MSc) | Helping You master Data Structures, Algorithms and Programming | Beginners to Advanced, everyone is welcome ;)
- Computer programming
- C++
- Java
- C#
- Video game programming
Lesson location
Recommended
Ali is a respected member of our tutor community. He is highly recommended for his commitment and the quality of his lessons. An excellent choice to progress with confidence.
About Ali
I come from a pretty diverse background in tech — I’ve worked in software development, game development, and product roles, and I have both a bachelor’s and a master’s degree in computer science.
These are the subjects I can help you with:
- Data Structures
- Algorithms
- Software Design
- Design Patterns
- Game Design & Development
- C++ Programming
- Java Programming
- C# Programming
- Unity Game Engine
I’ve also worked as a teaching assistant for more than 10 courses across both undergraduate and graduate levels, so I’ve seen firsthand how challenging computer science concepts can feel. That’s actually one of the reasons I enjoy teaching — I know where things usually get confusing, and I like breaking them down in a way that just makes sense.
Alongside that, I’ve been creating technical content and helping people prepare for coding interviews, especially through LeetCode-style problems. Seeing people go from being stuck to actually landing roles has been one of the most rewarding parts of what I do.
At the end of the day, I’m not just here to “teach material” — I genuinely enjoy helping people understand things clearly and feel more confident in what they’re doing.
About the lesson
- BTS
- Higher education
- Professional training
- +5
levels :
BTS
Higher education
Professional training
Masters
Beginner
Intermediate
Advanced
Professional
- English
All languages in which the lesson is available :
English
From my experience, one of the biggest reasons students struggle with computer science is that many concepts are abstract and often misunderstood from the beginning. That’s why I focus a lot on visual explanations — breaking things down in a way you can actually see what’s going on, not just memorize it. Look at my linked video to get a better idea of my approach.
I teach step by step, and I won’t move forward unless I’m sure you’ve fully understood the concept. The goal is not to rush through material, but to build a solid foundation so you can approach new problems with confidence.
I care much more about deep understanding than memorization. We’ll go through the “why” behind everything, not just the “how”.
I also adjust the pace completely based on your comfort. If something needs more time, we take more time — simple as that.
And honestly, your comfort matters a lot to me. I try to keep the environment relaxed so you feel comfortable asking anything — even the questions you think are “too basic” or “silly”. Those are usually the ones that matter most.
Recommendations
Recommendations come from relatives, friends and acquaintances of the teacher
What I really like about Ali is his teaching style. He focuses on helping you understand the “why” behind things, not just memorizing. He explains concepts step by step and uses clear examples that make everything click. If you struggle with computer science topics, he’s definitely someone who can help.
Ali is a great tutor who explains computer science concepts in a very clear and structured way. He’s patient, supportive, and makes learning much less overwhelming.
Wonderful experience! I have always wanted to get into CS concepts, and Ali was super knowledgeable and a very effective communicator. He always focused on building up my intuition instead of telling me about how things are. Definitely Recommended 10/10
Ali helped me understand concepts that I previously found really confusing. His way of breaking things down and explaining them clearly made a big difference. He creates a relaxed environment where you feel comfortable asking questions and learning at your own pace.
View more recommendations
Rates
Rate
- £25,827
Pack prices
- 5h: £129,133
- 10h: £258,266
online
- £25,827/h
free lessons
The first free lesson with Ali will allow you to get to know each other and clearly specify your needs for your next lessons.
- 45mins
Ali's Video
Similar Computer programming teachers in Burnaby
Reza
London, United Kingdom & Online
- 67,799RWF/hr
- 1st lesson free
Shivam
Kingston upon Thames, United Kingdom & Online
- 30,994RWF/hr
- 1st lesson free
ADAM
Paris 12e, France & Online
- 83,492RWF/hr
- 1st lesson free
Massimiliano
Ancona, Italy & Online
- 50,095RWF/hr
- 1st lesson free
Mourad
Paris 12e, France & Online
- 75,143RWF/hr
- 1st lesson free
Laurent
Marseille 1er, France & Online
- 100,190RWF/hr
- 1st lesson free
Robert
London, United Kingdom & Online
- 191,775RWF/hr
- 1st lesson free
Esmaeil
New York, United States & Online
- 43,998RWF/hr
- 1st lesson free
Reihane
Guelph, Canada & Online
- 51,675RWF/hr
- 1st lesson free
Michael
New York, United States & Online
- 73,330RWF/hr
- 1st lesson free
Reza
Brooklyn, United States & Online
- 58,664RWF/hr
- 1st lesson free
Gabriel
New York, United States & Online
- 36,665RWF/hr
Marco
Tortona, Italy & Online
- 50,095RWF/hr
David
Toronto, Canada & Online
- 93,015RWF/hr
Behdad
New York, United States & Online
- 36,665RWF/hr
- 1st lesson free
João
London, United Kingdom & Online
- 58,114RWF/hr
Gabriel
Toronto, Canada & Online
- 15,503RWF/hr
- 1st lesson free
Dr Kritaphat
London, United Kingdom & Online
- 133,661RWF/hr
- 1st lesson free
Othmane
Paris 5e, France & Online
- 33,397RWF/hr
- 1st lesson free
Mehrdad
New York, United States & Online
- 43,998RWF/hr
- 1st lesson free
-
See Computer programming tutors
