facebook
Magdy
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
from30.63CAD/ h

C/C++ Programming - Data Structures - Algorithms Teacher (Online or Offline for groups)

I'm a teacher with 5 years experience in C++ programming and Data Structures, also a Former Microsoft Software Engineer Intern.
I have 5 years experience in competitive programming, participted in the ICPC (International Collegiate Programming Contest), qualified to ACPC (Africa & Arab Collegiate Programming Contest) 3 times in a row, and ranked first on a qualifications contest among more than 100 teams.

I can take you from Zero to Hero in C++ Programming and Data Structures.
I can also guide you in competitive programming up to ~Expert codeforces level, explain to you any problems you don't understand, and code it with you.

Making sure you understand well and gain new interesting knowledge in every single lesson is my main priority, so feel free to contact me if you need help.

Extra information

I also offer an effective way of online teaching, so you better give it a try.

Location

Online via webcam

General info

Age:
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level:
Beginner
Intermediate
Advanced
Duration:
30 minutes
45 minutes
60 minutes
90 minutes
120 minutes
The class is taught in:English, Arabic

Reviews (1)

God willing, his explanation is excellent
Translated by Google. Click to view original.

Ask a question

Send a message explaining your needs and Magdy will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2              
3              
4          Friday at 4:00  Saturday at 4:00  
5          Friday at 5:00  Saturday at 5:00  
6          Friday at 6:00  Saturday at 6:00  
7          Friday at 7:00  Saturday at 7:00  
8              
9              
10              
11        Thursday at 11:00      
12  Monday at 12:00      Thursday at 12:00      
13  Monday at 13:00      Thursday at 13:00      
14  Monday at 14:00      Thursday at 14:00      
15  Monday at 15:00      Thursday at 15:00      
16  Monday at 16:00      Thursday at 16:00      
17              
18              
19              
20              
21              
22              
23              
from C$30.63Online via webcam

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since March 2023
  • Phone number verified
  • Google connected

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2              
3              
4          Friday at 4:00  Saturday at 4:00  
5          Friday at 5:00  Saturday at 5:00  
6          Friday at 6:00  Saturday at 6:00  
7          Friday at 7:00  Saturday at 7:00  
8              
9              
10              
11        Thursday at 11:00      
12  Monday at 12:00      Thursday at 12:00      
13  Monday at 13:00      Thursday at 13:00      
14  Monday at 14:00      Thursday at 14:00      
15  Monday at 15:00      Thursday at 15:00      
16  Monday at 16:00      Thursday at 16:00      
17              
18              
19              
20              
21              
22              
23              
from C$30.63Online via webcam

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Amin
Statistical Analysis with Python and R (Rstudio) - Intro to Data Science
By delving deep into the practical applications of statistics and data science, this course is designed to set you up for success. Learn from real-world examples: Instead of spending hours on theoretical material and trying to relate it to practical issues, we will focus solely on applied statistics. Programming will allow you to apply theory to real-world problems, equipping you with the knowledge and skills you need to succeed. We won’t be spending hours solving math problems by hand for reinforcement, as this isn’t school. Instead, we’ll use cutting-edge methods and code libraries that leverage the latest software releases to maximize productivity and efficiency. If you have any further questions, please do not hesitate to contact us.

Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is Welcome
Master Python with Personalized Courses Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels. Why Choose My Courses? Personalized Teaching Approach: Each course is tailored to your skill level and individual goals. Practical Experience: Learn by doing with real-world projects that build your understanding and skills. Ongoing Support: Get unlimited email support for any questions you have between sessions. As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey. Book Your First Lesson: Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.

Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and Frameworks
What You Will Learn: Core Principles: Introduction to programming, algorithms, and data structures to build a strong foundation. Advanced Libraries and Frameworks: NumPy, Pandas, and Django to create web applications and perform efficient data analysis. Practical Projects: Real-world applications to strengthen your skills and build an impressive portfolio. How You Will Benefit: Students: Gain the necessary skills to excel in academic projects and lay the groundwork for your career. Self-Taught Learners: Avoid common mistakes and fast-track your progress with clear, hands-on guidance. Professionals: Enhance your skill set to meet industry demands and open up new career opportunities. Why Choose My Courses?: Personalized Approach: Each course is customized to your level and learning pace, ensuring tailored guidance and support. Theory and Practice: You’ll combine theoretical concepts with hands-on exercises for a comprehensive and lasting understanding. Solving Real-World Problems: Learn how to tackle the common challenges faced in programming, from debugging to performance optimization.

Salim
Computer science courses (Algorithms, Python, SQL, Power BI and MS office)
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!

Youssef
Analog and digital electronics, VHDL, FPGA, programming
doctoral student in engineering sciences provides support courses in analog and digital electronics at any DEUG level and engineering schools. having scientific and technical knowledge, three years of experience in the field of teaching, pedagogy and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they are having difficulty. for more info please contact me

Gaëlle
Code Your Way to Success: A Fun and Interactive Introduction to Programming for Kids
In this class, kids will learn the fundamentals of programming and computer science in a fun and engaging way, and discover how these hard and soft skills can be used in their personal and future professional lives. Through interactive lessons and hands-on projects, kids will explore the world of code and create their own digital creations. Throughout the course, they will: Learn the basic concepts and terminology of programming Experiment with different programming languages and platforms Create simple programs and apps using code Collaborate with peers and share their creations Develop problem-solving skills, logical thinking, and other valuable skills that will be useful in any field By the end of the class, your children will have the knowledge and confidence to continue exploring the exciting world of programming and computer science and will understand how code can be a powerful tool for achieving success in any field. They'll be able to choose the job they want in the future or even build their own company. So, join us and code your way to success!

Mohamed
Artificial Intelligent _ Machine Learning _ Neural Networks using Matlab
Neural Network is a powerful machine learning tool used for classification & prediction. It works as function approximation from experienced data of inputs and outputs entered to the training process to create the model. The concept of neural network can be thought theoretically by mathematics, but the course will include also a practical coding using Matlab Software.

Pr YSF
Analog and digital electronics, VHDL, FPGA, programming
Engineer and senior professor of engineering sciences provides support courses in analog and digital electronics at all levels, engineering schools. having a scientific and technical knowledge, five years of experience in the field of teaching, teaching and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they have difficulties. for more info please contact me

Mouad
Support course in Python (For all levels, CPGE)
Passionate about programming, we offer Python support courses adapted to all levels, from beginner to advanced. These courses are aimed at students in preparatory classes for grandes écoles (CPGE) as well as anyone wishing to acquire solid programming skills. The lessons cover the essential foundations of Python with a clear and accessible teaching approach. Whether you are new to programming or want to deepen your knowledge, you will benefit from structured and progressive teaching. With a focus on concrete concepts and practical examples, these courses aim to strengthen your skills in a tangible way. You will be guided through the nuances of Python, gaining a deep understanding that will benefit you both in your studies and in your future career. Join us to explore the fundamentals of Python programming and progress to more advanced levels. Together, we will build a solid foundation and develop the skills needed to succeed in the dynamic world of computer programming.

Driss
Private Tutoring in Computer Science and Web Development 💻
(🔴 ENGLISH TEXT) Areas taught : - Programming languages: C, C# 💻 - Web development: HTML, CSS, Sass, Bootstrap 🌐, JavaScript 🧀, Typescript, jQuery, PHP 🐘 - Frameworks: Laravel, Angular 🔴 - Databases: SQL 🛖 Experience: Teaching and professional practice since 2016 ============================================================ (🔵 TEXTE EN FRANÇAIS) Domaines enseignés : - Langages de programmation : C, C# 💻 - Développement web : HTML, CSS, Sass, Bootstrap 🌐, JavaScript 🧀, Typescript, jQuery, PHP 🐘 - Frameworks : Laravel, Angular 🔴 - Bases de données : SQL 🛖 Expérience : Enseignement et pratique professionnelle depuis 2016

Mathieu
Wordpress private lesson - From beginner to expert
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups. In the training program, you will learn to: - Install, configure, and deploy WordPress sites - Develop custom Wordpress themes and plugins - Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket... - Create custom post types and tailor-made taxonomies - Develop pages using the right methods in HTML, CSS, Javascript & PHP - Administer and manage a site database - Contribute to the good natural referencing (SEO) of your site - Use WP-Cli to speed up the maintenance of your sites - Use Docker to containerize your local/prod projects and facilitate their management - Administer your WP sites the right way - And much more... For any questions, you can contact me by PM. See you soon, Matthew

Matías
Private coding / programming lessons with python
Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning. This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied. As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others. I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly. Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.

Join
Advanced Courses: High School to College Physics and Advanced Python Programming with a Focus on Efficiency.
Advanced Courses: Physics from Secondary to University and Advanced Python Programming Focused on Efficiency Explore the frontiers of scientific knowledge and computer programming with our unique advanced course. This integrated program offers an in-depth approach to physics from high school to university level, while emphasizing efficiency in advanced programming in Python. Physics from Secondary to University: Immerse yourself in the wonders of physics, from fundamental high school concepts to the exciting challenges of college. Topics include mechanics, electromagnetism, optics, thermodynamics and much more. Our instructors, experts in their field, guide students through hands-on demonstrations, computer simulations, and laboratory experiments to strengthen understanding of the physical laws that govern our universe. University courses focus on specialized areas, such as quantum physics, relativity, and interdisciplinary fields. Research projects provide students with the opportunity to explore practical applications of physics in a variety of fields. Advanced Python Programming Focused on Efficiency: In the programming component, the course looks at taking Python skills to an advanced level, emphasizing code efficiency. Participants will learn advanced programming techniques, efficient resource management, code optimization, and leveraging advanced Python features. Advanced topics such as concurrent programming, big data manipulation, and complex application development are covered. Students will have the opportunity to work on practical projects, implementing innovative and optimized solutions. Teaching Methodology: The teaching approach is based on a combination of lectures, tutorials and research projects. Students are encouraged to actively participate in discussions, collaborate on projects, and apply their knowledge in practical ways. Experienced instructors provide personalized coaching to maximize each student's potential. Course Objectives: 1. Gain an in-depth understanding of physical principles, from high school to university. 2. Master advanced Python programming focused on efficiency. 3. Develop practical skills through research projects and computer applications. 4. Prepare students to tackle complex challenges in physics and programming. Join our advanced course to discover the exciting marriage between physics and advanced programming in Python, and develop your expertise in these dynamic areas.

Abdallah
Programming and Coding Lessons, Adults, Kids( Python, HTML, CSS, Java Script, MySQL, Dart and Flutter, C++, C#, ) Offline Egypt and Online
After Completing Our Course: - High Earning Potential: Skilled programmers are in high demand, commanding competitive salaries across various industries. - Versatile Career Opportunities: Open doors to careers in software development, data science, web development, game design, and more. - Cutting-Edge Skills: Stay ahead in the fast-evolving tech landscape by mastering the most popular and widely used programming languages and frameworks. - Innovation and Creativity: Enhance your ability to create innovative solutions, develop new technologies, and contribute to exciting projects. - Problem-Solving Abilities: Strengthen your logical thinking and problem-solving skills, essential for tackling complex technical challenges. - Career Advancement: Stand out in the job market with a robust programming skill set, increasing your chances of career advancement and promotions. - Lifelong Learning: Cultivate a mindset of continuous improvement and lifelong learning, staying relevant and adaptable in your career. **Programming and Coding Lessons for All Ages** Unlock the world of coding with our comprehensive programming and coding lessons designed for both adults and kids. Whether you're a beginner or looking to enhance your skills, our courses cover a wide range of programming languages and technologies to suit your needs. **Course Offerings:** - **Python**: Learn the fundamentals of programming with one of the most versatile and popular languages. - **HTML & CSS**: Build and style your own websites from scratch. - **JavaScript**: Add interactivity to your web projects and enhance user experience. - **MySQL**: Master database management and SQL queries. - **Dart & Flutter**: Create beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. - **C++**: Dive into the world of object-oriented programming and system-level coding. - **C#**: Develop robust applications with this powerful language used in a variety of industries. **Class Formats:** - **Offline Classes in Egypt**: Join us in person for hands-on learning and direct interaction with our experienced instructors. - **Online Classes**: Participate from anywhere in the world with our flexible online courses, designed to fit your schedule. **Who Can Join?** - **Adults**: Whether you're looking to start a new career, enhance your current skills, or simply explore a new hobby, our classes are perfect for you. - **Kids**: Our engaging and interactive lessons make learning to code fun and accessible for younger students. **Why Choose Us?** - **Experienced Instructors**: Learn from industry professionals with years of teaching and real-world experience. - **Comprehensive Curriculum**: Our courses are designed to provide a solid foundation and advanced knowledge in various programming languages. - **Flexible Learning Options**: Choose between offline and online classes to suit your lifestyle and learning preferences. Join us today and start your journey into the exciting world of programming and coding with the expert instructor Abdallah! ======================================== Comment: Looking to master programming and become a skilled developer? In this course, you will learn the basics and tools to manipulate coding and programming languages as well as using them to build machine learning models. We also provide assistance to students specializing in programming and database management using SQL Under special request, we provide courses on other programming languages. If you have any further questions, feel free to contact us. Coding is a powerful general-purpose programming methods. It is used in web development, data science, software prototyping, etc. Fortunately for beginners, Coding has a simple and easy to use syntax. This makes Python a great language for learning programming for beginners. In this course, you will learn the basics and tools for manipulating python as well as its use to build machine learning models. We also provide assistance to students specializing in python programming and database management using SQL If you have any further questions, please do not hesitate to contact us.

Wissam
Android: Programming mobile applications using Android Studio
Doctor trainer in IT teaches you step by step how to design mobile applications for the Android system: Interface screen, access and storage of data, access to system services, management of notifications, Reading sensors, design of widgets, optimization. Notes: I teach the course, and I also support you at the development level (proposals, advice, debugging errors).