Rustam Gafarov

Rustam Gafarov, programming & mathematics tutor

I prepare adults for algorithmic coding interviews and teach children olympiad mathematics and programming 🧑‍🏫

For adults: algorithms & data structures, preparation for algorithmic interviews.
In 10–15 lessons you'll master core interview patterns: structure your code, minimize mistakes, and design algorithmically efficient solutions.
With more time, we'll cover a full algorithms course and tackle tougher problems, up to LeetCode Hard.
Success stories: job offers after prep, improved school grades, reaching top olympiad levels.
Math for adults: I teach mathematical thinking — unclear things become clear, and you'll learn to prove statements yourself.
For kids: we start with Scratch, then move to Python, solve algorithmic problems, build games and Telegram bots. For national olympiads we study C++.
Programming is valuable because it develops thinking — even if you never write code professionally.
I motivate and inspire, create a structure for regular study, and share hands‑on experience.
I guide gently so students invent solutions themselves.
I instill values about growing the mind and creating — not a boring lecturer.
30‑second intro — watch the video

Education

Experience

Reviews

Hasan • Java training • September 4, 2025
★★★★★

Excellent!

Maria • C++/Swift • July 27, 2025
★★★★★

Doesn't give ready‑made answers — guides you to them. This approach worked perfectly for me.

Sofia • Exam prep • June 29, 2025
★★★★★

A real expert: explains non‑obvious things so they become obvious.

Nikita • Algorithms & DS • June 2, 2025
★★★★★

Prepared for interviews and felt confident after the first lesson. Very effective teaching.

Elizaveta • Programming • March 27, 2025
★★★★★

Helped with a university algorithms course. Clear explanations and focus on understanding.

Maxim • Programming • March 19, 2025
★★★★★

Top‑class specialist with excellent subject knowledge.

How to start

  1. Text me on WhatsApp: +62 822‑6644‑3901 or on Telegram: @gafrustam.
  2. We quickly discuss your goals and current level.
  3. You get a plan and the first set of tasks — and we begin.