Abdulrahman Magdy

AP Prep (CS/Calculus/Pre-Calc/Physics/Chem): Certified C++ Tutor with 5 Years – USACO & Basics

4.8(32)

FREE TRIAL

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

Show all photos

tutor-image
tutor-image

Abdulrahman Magdy

Bachelors degree

/ 55 min

Abdulrahman - About your AP tutor

I'm Abdulrahman, a Computer & Information Engineering graduate from Zewail University for Science & Technology, one of Egypt's top STEM institutions. I have hands-on teaching experience as a Junior Teaching Assistant for Object-Oriented Programming (OOP) using C++, where I guided students through projects, lab assignments, and problem-solving sessions. My tutoring covers a wide range of subjects: Mathematics (Pre-Algebra, Algebra I & II, Pre-Calculus, Calculus I/II/III, Linear Algebra, Statistics, Trigonometry, Differential Equations), Computer Science (Java, C++, Python, OOP, Data Structures & Algorithms, SQL, Databases), AP exams (AP Calculus AB/BC, AP CSA), IGCSE Math & CS, USACO competition preparation, Machine Learning, Deep Learning, Computer Vision, Signals & Systems, Digital Signal Processing, Control Systems, and Digital Design. My teaching philosophy is simple: logic before syntax, understanding before memorization. I never let a student open a compiler until the concept makes sense on paper first. I use visual tools, real examples, and live coding to make abstract topics click. I've successfully tutored students from the US, Singapore, Turkey, Canada, UAE, and the UK — from Grade 10 algebra all the way to Master's-level Computer Vision. My trial-to-subscription rate on Preply is 83%, and I maintain a 100% reply rate within 24 hours. Every session includes follow-up homework, practice problems, and lab exercises. First lesson is always free.

Meet Abdulrahman

AP tutor test prep specialities

Concepts learning icon

Concepts learning

Study Plans icon

Study Plans

Test taking techniques icon

Test taking techniques

Test prep icon

Test prep

Practice Exams icon

Practice Exams

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

icon

Focus on practice tests and review

90%+ of students improve after mock tests.

icon

Support beyond regular classes

Parents appreciate timely help during stressful exam times.

icon

Focus on timed practice and strategy

85% of students master time management through mock tests.

Abdulrahman - also teaches

AP Calculus AB

AP Calculus AB

AP Calculus BC

AP Calculus BC

AP Chemistry

AP Chemistry

AP Computer Science A

AP Computer Science A

AP Computer Science Principles

AP Computer Science Principles

AP Physics 1

AP Physics 1

Icons

AP concepts taught by Abdulrahman

Student learned 5 days ago

The Student and Tutor reviewed challenging vector problems from homework, focusing on calculating unknown vector components and resultants. They then practiced foundational vector addition and displacement problems before delving into a comprehensive introduction to projectile motion, its real-world applications, and the relevant kinematic equations for horizontal and vertical components. The session concluded with the Student beginning to solve a multi-part projectile motion problem.

Systematic Approach to Solving Projectile Motion Problems

Projectile Motion: Decoupling 2D into Independent 1D Kinematics

Fundamental Kinematic Equations (1D Recap)

Independence of Motion and Vector Representation

Vector Component Analysis in 2D

Show more

Student learned 6 days ago

Student and Tutor reviewed homework on vector component calculations and angle determination. The session focused on mastering quadrant rules for vectors, accurately assigning positive and negative signs to components, and reconstructing vectors from their components to find magnitudes and standard angles. Homework included further practice on vector addition and subtraction, including a challenge problem with three vectors.

Vector Components & Quadrants

Finding Vector Components (Magnitude & Angle to Components)

Reconstructing Vectors (Components to Magnitude & Angle)

Vector Addition and Subtraction by Components

Show more

Student learned 7 days ago

The Student and Tutor reviewed diagnostic test questions on Newton's laws and basic mechanics. The session then focused on introducing Chapter 3, covering two-dimensional motion, the independence of motion components, and methods for vector addition and subtraction. The Student practiced using the analytical method to break down and reconstruct vectors. Homework involving Chapter 3 problems was assigned, and the next session was scheduled.

Independence of Motion in Two Dimensions

Critical Calculator Settings for Angles

Reconstructing Vectors from Components

Resolving Vectors into Perpendicular Components

Graphical Vector Addition & Subtraction

Show more

Student learned 9 days ago

Student and Tutor conducted an introductory and diagnostic session for AP Physics. The Student's academic background and goals for taking a high-level physics course were discussed. A diagnostic test covering foundational kinematics, Newton's laws, graph interpretation, and basic problem-solving was completed to assess understanding. The session concluded with a review of the curriculum roadmap and a plan for a thrice-weekly tutoring schedule to get ahead before school starts.

Interpreting Motion Graphs

1D Kinematic Equations

Scalar vs. Vector Quantities

Acceleration: Change in Speed OR Direction

Newton's First Law and Free Body Diagrams

Acceleration due to Gravity & Free Fall

Show more

Student learned 21 days ago

The session began by introducing Object-Oriented Programming (OOP) concepts in C++, covering classes, objects, data hiding, and the use of private/public access specifiers, along with setters and getters for data protection. The Student and Tutor then transitioned to a competitive programming problem, practicing the two-pointers technique on a sorted array to find pairs with a target sum. They collaboratively debugged the Student's approach and refined the implementation of the two-pointers method.

Object-Oriented Programming (OOP) Fundamentals

Classes: Blueprints for Objects

Data Hiding & Access Control with `private` and `public`

Setters

Getters

and Validating Input

Scoping and Variable Resolution in Classes

Show more

Student learned 26 days ago

The Student and Tutor continued practicing C++ string manipulation by solving several programming problems. They covered finding substrings, replacing placeholders, trimming trailing spaces, and converting Excel column names to numbers. The Tutor assigned further work on the Excel column conversion problem, specifically addressing data type limitations and scaling issues, as homework for the next session.

Understanding `std::string::find()` and `std::string::npos`

Dynamic String Replacement and Robust Error Handling

Efficient and Safe Trimming of Trailing Whitespace

Number Formatting with String Manipulation (Comma Insertion)

Base-26 Conversion: Spreadsheet Column Indexing

Show more

Practical aids used by AP tutor

AP Practice worksheets image

AP Practice worksheets

Presentations image

Presentations

AP Assessments image

AP Assessments

Digital whiteboard image

Digital whiteboard

Study Planner image

Study Planner

tutorFooter

AP tutors on Wiingy are vetted for quality

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