Logic
You understand the algorithm. Then the pseudocode question starts.
Ideas need to become structured, examinable steps: variables, loops, conditions and edge cases in the form the question asks for.
Cambridge Computer Science · Online + Iqbal Town, Lahore
Small-group Cambridge Computer Science tuition for O Level, IGCSE and AS & A Level students. Moiz combines prior teaching experience with real software work to teach programming, algorithms and exam technique—up to five students per batch.
No commitment. Start by identifying where marks are being lost.
FAST-NUCES STUDENT/ 9618 A LEVEL / 2210 O LEVEL / 0478 IGCSE / MAX 5 STUDENTS
2210 / PAPER 2 — PSEUDOCODE
DECLARE Total : INTEGER
Total ← 0
FOR i ← 1 TO 10
Total ← i
Total ← Total + i
NEXT iCorrection: an accumulator adds; it does not overwrite.Logic
Ideas need to become structured, examinable steps: variables, loops, conditions and edge cases in the form the question asks for.
SAMPLE — FIND LARGEST OF 10 VALUESDECLARE Largest, Num : INTEGER
INPUT Num
Largest ← Num
FOR Count ← 2 TO 10
INPUT Num
IF Num > Largest THEN
Largest ← Num
ENDIF
NEXT CountProgramming
Students practise reading a prompt carefully, choosing the right structure, testing a solution and explaining why it works.
9618 / PAPER 4 — QUESTION
Write a function that removes duplicate values from a list while preserving order.LIVE CORRECTION
def dedupe(items):
return list(set(items))
seen = []
for x in items:
if x not in seen:
seen.append(x)
return seenset() loses the original order.9618
2210
0478
A student needs enough individual attention for code review, questions and correcting reasoning on past papers—while still benefiting from shared problem-solving. Beyond five, one of those things gets sacrificed.
This is not tuition you drop a child into and hear nothing back. Every batch follows a simple accountability system.
Moiz is a FAST-NUCES student who has taught students before, and his approach is also shaped by working with real software. Programming, algorithms and debugging are treated as things to understand and practise—not chapters to memorise. The practical perspective supports the Cambridge syllabus and its exam demands; it does not replace them.
THE APPROACH
Understand it.Illustrative samples of the format and materials used—not student work or active-batch records.
9618 / ANNOTATED PAST-PAPER RESPONSE
State one advantage of a stack rather than a queue when reversing a sequence. [2]“A stack removes the most recently added item first, which reverses the order; a queue returns values in the order they entered.”2/2 — names the mechanism and connects it to the task.
SYLLABUS MAP — 9618
CORRECTED EXERCISE — BUBBLE SORT
for i in range(len(arr)):
for j in range(len(arr) - 1):
for j in range(len(arr) - 1 - i):
if arr[j] > arr[j + 1]:Each pass reduces the unsorted range.PROGRESS UPDATE — ILLUSTRATIVE / STUDENT REDACTED
Small-group Computer Science Tuition
Per student · one subject
Discuss the student’s course, current position and sticking points.
Get a straightforward view of the right next step and available format.
Enrol in a suitable batch, subject to availability.
Classes are available live online or in person in Iqbal Town, Lahore. Students choose their preferred format when enrolling, subject to batch availability.
Cambridge O Level Computer Science 2210, Cambridge IGCSE Computer Science 0478, and Cambridge International AS & A Level Computer Science 9618.
A maximum of five students per batch leaves room for individual questions, code review and feedback during class.
The 20-minute conversation identifies the student’s current syllabus, the areas causing difficulty, and whether the batch format is a suitable next step.
Classes are in Iqbal Town, Lahore. The exact address is shared after an enquiry or enrolment has been confirmed.
A 20-minute diagnostic is enough to identify whether the problem is programming, concepts, exam technique, or a combination of all three.
Book the diagnostic on WhatsApp Maximum five students per live batch.