back to home
tutoring · online · worldwide · ● three disciplines

Mathematics, coding, Arabic — three subjects I teach one-on-one.

Everything here happens online, in English or Urdu, in live sessions with shared notes and video walkthroughs. Scroll down for each discipline — curriculum, format, and how to get started.

01 · mathematics

Mathematics — Classes 9 to 12.

My home subject. I teach Pakistani secondary and intermediate mathematics under both Punjab Textbook Board and Federal Board (FBISE) syllabi — plus a growing library of free, interactive chapter solutions that replaces the old "math keys" most students rely on.

Matriculation · Classes 9 & 10

Real Numbers, Logarithms, Algebraic Manipulation, Geometry & Proofs, Quadratics, Matrices, Trigonometric Identities, Chords & Arcs, Basic Statistics — the whole board syllabus, unit by unit.

FSc · Classes 11 & 12

Sets & Functions, Sequences & Series, Permutations & Combinations, Induction, Trigonometry, Differentiation, Integration, Vectors, Analytic Geometry, Linear Programming.

Online solution notebooks

Every worked example, every exercise, every review question — with inline explanations, LaTeX-typeset equations, and short video walkthroughs. Free to use, forever.

format One-on-one sessions over Zoom or Google Meet. 60-minute slots, once or twice a week. Shared digital whiteboard, recorded if you want. Homework reviewed between sessions. Payment in PKR or USD.
Browse free solutions Enquire about tutoring
02 · coding

Coding — from first line to shipped app.

I teach programming the way I wish I had been taught it. We start with fundamentals that last — types, control flow, functions, data structures — then move to whatever direction you care about: Python, web development, or algorithmic problem-solving.

Python fundamentals

Variables, control flow, functions, classes, file I/O. We build small, complete projects along the way — a calculator, a word game, a data-processing script — because that's how the concepts stick.

Web development

HTML, CSS (Flexbox, Grid, modern CSS), and JavaScript. We build real responsive sites from scratch — not framework tutorials, the actual foundation that makes framework tutorials make sense.

Algorithms & interview prep

Arrays, strings, trees, graphs, dynamic programming. For university students and self-taught learners preparing for technical interviews. Problem sets from LeetCode and CLRS, walked through line by line.

format One-on-one sessions over Zoom. Live coding with a shared editor. Homework set between sessions, reviewed at the start of the next. Good fit for university CS students, self-taught learners, and career-switchers.
03 · arabic & quran

Arabic — for those who want to understand, not just recite.

A subject close to my heart. I teach Quranic recitation with tajweed, Classical (Quranic) Arabic grammar, and the basics of Modern Standard Arabic for conversation. For Muslim learners who want their relationship with the Quran to be one of comprehension, not just memorisation.

Quran recitation & tajweed

Proper articulation of letters (makharij), rules of elongation (madd), stopping (waqf), and rhythmic recitation. Starting from the basics or refining existing practice — both welcome.

Classical Arabic grammar

The language of the Quran. Nahw (syntax) and sarf (morphology) taught with direct reference to Quranic verses, so every rule you learn immediately opens a passage you already know.

Modern Standard Arabic

Conversational MSA basics for travel, work, or connection with the wider Arabic-speaking world. Sound-and-script foundations, vocabulary around everyday topics, and short dialogues.

format Live one-on-one sessions. Recitation sessions include detailed feedback on pronunciation and rhythm. Grammar sessions use both English and Urdu explanations, with exercises from classical textbooks (al-Ajrumiyyah, Madinah books) and modern sources.
how to start

Send a message with what you need.

The quickest route is the contact form on the home page. Tell me which subject, which level, and roughly when you'd like to start. I reply within a day.

Start an enquiry