Abdulrahman Magdy

From Algebra to Calculus 3 — Personalized, Engaging Math Tutoring for AP and A-Level Students

4.8(32)

FREE TRIAL

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

Show all photos

tutor-image
tutor-image

Abdulrahman Magdy

Bachelors degree

/ 55 min

Abdulrahman - Know your tutor

I am a dedicated and experienced Mathematics tutor with a strong academic background in engineering and a deep passion for helping students truly understand math rather than just memorize formulas. I have taught students across a wide range of levels and curricula, from elementary arithmetic to college-level Calculus, including Algebra, Algebra 2, Calculus 1 through 3, Trigonometry, and Precalculus, with experience spanning both the AP Program and A-Levels. My teaching approach centers on building genuine intuition. I break complex topics down into clear, logical steps, use visualization tools and graphing aids to make abstract concepts concrete, and incorporate practice drills, quizzes, and exam simulations to build both skill and confidence under test conditions. For younger or more reluctant learners, I bring in math games and mental math tricks to keep lessons engaging rather than tedious. I tailor every lesson to the individual student, whether that means slowing down to rebuild foundational gaps, accelerating for a student aiming for top exam scores, or focusing heavily on test prep strategies ahead of a major exam. I am patient, encouraging, and genuinely invested in each student's progress, and I track that progress closely so we always know exactly where they stand and what comes next. Whether you are struggling with the basics or pushing toward an A in Calculus or A-Level Maths, I am here to make math make sense.

Meet Abdulrahman

Specialities of your tutor

Exam Simulation icon

Exam Simulation

A-Levels (UK) icon

A-Levels (UK)

Homework help icon

Homework help

International Baccalaureate (IB) icon

International Baccalaureate (IB)

Problem Solving icon

Problem Solving

Quick Math Games icon

Quick Math Games

Advanced Placement (AP) Program (USA) icon

Advanced Placement (AP) Program (USA)

Test prep strategies icon

Test prep strategies

Mental Math icon

Mental Math

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

Student types for classes

ADHD icon

ADHD

Elementary School students icon

Elementary School students

College students icon

College students

Middle School students icon

Middle School students

Anxiety or Stress Disorders icon

Anxiety or Stress Disorders

Home schooled icon

Home schooled

High School students icon

High School students

icon

Increased confidence in math

Students report feeling more confident tackling difficult problems.

icon

Trusted by 90% of parents

Parents see their child’s grades improving within a few months.

icon

Focus on real-world applications

85% of students find math concepts more relevant to real-life problems.

Abdulrahman also teaches

Algebra

Algebra

Algebra 2

Algebra 2

Calculus

Calculus

Calculus 2

Calculus 2

Calculus 3

Calculus 3

College Algebra

College Algebra

Icons

Mathematics concepts taught by Abdulrahman

Student learned 1 day ago

The Student and Tutor engaged in a Computer Science lesson, primarily focusing on advanced Python concepts related to functions, list manipulation, and string operations. They practiced implementing `*args`, binary search, and various list methods. For homework, the Student was assigned problems 7.6 (a challenging string problem) and 8.1 (introducing 2D arrays).

Python `*args` for Variable Arguments

Binary Search Algorithm

Python List Manipulation: Copying

Insertion

and Removal

Safe Array Access (Bounds Checking)

Essential Python String Methods and Conversions

Show more

Student learned 1 day ago

The Student and Tutor practiced Java programming by first implementing a function to check if a number is prime, focusing on correct syntax and logical flow. They then began working on a more complex problem to find the second largest distinct value in an integer array, addressing method structure, initialization, and iteration. The next session is planned to continue working on and finalizing the second largest array problem.

Debugging with `System.out.println()` & Initializers

Algorithm for Second Largest Distinct Element

Java Arrays & Enhanced For-Loops

Implementing a Prime Number Check

Java Method Signatures & Structure

Show more

Student learned 1 day ago

The Student and Tutor engaged in a practical Python programming session, covering fundamental concepts such as string manipulation, conditional statements, and loops. They worked through problems including extracting initials from a name, checking password strength, classifying triangles based on side lengths, and calculating ticket prices. The session also introduced methods for digit sum and reversal using `while` loops, modulus, and floor division, with a nested loops problem assigned for homework.

Password Validation Techniques

Variable Initialization and Operators

Triangle Classification Logic

Integer Digit Manipulation with While Loops

Conditional Logic in Python (`if`/`elif`/`else`)

String Manipulation & Iteration

Integrated Development Environment (IDE)

Show more

Student learned 3 days ago

Student and Tutor reviewed and applied kinematic equations to solve problems involving objects with constant velocity and constant acceleration. They practiced determining contact times and initial time shifts for objects and visually represented these motions on position-time graphs using Desmos. The session concluded with the student working on a similar problem independently, confirming the correct algebraic solution.

Quadratic Equations in Kinematic Problem Solving

Graphical Representation: Position-Time (x-t) Graphs

Solving Simultaneous Kinematic Equations

Kinematic Equations for Constant Acceleration

Show more

Student learned 4 days ago

The session focused on advanced Python programming concepts, including the introduction and application of dictionaries, Pythonic conditional statements, and methods for simulating C++-style loops. The Student practiced solving problems related to data grouping and pattern generation. Homework assigned includes problems 5.1 and 5.2 from the 'CP to Python worksheet PDF'.

Pythonic Variable Swapping

Ternary Conditional Expressions

Dictionaries: Key-Value Data Structures

`in` and `not in` Operators for Membership Testing

`enumerate()` for Indexed Iteration

Efficient String/List Repetition with Multiplication

Show more

Student learned 5 days ago

The session began with a diagnostic assessment of the Student's foundational logical, mathematical, and computational thinking. The Student then actively practiced Python coding by implementing loops, conditional statements, and variable manipulation to classify numbers as even/odd and determine the highest/lowest values from user input. The Tutor outlined a comprehensive Python learning roadmap, which was collaboratively adjusted to focus on exam preparation until October 27th, with a plan for the Student to share their course syllabus and past exam questions.

Modulo Operator (`%`) for Parity Checks

Finding Minimum/Maximum Values with `float('inf')`

`for` Loops and the `range()` Function

Conditional Logic: `if/else` Statements

Python Variables and Basic Input/Output

Show more

Teaching tools used by tutor

Graphing Tools image

Graphing Tools

Presentations image

Presentations

Practice worksheets image

Practice worksheets

Assessment image

Assessment

Digital whiteboard image

Digital whiteboard

tutorFooter

Math tutors on Wiingy are vetted for quality

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