Learn with Kemo: AP CS & IGCSE Programming
I help students in the US, UK, Malaysia, and beyond master coding assignments, ace exams, and build real programming skills — whether you’re prepping for IGCSE, AP, IB, or university-level courses. I also specialize in supporting slow learners and students who need extra patience and tailored explanations.
What I Teach:
IGCSE Computer Science AS & A-Level (0478)
AP Computer Science A
Python, Java and VB
IB Diploma Computer Science
Why Learn With Me?
Patient, personalized lessons designed to fit your pace
Proven success with slow learners and students who struggle
What Students & Parents Say:
“Finished the class with an A! Thank you, Ahmed!” — Mooez, USA
“Life-changing teacher. Helped me truly understand coding.” — Minchan Kwon, South Korea
“Ahmed explains clearly and is very patient. I will definitely hire him again.” — Aliya, Malaysia
“Thanks for your support — my exams went well thanks to your classes.” — Sithara, Malaysia (parent)

DNA Sequence Validation & Mutation Detection | Comparing Strands & Similarity Score Q1, 2, 3 in P1

User Input Validation & Menu Creation | Handling DNA Sequences & Function Calls | Project 1-Q9 -P1

Java Programming Solving Quadratic Equations, Loops, Prime Numbers & Debugging | Class 10

Mastering Programming: Calculations, Modulus, BMI & Energy Formulas in Java | Class 3

Mastering Python Basics: Interpreters, Compilers, and IDEs | Career Planning in Tech | Class 3

Python Programming Basics: Data Types, Memory Allocation & Arithmetic Operations Explained | Class 2

Beginner Python Course for University Students: Memory, Algorithms, and Coding Basics | Class 1

Java Programming Tutoring: String Manipulation, Debugging & Exam Prep with Ahmed Elmalla | Class 8

Understanding Algorithms and Loop Structures in Python | Class 2 | A-level

Banking Simulation with New Exceptions | University Level | Class 55 | Part 2

Java Programming Deep Dive: File Handling, Exception Management | Class 55 | Part 1

Java Exception Handling, Debugging & Database Basics – Imam University Coding Session | Class 54

AQA 9210 Skeleton Program Add-On | Grid Difficulty Scores & Obstacle Logic (Checkerboard Task)

Correcting Intermediate output Answer for 2023 Exam Question

Part 4 | Playlist 3

Part 3 | Playlist 3

Part 2 | Playlist 3

Part 1 | Playlist 3

Obstacle Navigation & Debugging Strategies | Class 19

Part 6 | Playlist 2

Part 5 | Playlist 2

How To create Intermediate Output for Complex Logic Circuits - Exam Question Tips

Part 4 | Playlist 2

Part 3 | Playlist 2

Part 2 | Playlist 2

Part 1 | Playlist 2

IGCSE AQA Skeleton Program Training: Debugging, Auto Mode, and Obstacle Handling | Class 18

Mastering OOP in Java: Inheritance, Class Design & Debugging Best Practices | Class 53

Mastering Python Input Validation for IGCSE CS 0478: Modify Templates to Fit Exam Questions | Part 3

IGCSE 0478: Mastering Scenario Questions – Simple Algorithm Strategies for Weak Programmers | Part 2