Abdulrahman Magdy

Transform Your Coding: Certified C++ and Java Tutor with 5 Years of Experience Guiding Success from Basics to USACO.

4.8(32)

FREE TRIAL

Loading...
Profile photo of Abdulrahman, Coding tutor at Wiingy
Coding learning materials by Abdulrahman
Abdulrahmanenjoying a hobby outside teaching
Live performance with Coding by Abdulrahman

Show all photos

tutor-image
tutor-image

Abdulrahman Magdy

Bachelors degree

/ 55 min

About your coding tutor - Abdulrahman

I am a dedicated educator with over 5 years of experience specializing in making the complex world of programming—specifically C++, Java, and Python—intuitive and accessible. My approach is defined by a "logic-first" philosophy. I believe that many students struggle not because they lack the ability, but because they are taught syntax before they understand logic. My sessions are designed to reverse that; we focus on "guided discovery" and visualization, ensuring that you understand the underlying architecture of a problem before you write a single line of code. My methodology is rooted in the Feynman Technique. This means I have spent years mastering these subjects to a point where I can explain them in the simplest, most intuitive terms possible. I don't just lecture; I link new programming concepts to knowledge you already possess, making the learning process feel natural rather than forced. Whether I am working with a 6-year-old beginner starting their journey in Python or a graduate-level student tackling advanced C++, I tailor my communication style to match the student’s specific pace and background. My experience as a Teaching Assistant allowed me to refine this approach with dozens of students simultaneously. I specialized in guiding learners through the "debugging mindset"—teaching them how to think like a professional by identifying errors logically rather than through guesswork. This results-driven style has led to significant breakthroughs for my students. For example, I recently helped a Master’s student with no prior programming experience master C++ foundations and complete a high-level computer vision project in just four lessons.

Meet Abdulrahman

Coding tutor specialities

Debugging icon

Debugging

Code Optimization icon

Code Optimization

Exam prep icon

Exam prep

Project help icon

Project help

Homework help icon

Homework help

Assignment help icon

Assignment help

Learner types for coding classes

Coding for intermediate icon

Coding for intermediate

Coding for adults icon

Coding for adults

Coding for kids icon

Coding for kids

Coding for beginners icon

Coding for beginners

Coding for advanced icon

Coding for advanced

icon

Rated 5 stars consistently

Students appreciate how lessons simplify complex coding concepts.

icon

100% on-time college submissions

Students meet deadlines with tutor support.

icon

Proven success with code projects

85% of students complete personal projects in a few months.

Abdulrahman - Coding tutor also teaches

C++

C++

Java

Java

Python

Python

propsition image
Refund icon

15 days Refund

Swap icon

Free Tutor Swap

Icons

Coding concepts taught by Abdulrahman

Student learned about 20 hours ago

The tutor and student reviewed core computer science concepts, including program purpose versus function, computing artifacts, and the distinction between specifications and implementation. They practiced identifying different types of program errors, code tracing, and explored principles of collaboration and abstraction. The session concluded with practice problems from past exams, covering concepts like iterative development and pair programming.

Program Purpose vs. Function

Specification vs. Implementation

Collaboration in Software Development

Types of Program Errors

Iterative Development Cycle

Abstraction in Programming

Show more

Student learned 2 days ago

The Tutor and Student reviewed boolean expressions and their application in AP Computer Science Principles, including logical operators and De Morgan's laws. They worked through practice problems evaluating and creating equivalent boolean expressions, and discussed the overall curriculum for upcoming AP exams.

Boolean Expressions and Logic

Data Representation in AP Computer Science Principles

Program Design and Development

Computer Networks and the Internet

Show more

Approach & tools used by coding tutor

Visual Studio Code image

Visual Studio Code

PyCharm image

PyCharm

Jupyter Notebook image

Jupyter Notebook

Google Colab image

Google Colab

tutorFooter

Programming tutors on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.