

Abdulrahman's profile and their contact details have been verified by our experts
Abdulrahman
- Rate ₱1,379
- Response 1h

₱1,379/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
- Elementary School
- Junior High School
- Senior High School
- +11
levels :
Elementary School
Junior High School
Senior High School
Technical Vocational Education And Training
Adult Education
Bachelor
Master
Doctoral
MBA
Early Childhood Education
Beginner
Intermediate
Advanced
Children
- 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
- ₱1,379
Pack rates
- 5h: ₱5
- 10h: ₱10
online
- ₱1,379/h
free lessons
This first lesson offered with Abdulrahman will allow you to get to know each other and clearly specify your needs for your next lessons.
- 1hr
Other tutors in Computer programming
Lloyd
Bay & online
- ₱500/h
- 1st lesson free
Alberto
Makati & online
- ₱1,000/h
- 1st lesson free
Gideon
San Juan City & online
- ₱1,000/h
- 1st lesson free
Reza
London, United Kingdom & online
- ₱2,839/h
- 1st lesson free
ADAM
Paris 12e, France & online
- ₱3,497/h
- 1st lesson free
Shivam
Kingston upon Thames, United Kingdom & online
- ₱1,298/h
- 1st lesson free
Massimiliano
Ancona, Italy & online
- ₱2,098/h
- 1st lesson free
Mourad
Paris 12e, France & online
- ₱3,148/h
- 1st lesson free
Laurent
Marseille 1er, France & online
- ₱4,197/h
- 1st lesson free
Esmaeil
New York, United States & online
- ₱1,837/h
- 1st lesson free
Reihane
Guelph, Canada & online
- ₱2,155/h
- 1st lesson free
Michael
New York, United States & online
- ₱3,062/h
- 1st lesson free
Reza
Brooklyn, United States & online
- ₱2,450/h
- 1st lesson free
Gabriel
New York, United States & online
- ₱1,531/h
Marco
Tortona, Italy & online
- ₱2,098/h
David
Toronto, Canada & online
- ₱3,879/h
Behdad
New York, United States & online
- ₱1,531/h
- 1st lesson free
Gabriel
Toronto, Canada & online
- ₱646/h
- 1st lesson free
João
London, United Kingdom & online
- ₱2,433/h
Robert
London, United Kingdom & online
- ₱8,030/h
- 1st lesson free
-
See Computer programming tutors
