

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

TSh 59,821/hr
1st lesson free
- Computer programming
- Python
- Programming languages
- C++
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++
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 school
- Ordinary Level
- Form 5
- +12
levels :
Primary school
Ordinary Level
Form 5
Form 6
Ordinary Diploma
Adult Education
Bachelor’s Degree
Master’s Degree
PhD / Doctorate
MBA
Nursery
Beginner
Intermediate
Advanced
Children
- English
- Arabic
All languages in which the lesson is available :
English
Arabic
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
- TSh 59,821
Pack prices
- 5h: TSh 295
- 10h: TSh 590
online
- TSh59,821/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
- TSh 105,139/hr
- 1st lesson free
Reza
London, United Kingdom & Online
- TSh 123,160/hr
- 1st lesson free
ADAM
Paris 12e, France & Online
- TSh 150,053/hr
- 1st lesson free
Shivam
Kingston upon Thames, United Kingdom & Online
- TSh 56,302/hr
- 1st lesson free
Massimiliano
Ancona, Italy & Online
- TSh 90,032/hr
- 1st lesson free
Mourad
Paris 12e, France & Online
- TSh 135,047/hr
- 1st lesson free
Laurent
Marseille 1er, France & Online
- TSh 180,063/hr
- 1st lesson free
Esmaeil
New York, United States & Online
- TSh 78,854/hr
- 1st lesson free
Reihane
Guelph, Canada & Online
- TSh 92,727/hr
- 1st lesson free
Michael
New York, United States & Online
- TSh 131,423/hr
- 1st lesson free
Gabriel
New York, United States & Online
- TSh 65,712/hr
Marco
Tortona, Italy & Online
- TSh 90,032/hr
David
Toronto, Canada & Online
- TSh 166,908/hr
Behdad
New York, United States & Online
- TSh 65,712/hr
- 1st lesson free
Gabriel
Toronto, Canada & Online
- TSh 27,818/hr
- 1st lesson free
João
London, United Kingdom & Online
- TSh 105,566/hr
Robert
London, United Kingdom & Online
- TSh 348,367/hr
- 1st lesson free
Othmane
Paris 5e, France & Online
- TSh 60,021/hr
- 1st lesson free
Dr Kritaphat
London, United Kingdom & Online
- TSh 242,801/hr
- 1st lesson free
Mehrdad
New York, United States & Online
- TSh 78,854/hr
- 1st lesson free
-
See Computer programming tutors
