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

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

Exam prep icon

Exam prep

Project help icon

Project help

Assignment help icon

Assignment help

Code Review icon

Code Review

Code Optimization icon

Code Optimization

Homework help icon

Homework help

CoTutorCoTutor

AI modules

Summary

Podcast

Quiz

Learnings

Flashcard

Spotlight

Zero Risk Guaranteed

15-days refund

Free tutor swap

No cancel fee

1-yr validity

24/7 support

Learner types for coding classes

Coding for advanced icon

Coding for advanced

Coding for beginners icon

Coding for beginners

Coding for adults icon

Coding for adults

Coding for kids icon

Coding for kids

Coding for intermediate icon

Coding for intermediate

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

Icons

Coding concepts taught by Abdulrahman

Student learned about 10 hours ago

The session focused on applying concepts from Chapter 6, including rotational motion, centripetal forces, gravitational principles, and static friction. The Student worked through practice problems involving linear and angular speeds, centripetal acceleration, period, static friction, bank angle, and gravitational force calculations. For homework, the Tutor assigned problems 1-5 and reminded the Student to prepare for an upcoming exam covering chapters 3-6.

Rotational Kinematics: Angular Velocity

Linear Speed

Period & Frequency

Centripetal Acceleration (a_c) and Centripetal Force (F_c)

Gravitational Force and Gravitational Acceleration

Static Friction (μ_s) and Ideal Banking Angle (θ)

Show more

Student learned 1 day ago

The student and tutor reviewed homework on vector properties, magnitudes, and unit vectors. They then delved into higher dimensions of vectors, basis vectors, and linear combinations, with a focus on systematic methods like Gaussian elimination. The session concluded by introducing the dot product, its geometric interpretation, and practical calculations involving orthogonality and angles between vectors.

Vector Dimensions and Norm

The Dot Product

Vector Addition Properties

Linear Combinations and Independence

Vector Equivalence and Basis Vectors

Show more

Student learned 3 days ago

The student and tutor worked through physics problems involving gravitational force and centripetal acceleration. They practiced applying relevant formulas, performing unit conversions, and interpreting results for celestial mechanics. The homework assigned was to complete part B of question 41, using the previously calculated values.

Units and Scientific Notation

Orbital Mechanics: Velocity and Period

Centripetal Acceleration

Newton's Law of Universal Gravitation

Show more

Student learned 4 days ago

The tutor and student worked on implementing a stack data structure in C++, covering push and pop operations. They then transitioned to discussing matrix representation and operations, including initialization and basic arithmetic, with the student preparing to work on matrix problems for the upcoming semester.

Stack Data Structure Implementation

Matrix Representation and Operations

Sorting Algorithms and String Manipulation

Show more

Student learned 3 days ago

The tutor and student reviewed vector concepts in linear algebra, including their definition, properties, and operations like addition, subtraction, and scalar multiplication. They practiced solving various vector problems and discussed the relationship between vector magnitudes and their sums.

Vector Addition and Subtraction

Unit Vectors

Scalar Multiplication and Vector Norm

Vectors: Magnitude and Direction

Show more

Student learned 5 days ago

The tutor and student worked on C++ programming challenges, focusing on debugging and implementing algorithms for fraction simplification and competitive programming problems. They reviewed the "fraction calculator" and "competitive programming" problem sets, addressing specific coding errors and logic for divisibility and score tracking.

Greatest Common Divisor (GCD) and Simplification

Handling Floating-Point Arithmetic and Type Casting

String Manipulation in Real-World Scenarios

Random Number Generation and Seeding

Show more

Approach & tools used by coding tutor

Google Colab image

Google Colab

PyCharm image

PyCharm

Jupyter Notebook image

Jupyter Notebook

Visual Studio Code image

Visual Studio Code

tutorFooter

Programming tutors on Wiingy are vetted for quality

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