CSwithZain
CS with ZainO Level · IGCSE · AS · A Level

Computer Science classes with a teacher students trust.

Online and in Karachi, for O Level, IGCSE, AS and A Level.

Ask on WhatsApp

No payment to register.

CS with ZainYour practice

Welcome back to your practice.

Continue where you stopped, then try today's puzzle.

Continue
Zain Merchant
Zain MerchantTop 10 in PakistanCambridge Dedicated Teacher Awards 2026

Top 90 worldwide, from 12,000+ nominations · ICSC Teacher of the Year 2025 · 950+ students every year

Toppers since 2018 →

Top 10 in Pakistan and top 90 worldwide · Cambridge Dedicated Teacher Awards 2026 · from 12,000+ nominations

ICSC Teacher of the Year 2025 · International Computer Science Competition

Toppers since 2018 →

For students

Try today's puzzle.

Three short programs. Say what each one outputs. The puzzle is the same for everyone today, and it changes at midnight, Pakistan time.

Free tools for your level →

Today's puzzleCS with Zain Daily
3 questions · same for everyone

Three short programs. Say what each one outputs.

Answers checked with the Pseudocode TracerReport a problem

Free, no sign-up

Free tools for your level.

My students use these in class. You can use them too, on your phone or laptop.

Your level

2210 · 0478 · Papers 1 and 2

Flashcards and quizzes

Learn each topic with mark-scheme answers. Then try the Trap Gauntlet: 15 seconds a question.

Open →
9618 · Paper 1

Flashcards and quizzes

AS Paper 1 cards with mark-scheme answers, and the Trap Gauntlet.

Open →
9618 · AS Paper 1

Paper 1 notes and topicals

Notes for chapters 1 to 8, and past-paper questions with mark schemes.

Open →
9618 · Paper 3

Paper 3 notes and topicals

Notes and past-paper questions with mark schemes.

Open →
Logic gates · 2210 · 0478 · 9618

Live Wire

Help Saima wire an apartment block with logic gates. Build circuits and complete truth tables.

Play →
Binary · 2210 · 0478 · 9618

Bit Garden

Help Hina run a rooftop greenhouse with 8-bit registers. Binary, hex, bit masks and floating point.

Play →
Pseudocode · 2210 · 0478 · 9618

Red Planet

Program a rover on Mars with Cambridge pseudocode. Dr Amna guides each mission.

Play →
SQL · 2210 · 0478 · 9618

The Records Room

Help Ms Rubina solve cases at a school with SQL. Draw E-R diagrams in the E-R Lab.

Play →
Assembly · 9618

The Sorting Depot

Program Bolt the robot with real Cambridge assembly instructions.

Play →
Pseudocode · 2210 · 0478 · 9618

Pseudocode Tracer

Write Cambridge pseudocode and run it. Watch the trace table fill in, line by line.

Open →
9618 · Paper 4

Paper 4 Python

Notes for each block. Write Python in the browser and check it against the exact output.

Open →
9618 · Paper 3

Flashcards and quizzes

A Level Paper 3 cards with mark-scheme answers, and the Trap Gauntlet.

Open →
A Level subjects · University

University guide

Pick your A Level subjects. See which Computer Science degrees they keep open.

Open →

Results

Toppers since 2018.

Six students who came top in Pakistan or in Sindh and Balochistan. Each one is named, with the year and the result.

Yousuf KhatriYousuf KhatriA Level 2025 · Distinction, Top in Sindh & Balochistan
“He makes genuinely complex ideas simple. I trusted him with my own A Levels, and so should you.”
Bassam AhmedBassam AhmedA Level 2022 · Distinction, Top in Sindh & Balochistan
“He teaches the syllabus exceptionally well, but it's the support beyond the classroom that sets him apart.”
Nabiha FatimaNabiha FatimaA Level 2022 · Distinction, Top in Sindh & Balochistan
“His notes and constant support cleared up every vague idea I had. This award simply wouldn't exist without him.”
Muhammad AhmedMuhammad AhmedO Level 2021 · Distinction, Top in Sindh & Balochistan
“He covers an entire syllabus in months. His notes and topical past papers took me past an A* to a distinction.”
Abdul Ali KhanAbdul Ali KhanA Level 2019 · Distinction, Top in Pakistan
“His teaching makes you master every specification. I still use the problem-solving habits he gave me at work today.”
Huzefa TahirHuzefa TahirA Level 2018 · Distinction, Top in Pakistan
“He covered every base and made time for each of us individually. The classes were never once boring.”

Who teaches you

Meet your teacher.

I am Zain Merchant. I teach Computer Science online and in Karachi.

  • MS Computer Science from IBA. BS Computer Science from FAST.
  • I worked as a programmer at Microsoft from 2013 to 2015.
  • I have taught Cambridge Computer Science since 2016, and trained 1.2k+ teachers.
  • I teach students in Pakistan and abroad, in English and Urdu.

Classes

Ask about available seats.

  • Online, or in person in Karachi.
  • Classes in Karachi have their own times. The team shares them on WhatsApp.
  • Includes lectures, notes, topical past papers and pre-exam sessions.
  • No payment to register. Fees are shared on WhatsApp.
  • O Level and IGCSE2210 · 0478Tue and Thu5:45 to 7:00 pm
  • AS Level9618Fri and Sat5:00 to 6:00 pm
  • A Level (A2)9618Fri and Sat6:00 to 7:00 pm

Pakistan time (PKT).

Or use the registration form. It takes about a minute.

Register with the form →