

Mohammad profile and its contact details have been verified by our team.
Mohammad
- Rate $98
- Response 1h
-
Students1
Number of students Mohammad has accompanied since arriving at Superprof
Number of students Mohammad has accompanied since arriving at Superprof

$98/h
1st lesson free
- Computer programming
- Python
- C
- C++
- Artificial Intelligence
Microsoft AI Engineer Delivers Interview Prep and Tutoring in AI, Algorithms, Data Structures, C++ & Python with Live Coding & Real-World Challenges
- Computer programming
- Python
- C
- C++
- Artificial Intelligence
Lesson location
Super Tutor
Mohammad is one of our best Computer programming tutors. High-quality profile and excellent qualifications, organised and responsive to lesson requests, appreciated by their students!
About Mohammad
• I’m Mohammad Moridi, Software Engineer @ Microsoft (Cloud + AI)
• MASc in Computer Software from the University of Waterloo
• Ex-Senior Engineer @ Huawei, optimized database engines & NPU operators
• Former TA for more than 20 university courses such as Algorithm Design, Database Systems & Advanced Programming
• I simplify topics with live coding, interactive exercises, and real-world challenges.
• View my full resume at moridi.github.io
About the lesson
- College
- University
- Adult Education
- +6
levels :
College
University
Adult Education
Masters/ Graduate School
Doctorate
Other
Intermediate
Advanced
Proficient
- English
All languages in which the lesson is available :
English
• I offer tutoring & interview prep in AI, Algorithms, Data Structures & C++/Python.
• Each session starts with a quick review of your progress.
• I break down complex ideas into simple terms and demonstrate with live coding.
• You’ll solve targeted exercises and mock interview questions to reinforce learning.
• I tailor pace and examples to your goals—ideal for CS undergrads/grads, self-taught programmers, or anyone gearing up for technical interviews.
Review
All of our reviews are collected by us and are 100% reliable. They correspond to a real experience lived by the teacher's students.
Perfect! I've been working with Mohammad on Python, and it's been a really great experience so far. He does a great job breaking down concepts in a clear and structured way, especially when things get challenging. What I appreciate most is how he focuses on building real understanding, not just memorizing syntax, but actually thinking through problems and debugging step by step.
He also incorporates practical examples and real-world scenarios, which has made the learning process much more engaging and relevant. I’ve felt more confident tackling problems on my own, even when things don’t work right away.
Overall, I’d highly recommend him to anyone looking to build a strong foundation in Python and learn how to approach problems like a real developer.- Ann is an excellent student! She is well-prepared, highly motivated, and brings a great logical mindset to our coding sessions. She is a quick learner who is incredibly focused on her goals. I highly recommend working with her!See the response Mohammad :
View more reviews
Recommendations
Recommendations come from relatives, friends and acquaintances of the tutor.
Mohammad is a super patient and always takes the time to explain things clearly. He has a very structured way of thinking and is great at teaching that step-by-step approach, which makes complex topics much easier to understand. On top of that, he’s fun, chill, and really easy to learn with. His knowledge of computer programming runs deep, and it definitely shows in how he explains concepts. Highly recommend!
I highly recommend my friend and colleague, Mohamad Moridi, as a tutor. We were classmates in Computer Engineering at the University of Tehran and later at the University of Waterloo for our master’s. We worked closely on many team projects, where his deep understanding of computer systems and clear communication stood out. We also collaborated professionally at Huawei, where he consistently demonstrated strong technical and mentoring skills. His ability to explain complex topics with patience and clarity makes him an excellent tutor.
I had an awesome experience learning from Mohammad during my programming course. He really knows his stuff and explains things in a way that just makes sense. Super patient, always helpful, and made tough topics feel way more manageable. I learned a lot and felt way more confident with programming thanks to him. Highly recommend!
I've known Mohammad for a while, and he’s the number one person I go to whenever I have a question about programming. He has a deep understanding of computer science concepts, and he explains things clearly and patiently. His talent speaks for itself, and his impressive CV only confirms that. I fully trust him, and I’m confident he’ll make an excellent teacher for anyone looking to learn programming.
View more recommendations
Rates
Rate
- $98
Pack rates
- 5 h: $475
- 10 h: $899
free lessons
This first lesson offered with Mohammad will allow you to get to know each other and clearly specify your needs for your next lessons.
- 30min
online
- $98/h
Details
• Semi-private lessons also available; contact for the rates!
Mohammad's Video
Find out more about Mohammad
Other tutors in Computer programming
-
![teacher_picture]()
Adrian
Vancouver & online- Super Prof
I'll teach you! skills,evals,multi-agent system, mcp, computer use,prompt & context engineering, graph harness creation, agents that can answer phone calls,24/7 agents,jev ...
- $115/h
- 1st lesson free
-
![teacher_picture]()
Shivam
Vancouver & online- Super Prof
Ubc computer science grad and award-winning tutor specializing in programming, ai, and machine learning with personalized, hands-on lessons.
- $35/h
-
![teacher_picture]()
Baz
Vancouver & online- Experienced
Experienced technical instructor and business analyst teaches chatgpt, practical ai, coding with ai, and computer science
- $50/h
- 1st lesson free
-
![teacher_picture]()
Srilekha
Vancouver & online- New
Data scientist, curious about data. can teach computer science and data science in a easy way!!
- $20/h
- 1st lesson free
-
![teacher_picture]()
Riyaan
Vancouver & online- Super Prof
Engaging, supportive and professional coding tutor, covering topics such as python, html, css, xml, and more. master complex concepts and test prep.
- $33/h
- 1st lesson free
-
![teacher_picture]()
Haany
Vancouver & online- New
Software developer helps with projects and assignments of school, college, university level
- $23/h
- 1st lesson free
-
![teacher_picture]()
Amara
Vancouver & online- New
Coding skills: expert java and javascript tutor with 4+ years of experience. tailored lessons for school and university students excel in exams, assignments, and build career ready skills.
- $35/h
- 1st lesson free
-
![teacher_picture]()
Marina
Vancouver & online- New
With over 2 years of experience and 250+ students guided, i help high school and university learners master python & c/c++ through personalized lessons for academic success.
- $49/h
- 1st lesson free
-
![teacher_picture]()
Bilal
Vancouver & online- New
Build your skills in javascript, node.js, react and full-stack web development one step at a time with my personalized coaching program
- $35/h
- 1st lesson free
-
![teacher_picture]()
Harpreet
Vancouver & online- New
Computer information systems student teaches c++, python, and sql with hands-on project experience
- $25/h
- 1st lesson free
-
![teacher_picture]()
Sehajdeep
Vancouver & online- New
Science student teaches computer science and math, upto first-year university courses level
- $20/h
- 1st lesson free
-
![teacher_picture]()
Devyani
Vancouver & online- New
Software engineer with 8 years of experience. worked across different teams in different countries. worked on mainly ruby on rails, but proficient in java and frontend. have been mentoring juniors and
- $25/h
- 1st lesson free
-
![teacher_picture]()
Navpreet
Vancouver & online- New
I am an experienced (5+ years) computer programming expert with a passion for teaching and a knack for simplifying complex concepts.
- $50/h
- 1st lesson free
-
![teacher_picture]()
Nisar a
Vancouver & online- New
Software professional traineer masters degree in software engineering, bachelors degree in computer science & enginneering. 10 + years in it industry with microsoft .net technical stack with aws and d
- $20/h
- 1st lesson free
-
![teacher_picture]()
Ron
Vancouver & online- New
Computer science teacher. i have 20 years of experience with advanced placement computer science and computer programming courses. my approach is to develop algorithmic thinking.
- $50/h
- 1st lesson free
-
![teacher_picture]()
Varsha
Vancouver & online- New
Expert computer programming tutor | 9 years’ experience in coding, html & web development | personalized lessons helping high school and university students learn and excel.
- $40/h
- 1st lesson free
-
![teacher_picture]()
Quentin
Vancouver & online- New
Top 34 python developer worldwide | phd in ai / researcher | 10+ years of programming experience | prolific open source contributor
- $200/h
- 1st lesson free
-
![teacher_picture]()
Lance
Vancouver & online- New
Working at a toronto startup as a software engineering brings real world clarity.
- $49/h
- 1st lesson free
-
![teacher_picture]()
John
Vancouver & online- New
Cs graduate who worked at cisco as a frontend dev for years.
- $30/h
- 1st lesson free
-
![teacher_picture]()
Joel
Vancouver & online- New
Master computer science with an expert tutor, over 6 years’ experience | html, java & javascript | 200+ students guided | personalized, structured lessons for high school & university excellence.
- $49/h
- 1st lesson free
-
More Computer programming tutors




















