

Abdulrahman's profile, diploma and contact details have been verified by our experts
Abdulrahman
- Rate L374
- Response 1h

L374/hr
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
- Lower Secondary
- Senior Secondary
- +12
levels :
Primary
Lower Secondary
Senior Secondary
Post Secondary Education
Adult Education
Bachelor's Degree
Master's Degree
Doctorate
MBA
Early Childhood Care & Development
Beginner
Intermediate
Advanced
Professional
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
- L374
Pack prices
- 5h: L1870
- 10h: L3740
online
- L374/h
free lessons
The first free lesson with Abdulrahman will allow you to get to know each other and clearly specify your needs for your next lessons.
- 1hr
Similar Computer programming teachers in Sheffield
Reza
Brooklyn, United States & Online
- L660/hr
- 1st lesson free
Reza
London, United Kingdom & Online
- L769/hr
- 1st lesson free
Shivam
Kingston upon Thames, United Kingdom & Online
- L330/hr
- 1st lesson free
Alessandro
Roma, Italy & Online
- L959/hr
- 1st lesson free
ADAM
Paris 12e, France & Online
- L959/hr
- 1st lesson free
Massimiliano
Ancona, Italy & Online
- L575/hr
- 1st lesson free
Mourad
Paris 12e, France & Online
- L863/hr
- 1st lesson free
Laurent
Marseille 1er, France & Online
- L1,150/hr
- 1st lesson free
Robert
London, United Kingdom & Online
- L2,176/hr
- 1st lesson free
Esmaeil
New York, United States & Online
- L495/hr
- 1st lesson free
Reihane
Guelph, Canada & Online
- L600/hr
- 1st lesson free
Michael
New York, United States & Online
- L825/hr
- 1st lesson free
Gabriel
New York, United States & Online
- L412/hr
Marco
Tortona, Italy & Online
- L575/hr
David
Toronto, Canada & Online
- L1,080/hr
Behdad
New York, United States & Online
- L412/hr
- 1st lesson free
João
London, United Kingdom & Online
- L659/hr
Andrea, PhD, CQF
London, United Kingdom & Online
- L2,198/hr
Dr Kritaphat
London, United Kingdom & Online
- L1,517/hr
- 1st lesson free
Othmane
Paris 5e, France & Online
- L383/hr
- 1st lesson free
-
See Computer programming tutors
