Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Hervorgehobene Lehrer
207 Unterricht
Programmierung
C++CJava
Hallo, ich bin Phillip und ich programmiere seit über 10 Jahren.
Ich habe viel Erfahrung in der Programmierung mit C und C++, kann dir aber auch Java ...
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
22 Unterricht
Programmierung
C++PythonWeb-EntwicklungJavaLuaScratch
Hello! I’m Stephen, a passionate software engineer and computer science teacher with over 5 years of experience teaching coding and technology. I hold a Bachelor’s degree in Electronic Engineering and have completed advanced training in AI programming with Python and full-stack web development.
I specialise in programming and coding — Python, Java, JavaScript, TypeScript, SQL, NodeJS, React, Ruby, CSS, HTML and Web Development. and game development using Scratch. Furthermore, I teach Roblox game development with Lua, Pygame development with Python, and Scratch game development. I also teach UX-UI and 3D designs with Blender, and I love making complex topics simple and fun for students.
Over the years, I’ve helped young learners and beginners at the university, as well as graduates at the secondary and post-secondary levels, gain confidence by building real-world projects such as console applications, games, websites, and apps.
My classes are interactive, project-based, and student-focused. I organise each lesson around your goals — whether you want to pass exams, learn coding from scratch, or build advanced skills like AI and web apps. I use modern tools like GitHub, Replit, and Figma to keep lessons engaging and hands-on when necessary.
What sets me apart is my friendly approach: I treat my students as teammates, not just learners. I believe that everyone can learn to code with the right guidance and encouragement. My goal is to inspire creativity, curiosity, and problem-solving skills so you don’t just learn theory — you create something amazing.
If you’re ready to explore the exciting world of coding, let’s get started together!
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
4283 Unterricht
Programmierung
C++CPythonJavaDelphi/Object PascalAda
Mein Name ist Alex, ich bin Systemingenieur. Ich unterrichte seit vielen Jahren Mathematik und Programmieren, weil ich das Unterrichten liebe. Die Spr...
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++PHPSwiftPythonWeb-EntwicklungJava
Learn Computer Science with Confidence and Practical Skills
Are you struggling with programming assignments, confusing concepts, or debugging errors? Do you want to prepare for university exams, improve your coding skills, or build a career in technology?
I'm a Computer Science graduate with a CGPA of 3.74/4.00 and 5 years of software development experience. I help students understand difficult concepts, solve problems independently, and connect academic theory with real-world software development.
What Can You Learn?
1. Programming Fundamentals and OOP
Variables, functions, loops, recursion, classes, and objects
Inheritance, polymorphism, encapsulation, and abstraction
Python and Swift programming fundamentals
2. Data Structures and Algorithms
Arrays, linked lists, stacks, queues, trees, and graphs
Searching, sorting, recursion, and Big O notation
Logical thinking, problem-solving, and coding interview practice
3. Python, Databases, and SQL
Python programming, debugging, and object-oriented design
SQL queries, joins, database design, and normalisation
APIs, data handling, and practical programming exercises
4. Software Engineering and Web Development
Software design, SOLID principles, clean code, and Git
HTML, CSS, JavaScript, React, Node.js, and REST APIs
Testing, debugging, and maintainable application architecture
5. iOS Development
Swift, SwiftUI, UIKit, and Xcode
API integration, MVVM, Clean Architecture, and app development
Building practical iPhone applications
6. Artificial Intelligence and Machine Learning
Python for AI, machine learning fundamentals, and NLP
Generative AI, embeddings, vector databases, and RAG
Practical concepts inspired by my own AI project, HaroonGPT
I can also help with relevant introductory Computer Science topics such as operating systems, computer networks, and computer architecture, depending on your syllabus and learning goals.
Learn from Real-World Industry Experience
I currently work on UBL Digital Banking, the mobile banking platform of United Bank Limited, one of Pakistan's major banks. The platform enables customers to manage accounts, transfer money, and pay bills through their smartphones.
My work involves practical software engineering challenges, including application architecture, reliability, performance, API integration, and maintainable code. I also developed HaroonGPT, an AI-powered assistant using Python, Streamlit, Qdrant, embeddings, and Retrieval-Augmented Generation (RAG).
I bring these experiences into my lessons to help you understand how Computer Science concepts are applied beyond the classroom.
Connect Your Studies to UK Career Opportunities
The skills you learn can support your progress towards roles such as:
Software Developer: programming, OOP, and software engineering
Software Engineer: algorithms, problem-solving, and system design
Data Analyst: Python, SQL, and data handling
Full-Stack Developer: web development, APIs, and databases
iOS Developer: Swift and mobile application development
AI/ML Engineer: Python, machine learning, and AI fundamentals
Depending on experience and location, these careers can offer UK salaries ranging from approximately £25,000 for some entry-level roles to £70,000 or more for experienced specialists. These are indicative figures, not guaranteed earnings.
My Teaching Approach
Every student learns differently, so I tailor lessons to your current level and goals.
Clear explanations: Understand difficult concepts step by step.
Practical exercises: Apply what you learn through coding examples.
Problem-solving: Develop the confidence to tackle unfamiliar questions.
University support: Review module topics, practise similar problems, and prepare for exams.
Career preparation: Strengthen programming fundamentals and practical development skills.
Whether you're a beginner, a university student, or an aspiring software developer, I'll help you focus on the areas where you need the most support. For university coursework, I guide your understanding and problem-solving while respecting academic integrity requirements.
Let's Get Started
You don't need to know everything before your first lesson. Bring your questions, course materials, or project ideas, and we'll work through them together.
Book a trial lesson, and let's build your Computer Science knowledge, practical skills, and confidence one step at a time.
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++CJavascriptPHPPythonJava
Hi! I’m Ahmed Elhadi, a Computer Science and programming teacher with 17+ years of experience. I love teaching online and am known for making complex topics simple and clear. I hold a Master’s degree in Computing and specialize in C, C++, Python, and Java, including all tools for software development.
My classes are interactive, structured, and tailored to your pace. I focus on practical exercises so you not only understand concepts but can confidently apply them. I’m approachable, patient, and passionate about helping students succeed. Whether you want to master programming, prepare for exams, or build projects, I make learning fun, clear, and effective!
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++CPythonObjective-CJavaAssembly Language
Hello! I am passionate about teaching Electronics, Electrical and Electronics Engineering (ECE), Embedded Systems and Programming. I enjoy explaining technical concepts in simple English so that even beginners can understand them easily.
I can help students learn basic electronics, analog and digital electronics, electronic components, circuit fundamentals, microcontrollers, Embedded C, C/C++, Arduino, ESP32, MSP430/MSP432 and Linux fundamentals. I focus on step-by-step explanations, practical examples, programming exercises and project-based learning.
My teaching approach is to make difficult topics simple, clear and interesting. I encourage students to ask questions and learn at their own pace. Whether you are a beginner, a college student, or preparing for engineering projects, I will guide you step by step to build your knowledge and confidence.
My goal is not just to help you memorise concepts, but to help you understand how electronics and embedded systems work in real-world applications. Let's learn together and make electronics easy!
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++CPython
Hello! I'm Ritu, an engineering student with an interest in programming, problem-solving, and mathematics. I enjoy explaining concepts in a simple, practical way so students can understand the logic behind what they're learning rather than just memorising rules or syntax. 💻 I teach C, C++, and Python, focusing on programming fundamentals and helping beginners build a strong foundation. From variables and conditional statements to loops and functions, I explain how code works and help students develop their logical thinking and problem-solving skills. 📐 I also teach school-level mathematics, including Algebra, Basic Mathematics, and Trigonometry. I explain mathematical concepts step by step, work through examples, and help students understand how to approach different types of problems. My teaching approach combines clear explanations, practical examples, logical reasoning, and guided practice. I adapt my explanations to each student's level, encourage questions, and focus on understanding concepts rather than memorising answers. Whether you're a beginner learning to code or a student looking to strengthen your mathematical foundations, I'll help you work through challenging concepts at a comfortable pace. My goal is to make learning easier to understand and help you become more confident and independent in solving problems.
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++CAssembly Language
My classes, put most simply, are centered around consistent effort on both sides, and also on my ability to teach you as much as I can, and your right to learn in comfort and without stress (let us put that aside for exam season). I will do my best to introduce you to the topics we will cover, as well as prepare you to conquer their more advanced sides as you encounter them later on. Any questions are welcome at any time, and I will do my best to answer your promptly, and in as much detail as I can. All are welcome here.
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++C#UnityPythonWeb-Entwicklung
Soy técnico en sistemas y egresado de tecnicatura superior en producción musical y sonido, con más de 9 años de experiencia en tecnología y educación. Doy clases online de programación en Python, desarrollo web y producción musical, adaptadas al ritmo y objetivo de cada alumno. Trabajo con estudiantes secundarios, universitarios y adultos que quieren aprender algo nuevo o mejorar sus habilidades. Mis clases son prácticas desde el primer día, con ejercicios reales, guías y acompañamiento constante. Primera clase gratis.
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++PHPCSSHTMLPythonJava
Hi! I’m Sunbal — a university Computer Science lecturer with an MS in Software Engineering, and someone who genuinely enjoys turning “I have no idea what this means!” into “Wait… that actually makes sense!” 😄
If programming feels confusing, OOP is driving you crazy, or you’ve been staring at the same piece of code wondering why on earth it won’t work — you’re welcome in my class.
I teach C++, Java, Object-Oriented Programming, Software Engineering, Software Design & Architecture, and Software Testing. I teach these subjects at university level, but that doesn’t mean my classes have to feel like another university lecture!
I like to teach through simple explanations, relatable examples, diagrams, coding practice, and lots of questions. And if you don’t understand something the first time? Tell me. We’ll try it differently. You never need to pretend you understand in my class.
I’ve taught and mentored students with different abilities, supervised software projects, and helped students take ideas from the drawing board to complete working systems. What I’ve learned along the way is that sometimes a difficult topic isn’t actually too difficult — it simply hasn’t been explained in the way that works for you yet.
Whether you’re taking your first steps into Computer Science, trying to improve your programming, preparing for an assessment, or tackling university-level Software Engineering, we’ll start exactly where you are and move forward from there.
So bring your questions, your code, and even the bugs you’ve given up on. 😄
Let’s make Computer Science click!
Geprüfte Lehrkraft, moderiert durch das Classgap-Team
Neue Lehrkraft
Programmierung
C++SQLPython
Hello! my name is Ayhm, I've worked in Data Science for around 5 years in multiple countries, building data solutions for large, leading clients across the globe, I also have an excellent track record as a Data Science freelancer, and a good record in competitive Machine Learning (recent gold medal).
I have also previously taught Data Science and Artificial intelligence to people of varying backgrounds (bachelors, highschool, and even younger!).
Talk to me if you wanna learn about anything related to Data or AI!
Mehr anzeigen
Wie funktioniert Classgap?
1. filtern und einen Lehrer finden 2. Eine kostenlose Unterrichtsstunde ausprobieren 3. Regelmäßig lernen
Unterricht in unserem virtuellen Klassenzimmer 🧑🏫