facebook
favorite button
member since icon
منذ يناير 2023
أستاذ منذ يناير 2023
C# & Unity Programming Teacher (C, C++, Java, Javascript, Python, R, Php, Assembly, Mysql, MongoDB, HTML, CSS, and more...)
course price icon
من 197.52 AED
arrow icon
Hi,

I'm an energetic programming mentor with more than 16 years of experience and a personalized mentoring strategy.

Are stuck with your code? Or you don't know how to start your program? Or you are experienced but you need some guidance?

Are you ready to learn C# from zero to hero?

Are you interested in game development? Let's explore your game-making ideas and develop your Unity and C# skills.

If you answer yes to any of the questions above, then let me be your guide and your mentor.

See you soon,
Gabor
معلومات إضافية
I don't use a webcam, only audio and screen sharing.
المكان
location type icon
عبر الانترنت من المجر
من أنا؟
Hi,

Are you stuck with your code and looking for a teacher to help you continue your journey in C# or C++ or one of many other programming languages?
Do you have some game-making ideas? Let's develop your skills in Unity and C#. I'm here to support you with more than 16 years of experience and a personalized mentoring strategy.

المستوى التعليمي
Web programmer at Kodolanyi Janos University 2009 - 2011
Computer Science BSc at Eötvös Loránd University 2011 - 2014
I learned about everything, but mostly about algorithms.
الخبرة / المؤهلات
Freelancer Unity / C# Programmer & Tutor 2015 - Now
Head of School, Code mentor, Coach at CodeCool Kft. 2016
Backend developer at Avangrade Ltd. 2015
Full Stack C++ & CI Developer at Danubisoft Ltd. 2014- 2015
Freelancer Full Stack Web Developer & Designer 2007 - 2011
السن
الأطفال (7-12 سنة)
شباب (13-17 سنة)
الكبار (18-64 سنة)
الكبار (65 سنة فأكثر)
مستوى الطالب
مبتدئ
متوسط
متقدم
المدة
60 دقيقة
الدرس يدور باللغة
الإنجليزية
المجرية
الجاهزية في الأسبوع العادي
(GMT -05:00)
نيويورك
at teacher icon
على الانترنت عبر كاميرا ويب
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
فصول مماثلة
arrow icon previousarrow icon next
verified badge
I am a computer engineer and I offer courses to students who wish to consolidate their theoretical knowledge and practical skills in computer science. The courses are adaptable according to your needs and the field of computer science that you wish to consolidate the most. However, I suggest you choose one of the following specialty areas that I master: Algorithmics, Programming (C / C ++, Java, C #, Python), Web (HTML, CSS, Javascript, Ajax, XML, etc.), Data structure .

As a computer engineer, I offer tailored courses to help students strengthen their understanding and practical skills in computer science. My specialties include algorithmics, programming languages such as C/C++, Java, C#, and Python, and web development using technologies like HTML, CSS, JavaScript, Ajax, and XML. I am happy to work with you to focus on the specific areas of computer science that you would like to improve upon.
verified badge
Hi there!
I’m a Data Scientist and Data Analyst with over five years of experience, here to help you master Python, algorithms, SQL, and Power BI.
I focus on practical, real-world applications, so whether you're just starting or looking to advance, my lessons will equip you with the skills to succeed. Let's make learning fun and effective!
verified badge
Online Course: Basic Concepts of Algorithms and Data Structures

Duration :
- 60 minutes: condensed format to introduce fundamental concepts with targeted exercises.
- 90 minutes: extended format to explore concepts in depth, solve complex problems, and include an interactive question-and-answer session.

---

General description
This course is designed for students and professionals who are new to computer science, as well as those who want to solidify their foundation in algorithms and data structures. It provides a clear and practical introduction to the essential tools for solving problems effectively, by learning how to design and analyze algorithms. Whether you are preparing for an exam, a technical interview, or want to improve your programming skills, this course will guide you in understanding theoretical concepts and their practical application.

---

Educational objectives
At the end of the course, participants will be able to:
1. Understand the fundamental concepts of algorithms: sorting, searching, time complexity.
2. Master key data structures: arrays, lists, stacks, queues, trees, and graphs.
3. Solve problems by choosing appropriate data structures and algorithms.
4. Analyze and optimize the performance of algorithms.

---

Course syllabus
1. Introduction (5-10 min)
- Presentation of the objectives and concepts covered.
- Importance of algorithms and data structures in computer science.

2. Fundamental concepts (20-30 min)
- Definitions and roles of algorithms and data structures.
- Temporal and spatial complexity: basic notions (Big O).
- Basic data structures: arrays, lists, and dictionaries.

3. Practical application and examples (30-40 min)
- Simple sorting implementation (insertion sort, bubble sort).
- Search example (linear search, binary search).
- Manipulation of stacks and queues through practical exercises.
- Bonus for the 90 min format: Exploration of trees and graphs (simple example of a route).

4. Q&A and conclusion (5-10 min)
- Review of the concepts covered.
- Tips for continuing to practice and progress.
- Suggestions for personal projects to apply the knowledge acquired.

---

Teaching methodology
- Interactive learning: a combination of theoretical explanations and practical applications.
- Concrete examples: each concept is illustrated by practical cases and guided exercises.
- Adaptation to needs: the courses are adjusted to the level and objectives of each participant, with a focus on the most relevant aspects.

---

Target audience
This course is aimed at:
- Computer science students wishing to strengthen their mastery of the basics before exams or projects.
- Programming beginners who want to understand the essential mechanisms behind problem solving.
- Professionals preparing for technical interviews or seeking to improve their understanding of algorithms.

---

Benefits of this online course
- Personalized support from an experienced trainer.
- Educational materials and practical exercises accessible after the session.
- Flexible hours to fit your schedule.
- Progressive approach to facilitate learning, even for beginners.

Develop your skills in algorithms and data structures today to efficiently solve the complex problems of tomorrow!

---
verified badge
Do you dream of creating your own video games and mastering Unity and C#? Join this course, designed and taught by an experienced instructor with over 5 years of teaching game development at renowned schools such as GomyCode, EPAG, and ISMAGI. You will be guided step by step by an expert who has trained dozens of students and professionals through high-quality programs.

💡 Key Features
✅ Learn the basics of C# programming, terminology, and best coding practices
✅ Get comfortable with Unity fundamentals and features, including Unity 5 and 6
✅ Put your skills into practice by creating a fully functional first-person shooter prototype

💡 What You Will Learn
🎮 Create and implement C# scripts in Unity with simple steps and practical examples
🧠 Develop a 3D perspective to bring your games to life and understand key game development concepts
🔫 Build gameplay mechanics such as player controllers and projectiles using C#
🛠️ Organize your code efficiently with interfaces, abstract classes, and class extensions for clean and modular development
📂 Manage game data by handling text files, XML, and JSON to save and load game progress
🤖 Explore artificial intelligence and use it to create responsive and engaging enemies

This course is your gateway to a career in video game development. You’re in good hands with a recognized expert in the field! 🚀🎮
verified badge
Do you want to understand the heart of programming and solve complex problems efficiently? This algorithms course is designed for you! Whether you are a computer science student (SMI, SMA, SMP, SMC, SVT), an engineer (ENSA, ENSEM, ENSAM, ENIM) or simply passionate about code, algorithms are an essential step to excel in the world of technology.
In this course you will learn how to:
- Analyze and design efficient algorithms.
- Solve common problems (sorting, searching, recursion, etc.).
- Understand essential data structures (lists, stacks, queues, trees, graphs).
- Optimize your programs to make them faster and more robust.
Whether you are a beginner or want to improve your skills, this course adapts to your level and provides you with the tools you need to succeed in algorithms. Thanks to practical exercises, concrete examples and personalized support, you will leave this course with a solid mastery of algorithms. The programming languages used (of your choice): C, Python, C++, Java (or others).
verified badge
Depending on your level of experience and coding knowledge we will set our class goals.

This class could cover all basics of java programming from beginner to advanced knowledge. Starting from the Object Oriented Programming paradigms and the basic Java application' architecture and going through the Java collections, Threads, Lambda functions, Exceptions, Errors, Scheduler, Aspect Oriented Programming, and many more interesting topics.

All these subjects will be covered with great code examples to help you understand and memorize what you just have learned.

If you are also are looking for help with your exams or school work do not hesitate to contact me as this course could surely be tailored to your exact needs.

Hoping we could have a great learning time. Peace🤍
verified badge
Are you looking for an exciting way for your child to learn engineering and technology?
My Robotics Course introduces students to the world of creativity, problem-solving, and hands-on projects.

What Students Learn:
• Basics of robotics and electronics using Arduino
• Engineering drawing & design on professional software (CAD programs, TinckerCad , and more )
• Step-by-step guidance to understand circuits, sensors, and motors
• How to code robots to move, sense, and respond
• Teamwork and critical thinking through real projects

Projects We Build Together:
• Smart RC cars 🚗
• Firefighter robots 🚒
• Ultrasonic obstacle-avoiding robots
• Robotic arms and more!

Why This Course?
• Practical, project-based learning – students don’t just listen, they **build**
• Engineering drawing skills that prepare them for real-world technology careers
• A supportive environment where kids gain confidence and have fun

👩‍🎓 For ages: 8–18 (no prior experience needed)
💻 Languages:English or Arabic
⏰ Format: Online or in-person sessions

📩 Enroll now and let your child start building robots while learning engineering skills that last a lifetime!
verified badge
I am an engineering student specializing in computer science. I have considerable experience in tutoring and would love to help students of all classes and ages. In my classes, I focus on building a strong foundation in programming concepts, problem-solving skills, and practical application of Python,C,C++. Whether you are a beginner or looking to advance your skills, my personalized teaching approach will cater to your specific learning needs. Join my class to gain confidence in coding, understand complex algorithms, and develop projects that showcase your abilities. Let's embark on a journey to master coding together!
verified badge
This mathematics course is aimed at students in lower or upper secondary education who wish to strengthen their basic skills, fill in gaps or effectively prepare for an exam.

We will work together on understanding key concepts (arithmetic, geometry, algebra, functions, etc.) through clear explanations, progressive exercises and a method adapted to the pace of each student.

The goal is to restore confidence, develop logic and reasoning skills, and make mathematics more accessible and concrete.

This course is also suitable for students in scientific, technical or linguistic fields who need regular or occasional support.
verified badge
Private Programming Lessons for you / your family / your company employees
Programming Tutor – IGCSE & Computer Science Subjects
Deeper understanding, stronger results

• Lecturer at the American University AUC
• Over 20 years of experience in training students for government employees, oil companies (BP), food companies (Nestle), banks (CIB), and telecommunications companies (Vodafone).

• Teaching curricula, syllabuses, courses:
o IGCSE (Computer Science 0478, ICT 0417)
o Programming and computer courses for all educational levels (from primary to university)
o Microsoft Windows, Word, Excel, PowerPoint, Outlook, MS-Project
o Programming, C, C++, VB.NET, C#, Python, Database, SQL, MQL, VBA
o HTML, CSS, JavaScript, Angular
o Different database systems
o Data analysis using Excel
o Computer and Information Colleges Curricula
o Using artificial intelligence in life and work

• Master office applications to improve your job performance.
• Prepare yourself to work as a Front-End / Back-End / Full Stack Developer
• Theoretical and practical training for market requirements
• Don't miss out on technology. Lessons are designed for the elderly, in a simple and understandable way (use of computers and their programs, use of mobile phones, dealing with the Internet and social media).
• Lessons are available in person or online.
verified badge
Hi, I’m Khalil, CS engineering student at École des Mines de Saint-Étienne with a Mastère in IoT & Cybersecurity, and a Full-Stack Engineering intern. This course is a practical, personalized path through computer science, adapted to your level (from beginner to advanced). You’ll learn to:

- Code in Python and C/C++; master algorithms & data structures.
- Build small apps and work professionally with Git/GitHub.
- Explore IoT/Embedded (STM32/Nucleo), basic electronics, and even a taste of VHDL/Verilog/RISC-V.
- Understand Cybersecurity foundations: secure coding, crypto basics, threat modeling.

Format & materials: sessions include explanations, live coding, and exercises/projects. Bring a laptop with Python 3.x and VS Code installed; for the embedded track a low-cost STM32 Nucleo/Discovery board is recommended (not required—simulators/toolchains provided). Lessons available online or around Courbevoie/Paris La Défense. Languages: English or French.
verified badge
C is one of the most important programming languages in computer science. It builds the foundation for understanding how software really works—memory, logic, and efficient problem-solving.
This course is designed as a practical and beginner-friendly introduction to C programming and the core concepts of algorithms and data structures.

You will learn how to write clean C programs, understand how data is stored and manipulated, and apply essential algorithms used in real applications.
We will work through examples, exercises, and small projects to help you build solid problem-solving skills.

By the end of this course, you will be able to:

Write and understand C programs

Work with variables, loops, conditions, functions, and memory

Use essential data structures (arrays, linked lists, stacks, queues...)

Understand key algorithms (sorting, searching, recursion...)

Approach problems step-by-step like a real programmer

This course is ideal for beginners, students, or anyone who wants a strong foundation in programming and computer science.
verified badge
Premium Tutoring in Computer Science: Go Beyond Coding to Deep Understanding.

My method is rooted in the Feynman Technique: I don't just teach the material; I internalize concepts until I can explain them to anyone, intuitively connecting new knowledge to your existing foundations. This approach transforms complex topics like Object-Oriented Programming (OOP) and Data Structures into clear, actionable logic.

I am committed to creating a comfortable, encouraging environment focused on active learning and real-world application. My goal is to equip you not just with code, but with the logical thinking and debugging prowess of a professional Software Engineer.

Proven Credentials and Real-World Results:

University-Grade Expertise: I served as a Teaching Assistant at Zewail University, specializing in Object-Oriented Programming (OOP) using C++. My role was to develop effective teaching methods, guide step-by-step project implementation, and coach students in advanced debugging and logical programming thinking.

Advanced Curricula Mastery: I have successfully prepared students for high-stakes exams and competitions, including AP Computer Science (using Java) and USACO (Competitive Programming), helping them achieve excellent grades and proficiency in complex analysis and coding.

Rapid Mastery Success: Recently, I helped a Master’s student with zero OOP knowledge successfully learn C++ foundations in less than four lessons to complete a complex Computer Vision project on time, guiding him through debugging and applying software design principles.

My Student-Centered 4-Phase Learning System:

Phase 1: Diagnostic Assessment: Our early sessions focus on identifying your current knowledge base and, crucially, your most effective individual learning style.

Phase 2: Intuitive Linkage: We use the Feynman-style approach to link new programming concepts (OOP, Data Structures, Algorithms) to familiar knowledge, making the learning process intuitive and enjoyable.

Phase 3: Practice & Debugging: I emphasize practice, error discovery, and best coding practices. I provide AP-style practice materials and competitive programming challenges to build proficiency in analysis and solution writing.

Phase 4: Real-World Application & Review: We constantly search for the use cases of what you are learning to make the concepts meaningful. We conclude with exam revision and strategic preparation to ensure you are ready to achieve great grades.
verified badge
I am passionate about teaching and sharing knowledge, particularly in computer science, and I volunteer to help young people develop their logic, independence, and digital skills. By teaching and guiding students in their learning (programming, algorithms, computer science fundamentals), I aim to create a positive environment where each student feels supported, motivated, and able to progress at their own pace.

For students specializing in Digital Technology and Computer Science (NSI) in general high school, I integrate the learning of languages like Python, as well as languages used for the web (HTML, CSS, JavaScript) and databases (SQL), which are concrete tools for understanding and practicing programming from high school onwards.


For students in the STI2D technological baccalaureate program, specializing in Information and Digital Systems (SIN), I offer approaches tailored to this technical field, using languages such as Python, PHP, and C (particularly with Arduino) for embedded projects or computer prototypes. These languages allow students to connect programming to real-world systems and practical digital solutions.


For students in vocational Baccalaureate (for example, Baccalaureate in Digital Systems), I support learning towards more applied skills, particularly around networks, systems and programming related to the professional environment, in order to facilitate the transition to the world of work or higher education in computer science.


For students in BTS computer science, I reinforce the teaching of fundamental concepts and languages used in projects and professional applications (structured and object-oriented programming, scripts useful in business, etc.), in order to help them succeed in their exams and prepare for their professional integration or further studies.

My experience in tutoring and volunteering has taught me the importance of listening, patience, and a teaching approach adapted to each individual profile, in order to foster success, personal development, and a desire to learn in all these fields.
verified badge
Hello, My name is Ahmed & I'm working as a TA in Ain Shams University.
I am available for assignments, Homeworks, exams, quizzes, projects, and labs.

Expert Programming & Web Development Tutor | Python, Java, C#, C++, Frontend, Backend, Databases, AI & Data Science

💻 Programming Languages:
✔ Programming: C, C++, Java, Python, PHP, JavaScript, HTML
✔ Mathematics: Linear Algebra, Calculus, Discrete Math, Probability, Optimization
✔ Object-Oriented Programming (OOP): Encapsulation, Polymorphism, Inheritance, Abstraction, Design Patterns
✔ Machine Learning: Neural Networks, Regression, Classification, Clustering, Reinforcement Learning
✔ Data Structures & Algorithms (DSA): Trees, Graphs, Linked Lists, Stacks, Queues, Priority Queues, Hash Tables, Tries, Heaps, Disjoint Sets, Sorting Algorithms (Merge Sort, Quick Sort, Heap Sort, etc.), Searching Algorithms (Binary Search, Linear Search), Dynamic Programming, Greedy Algorithms, Divide & Conquer, Backtracking, Topological Sort, Graph Traversals (BFS, DFS), Minimum Spanning Tree (Prim’s, Kruskal’s), Shortest Path Algorithms (Dijkstra’s, Bellman-Ford, Floyd-Warshall), String Algorithms (KMP, Rabin-Karp, Z-Algorithm), and more!
✔ Assignments, Homework, Labs, Projects, Exams, or Quizzes

🌐 Web Development:
Frontend – HTML, CSS, JavaScript, React, Laravel
Backend – .NET, PHP, Flask, Django

🗄️ Databases:
SQL, MongoDB

🧠 AI & Data Science:
Python for Data Science, Machine Learning, Pandas, NumPy, Data Visualization

✅ What You’ll Get:
Personalized one-on-one sessions
Clear explanations with real-world examples
Hands-on coding practice
Help with assignments, projects, and interview prep
A focus on understanding, not memorizing
No matter your level, I make learning tech engaging and effective. Let’s turn your goals into achievements—one line of code at a time!
message icon
اتصل بGábor
repeat students icon
الدرس الأول مضمون
بواسطة
ضمان المدرس المناسب
فصول مماثلة
arrow icon previousarrow icon next
verified badge
I am a computer engineer and I offer courses to students who wish to consolidate their theoretical knowledge and practical skills in computer science. The courses are adaptable according to your needs and the field of computer science that you wish to consolidate the most. However, I suggest you choose one of the following specialty areas that I master: Algorithmics, Programming (C / C ++, Java, C #, Python), Web (HTML, CSS, Javascript, Ajax, XML, etc.), Data structure .

As a computer engineer, I offer tailored courses to help students strengthen their understanding and practical skills in computer science. My specialties include algorithmics, programming languages such as C/C++, Java, C#, and Python, and web development using technologies like HTML, CSS, JavaScript, Ajax, and XML. I am happy to work with you to focus on the specific areas of computer science that you would like to improve upon.
verified badge
Hi there!
I’m a Data Scientist and Data Analyst with over five years of experience, here to help you master Python, algorithms, SQL, and Power BI.
I focus on practical, real-world applications, so whether you're just starting or looking to advance, my lessons will equip you with the skills to succeed. Let's make learning fun and effective!
verified badge
Online Course: Basic Concepts of Algorithms and Data Structures

Duration :
- 60 minutes: condensed format to introduce fundamental concepts with targeted exercises.
- 90 minutes: extended format to explore concepts in depth, solve complex problems, and include an interactive question-and-answer session.

---

General description
This course is designed for students and professionals who are new to computer science, as well as those who want to solidify their foundation in algorithms and data structures. It provides a clear and practical introduction to the essential tools for solving problems effectively, by learning how to design and analyze algorithms. Whether you are preparing for an exam, a technical interview, or want to improve your programming skills, this course will guide you in understanding theoretical concepts and their practical application.

---

Educational objectives
At the end of the course, participants will be able to:
1. Understand the fundamental concepts of algorithms: sorting, searching, time complexity.
2. Master key data structures: arrays, lists, stacks, queues, trees, and graphs.
3. Solve problems by choosing appropriate data structures and algorithms.
4. Analyze and optimize the performance of algorithms.

---

Course syllabus
1. Introduction (5-10 min)
- Presentation of the objectives and concepts covered.
- Importance of algorithms and data structures in computer science.

2. Fundamental concepts (20-30 min)
- Definitions and roles of algorithms and data structures.
- Temporal and spatial complexity: basic notions (Big O).
- Basic data structures: arrays, lists, and dictionaries.

3. Practical application and examples (30-40 min)
- Simple sorting implementation (insertion sort, bubble sort).
- Search example (linear search, binary search).
- Manipulation of stacks and queues through practical exercises.
- Bonus for the 90 min format: Exploration of trees and graphs (simple example of a route).

4. Q&A and conclusion (5-10 min)
- Review of the concepts covered.
- Tips for continuing to practice and progress.
- Suggestions for personal projects to apply the knowledge acquired.

---

Teaching methodology
- Interactive learning: a combination of theoretical explanations and practical applications.
- Concrete examples: each concept is illustrated by practical cases and guided exercises.
- Adaptation to needs: the courses are adjusted to the level and objectives of each participant, with a focus on the most relevant aspects.

---

Target audience
This course is aimed at:
- Computer science students wishing to strengthen their mastery of the basics before exams or projects.
- Programming beginners who want to understand the essential mechanisms behind problem solving.
- Professionals preparing for technical interviews or seeking to improve their understanding of algorithms.

---

Benefits of this online course
- Personalized support from an experienced trainer.
- Educational materials and practical exercises accessible after the session.
- Flexible hours to fit your schedule.
- Progressive approach to facilitate learning, even for beginners.

Develop your skills in algorithms and data structures today to efficiently solve the complex problems of tomorrow!

---
verified badge
Do you dream of creating your own video games and mastering Unity and C#? Join this course, designed and taught by an experienced instructor with over 5 years of teaching game development at renowned schools such as GomyCode, EPAG, and ISMAGI. You will be guided step by step by an expert who has trained dozens of students and professionals through high-quality programs.

💡 Key Features
✅ Learn the basics of C# programming, terminology, and best coding practices
✅ Get comfortable with Unity fundamentals and features, including Unity 5 and 6
✅ Put your skills into practice by creating a fully functional first-person shooter prototype

💡 What You Will Learn
🎮 Create and implement C# scripts in Unity with simple steps and practical examples
🧠 Develop a 3D perspective to bring your games to life and understand key game development concepts
🔫 Build gameplay mechanics such as player controllers and projectiles using C#
🛠️ Organize your code efficiently with interfaces, abstract classes, and class extensions for clean and modular development
📂 Manage game data by handling text files, XML, and JSON to save and load game progress
🤖 Explore artificial intelligence and use it to create responsive and engaging enemies

This course is your gateway to a career in video game development. You’re in good hands with a recognized expert in the field! 🚀🎮
verified badge
Do you want to understand the heart of programming and solve complex problems efficiently? This algorithms course is designed for you! Whether you are a computer science student (SMI, SMA, SMP, SMC, SVT), an engineer (ENSA, ENSEM, ENSAM, ENIM) or simply passionate about code, algorithms are an essential step to excel in the world of technology.
In this course you will learn how to:
- Analyze and design efficient algorithms.
- Solve common problems (sorting, searching, recursion, etc.).
- Understand essential data structures (lists, stacks, queues, trees, graphs).
- Optimize your programs to make them faster and more robust.
Whether you are a beginner or want to improve your skills, this course adapts to your level and provides you with the tools you need to succeed in algorithms. Thanks to practical exercises, concrete examples and personalized support, you will leave this course with a solid mastery of algorithms. The programming languages used (of your choice): C, Python, C++, Java (or others).
verified badge
Depending on your level of experience and coding knowledge we will set our class goals.

This class could cover all basics of java programming from beginner to advanced knowledge. Starting from the Object Oriented Programming paradigms and the basic Java application' architecture and going through the Java collections, Threads, Lambda functions, Exceptions, Errors, Scheduler, Aspect Oriented Programming, and many more interesting topics.

All these subjects will be covered with great code examples to help you understand and memorize what you just have learned.

If you are also are looking for help with your exams or school work do not hesitate to contact me as this course could surely be tailored to your exact needs.

Hoping we could have a great learning time. Peace🤍
verified badge
Are you looking for an exciting way for your child to learn engineering and technology?
My Robotics Course introduces students to the world of creativity, problem-solving, and hands-on projects.

What Students Learn:
• Basics of robotics and electronics using Arduino
• Engineering drawing & design on professional software (CAD programs, TinckerCad , and more )
• Step-by-step guidance to understand circuits, sensors, and motors
• How to code robots to move, sense, and respond
• Teamwork and critical thinking through real projects

Projects We Build Together:
• Smart RC cars 🚗
• Firefighter robots 🚒
• Ultrasonic obstacle-avoiding robots
• Robotic arms and more!

Why This Course?
• Practical, project-based learning – students don’t just listen, they **build**
• Engineering drawing skills that prepare them for real-world technology careers
• A supportive environment where kids gain confidence and have fun

👩‍🎓 For ages: 8–18 (no prior experience needed)
💻 Languages:English or Arabic
⏰ Format: Online or in-person sessions

📩 Enroll now and let your child start building robots while learning engineering skills that last a lifetime!
verified badge
I am an engineering student specializing in computer science. I have considerable experience in tutoring and would love to help students of all classes and ages. In my classes, I focus on building a strong foundation in programming concepts, problem-solving skills, and practical application of Python,C,C++. Whether you are a beginner or looking to advance your skills, my personalized teaching approach will cater to your specific learning needs. Join my class to gain confidence in coding, understand complex algorithms, and develop projects that showcase your abilities. Let's embark on a journey to master coding together!
verified badge
This mathematics course is aimed at students in lower or upper secondary education who wish to strengthen their basic skills, fill in gaps or effectively prepare for an exam.

We will work together on understanding key concepts (arithmetic, geometry, algebra, functions, etc.) through clear explanations, progressive exercises and a method adapted to the pace of each student.

The goal is to restore confidence, develop logic and reasoning skills, and make mathematics more accessible and concrete.

This course is also suitable for students in scientific, technical or linguistic fields who need regular or occasional support.
verified badge
Private Programming Lessons for you / your family / your company employees
Programming Tutor – IGCSE & Computer Science Subjects
Deeper understanding, stronger results

• Lecturer at the American University AUC
• Over 20 years of experience in training students for government employees, oil companies (BP), food companies (Nestle), banks (CIB), and telecommunications companies (Vodafone).

• Teaching curricula, syllabuses, courses:
o IGCSE (Computer Science 0478, ICT 0417)
o Programming and computer courses for all educational levels (from primary to university)
o Microsoft Windows, Word, Excel, PowerPoint, Outlook, MS-Project
o Programming, C, C++, VB.NET, C#, Python, Database, SQL, MQL, VBA
o HTML, CSS, JavaScript, Angular
o Different database systems
o Data analysis using Excel
o Computer and Information Colleges Curricula
o Using artificial intelligence in life and work

• Master office applications to improve your job performance.
• Prepare yourself to work as a Front-End / Back-End / Full Stack Developer
• Theoretical and practical training for market requirements
• Don't miss out on technology. Lessons are designed for the elderly, in a simple and understandable way (use of computers and their programs, use of mobile phones, dealing with the Internet and social media).
• Lessons are available in person or online.
verified badge
Hi, I’m Khalil, CS engineering student at École des Mines de Saint-Étienne with a Mastère in IoT & Cybersecurity, and a Full-Stack Engineering intern. This course is a practical, personalized path through computer science, adapted to your level (from beginner to advanced). You’ll learn to:

- Code in Python and C/C++; master algorithms & data structures.
- Build small apps and work professionally with Git/GitHub.
- Explore IoT/Embedded (STM32/Nucleo), basic electronics, and even a taste of VHDL/Verilog/RISC-V.
- Understand Cybersecurity foundations: secure coding, crypto basics, threat modeling.

Format & materials: sessions include explanations, live coding, and exercises/projects. Bring a laptop with Python 3.x and VS Code installed; for the embedded track a low-cost STM32 Nucleo/Discovery board is recommended (not required—simulators/toolchains provided). Lessons available online or around Courbevoie/Paris La Défense. Languages: English or French.
verified badge
C is one of the most important programming languages in computer science. It builds the foundation for understanding how software really works—memory, logic, and efficient problem-solving.
This course is designed as a practical and beginner-friendly introduction to C programming and the core concepts of algorithms and data structures.

You will learn how to write clean C programs, understand how data is stored and manipulated, and apply essential algorithms used in real applications.
We will work through examples, exercises, and small projects to help you build solid problem-solving skills.

By the end of this course, you will be able to:

Write and understand C programs

Work with variables, loops, conditions, functions, and memory

Use essential data structures (arrays, linked lists, stacks, queues...)

Understand key algorithms (sorting, searching, recursion...)

Approach problems step-by-step like a real programmer

This course is ideal for beginners, students, or anyone who wants a strong foundation in programming and computer science.
verified badge
Premium Tutoring in Computer Science: Go Beyond Coding to Deep Understanding.

My method is rooted in the Feynman Technique: I don't just teach the material; I internalize concepts until I can explain them to anyone, intuitively connecting new knowledge to your existing foundations. This approach transforms complex topics like Object-Oriented Programming (OOP) and Data Structures into clear, actionable logic.

I am committed to creating a comfortable, encouraging environment focused on active learning and real-world application. My goal is to equip you not just with code, but with the logical thinking and debugging prowess of a professional Software Engineer.

Proven Credentials and Real-World Results:

University-Grade Expertise: I served as a Teaching Assistant at Zewail University, specializing in Object-Oriented Programming (OOP) using C++. My role was to develop effective teaching methods, guide step-by-step project implementation, and coach students in advanced debugging and logical programming thinking.

Advanced Curricula Mastery: I have successfully prepared students for high-stakes exams and competitions, including AP Computer Science (using Java) and USACO (Competitive Programming), helping them achieve excellent grades and proficiency in complex analysis and coding.

Rapid Mastery Success: Recently, I helped a Master’s student with zero OOP knowledge successfully learn C++ foundations in less than four lessons to complete a complex Computer Vision project on time, guiding him through debugging and applying software design principles.

My Student-Centered 4-Phase Learning System:

Phase 1: Diagnostic Assessment: Our early sessions focus on identifying your current knowledge base and, crucially, your most effective individual learning style.

Phase 2: Intuitive Linkage: We use the Feynman-style approach to link new programming concepts (OOP, Data Structures, Algorithms) to familiar knowledge, making the learning process intuitive and enjoyable.

Phase 3: Practice & Debugging: I emphasize practice, error discovery, and best coding practices. I provide AP-style practice materials and competitive programming challenges to build proficiency in analysis and solution writing.

Phase 4: Real-World Application & Review: We constantly search for the use cases of what you are learning to make the concepts meaningful. We conclude with exam revision and strategic preparation to ensure you are ready to achieve great grades.
verified badge
I am passionate about teaching and sharing knowledge, particularly in computer science, and I volunteer to help young people develop their logic, independence, and digital skills. By teaching and guiding students in their learning (programming, algorithms, computer science fundamentals), I aim to create a positive environment where each student feels supported, motivated, and able to progress at their own pace.

For students specializing in Digital Technology and Computer Science (NSI) in general high school, I integrate the learning of languages like Python, as well as languages used for the web (HTML, CSS, JavaScript) and databases (SQL), which are concrete tools for understanding and practicing programming from high school onwards.


For students in the STI2D technological baccalaureate program, specializing in Information and Digital Systems (SIN), I offer approaches tailored to this technical field, using languages such as Python, PHP, and C (particularly with Arduino) for embedded projects or computer prototypes. These languages allow students to connect programming to real-world systems and practical digital solutions.


For students in vocational Baccalaureate (for example, Baccalaureate in Digital Systems), I support learning towards more applied skills, particularly around networks, systems and programming related to the professional environment, in order to facilitate the transition to the world of work or higher education in computer science.


For students in BTS computer science, I reinforce the teaching of fundamental concepts and languages used in projects and professional applications (structured and object-oriented programming, scripts useful in business, etc.), in order to help them succeed in their exams and prepare for their professional integration or further studies.

My experience in tutoring and volunteering has taught me the importance of listening, patience, and a teaching approach adapted to each individual profile, in order to foster success, personal development, and a desire to learn in all these fields.
verified badge
Hello, My name is Ahmed & I'm working as a TA in Ain Shams University.
I am available for assignments, Homeworks, exams, quizzes, projects, and labs.

Expert Programming & Web Development Tutor | Python, Java, C#, C++, Frontend, Backend, Databases, AI & Data Science

💻 Programming Languages:
✔ Programming: C, C++, Java, Python, PHP, JavaScript, HTML
✔ Mathematics: Linear Algebra, Calculus, Discrete Math, Probability, Optimization
✔ Object-Oriented Programming (OOP): Encapsulation, Polymorphism, Inheritance, Abstraction, Design Patterns
✔ Machine Learning: Neural Networks, Regression, Classification, Clustering, Reinforcement Learning
✔ Data Structures & Algorithms (DSA): Trees, Graphs, Linked Lists, Stacks, Queues, Priority Queues, Hash Tables, Tries, Heaps, Disjoint Sets, Sorting Algorithms (Merge Sort, Quick Sort, Heap Sort, etc.), Searching Algorithms (Binary Search, Linear Search), Dynamic Programming, Greedy Algorithms, Divide & Conquer, Backtracking, Topological Sort, Graph Traversals (BFS, DFS), Minimum Spanning Tree (Prim’s, Kruskal’s), Shortest Path Algorithms (Dijkstra’s, Bellman-Ford, Floyd-Warshall), String Algorithms (KMP, Rabin-Karp, Z-Algorithm), and more!
✔ Assignments, Homework, Labs, Projects, Exams, or Quizzes

🌐 Web Development:
Frontend – HTML, CSS, JavaScript, React, Laravel
Backend – .NET, PHP, Flask, Django

🗄️ Databases:
SQL, MongoDB

🧠 AI & Data Science:
Python for Data Science, Machine Learning, Pandas, NumPy, Data Visualization

✅ What You’ll Get:
Personalized one-on-one sessions
Clear explanations with real-world examples
Hands-on coding practice
Help with assignments, projects, and interview prep
A focus on understanding, not memorizing
No matter your level, I make learning tech engaging and effective. Let’s turn your goals into achievements—one line of code at a time!
ضمان المدرس المناسب
favorite button
message icon
اتصل بGábor