

Abdulrahman's profile, qualifications and contact details have been verified by our experts
Abdulrahman
- Rate S$29
- Response 1h

S$29/h
1st lesson free
- Computer programming
- Python
- Programming languages
- C++
- Java
CS and Engineering mentor with 5 years of experience teaching C++/Java, GCSE and A-Level Computer Science — competitive programming background, logic-first approach for real understanding
- Computer programming
- Python
- Programming languages
- C++
- Java
Lesson location
About Abdulrahman
I am a Computer Science and Engineering specialist with five years of hands-on mentoring experience across programming, algorithms, and the UK secondary CS curriculum.
My background is practical, not just academic. I have trained students for USACO — the USA Computing Olympiad — one of the most demanding competitive programming competitions in the world. Preparing students for that level of problem-solving requires mastery of algorithmic thinking, data structures, C++ optimisation, and mathematical reasoning under pressure. That same rigour is what I bring to every lesson, whether the student is preparing for a GCSE exam or writing their first C++ programme.
My specialisms:
— C++ from fundamentals through to advanced OOP and competitive-level techniques
— GCSE Computer Science across AQA, OCR, and Edexcel specifications
— A-Level Computer Science, including NEA (Non-Examined Assessment) project guidance
— Algorithm design, complexity analysis, and computational thinking
What makes my approach different is that I treat programming as a craft, not a subject to be memorised. Every concept I teach is grounded in why it works, not just how to use it. Students who go through my programme don't just pass their exams — they come away able to think through problems independently, write clean code, and explain their reasoning clearly.
I work with a small, focused group of students at a time to ensure every learner receives a properly tailored plan. Before committing to regular sessions, I offer a free diagnostic lesson so we can identify exactly where to focus and whether we're the right fit.
If your child finds CS confusing, or you've been trying to learn C++ and keep hitting walls — that is exactly the kind of challenge I've spent five years solving.
About the lesson
- Primary
- Secondary
- SPM
- +12
levels :
Primary
Secondary
SPM
Form 6
STPM
Adult education
Bachelor
Masters
Diploma
Doctorate
Beginner
Intermediate
Advanced
Professional
Kids
- English
All languages in which the lesson is available :
English
Most CS tutors teach students what to type. I teach them how to think like a programmer.
After five years of mentoring students in Computer Science and programming, the pattern I've seen is consistent: students who struggle with CS aren't struggling because coding is hard — they're struggling because nobody taught them to think algorithmically before putting them in front of a screen. That's the gap I fix.
My lessons are structured in three phases:
— 10 min: We revisit the previous session, address any confusion from classwork or homework, and reinforce concepts that didn't fully click yet
— 30 min: Deep focus on the current topic — whether that's C++ syntax and memory management, OOP principles, algorithm design, or GCSE/A-Level theory — taught from first principles with real coded examples
— 20 min: Hands-on practice: the student writes code themselves, I guide rather than correct, building genuine problem-solving independence
For GCSE Computer Science (AQA, OCR, Edexcel), I cover the full specification: programming, data structures, algorithms, computer systems, networks, and cybersecurity — with past paper practice woven in throughout.
For A-Level CS, I go deeper into algorithmic complexity, data structures, functional programming concepts, and project/NEA support.
For C++ specifically, I work with students from zero knowledge through to object-oriented design, pointers, memory management, and competitive programming techniques — the same material I've trained students to use in high-stakes international programming competitions.
Who I work best with:
— GCSE CS students in Years 10–11 (AQA, OCR, Edexcel)
— A-Level CS students in Years 12–13 needing conceptual depth and NEA guidance
— Beginners and career-changers learning C++ from scratch
— Students preparing for university CS entrance or programming competitions
Rates
Rate
- S$29
Pack rates
- 5h: S$145
- 10h: S$290
online
- S$29/h
free lessons
This first lesson is free to allow you to get to know your teacher so that they can best meet your needs.
- 1hr
Similar Computer programming teachers in Sheffield
Josh
Singapore & online
- S$20/h
- 1st lesson free
Yee
Singapore & online
- S$27/h
- 1st lesson free
Jeffrey
Singapore & online
- S$50/h
- 1st lesson free
Sonali
Singapore & online
- S$10/h
- 1st lesson free
Tarun
Singapore & online
- S$38/h
- 1st lesson free
Natalie
Singapore & online
- S$51/h
- 1st lesson free
Guan
Singapore & online
- S$50/h
- 1st lesson free
Shu-Hsuan
Singapore & online
- S$45/h
- 1st lesson free
Michelle
Singapore & online
- S$30/h
- 1st lesson free
Maelle
Singapore & online
- S$51/h
- 1st lesson free
Selena
Singapore & online
- S$52/h
- 1st lesson free
Naetraa
Singapore & online
- S$25/h
- 1st lesson free
Dylan
Singapore & online
- S$15/h
- 1st lesson free
Weihong
Singapore & online
- S$30/h
- 1st lesson free
Akshay Narayanan
Singapore & online
- S$10/h
- 1st lesson free
Maaz
Singapore & online
- S$20/h
- 1st lesson free
Lim
Sengkang & online
- S$30/h
- 1st lesson free
Shaun
Singapore & online
- S$30/h
- 1st lesson free
Mikhail
Singapore & online
- S$30/h
- 1st lesson free
Suri
Singapore & online
- S$53/h
- 1st lesson free
-
See Computer programming tutors
