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




Show all photos
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
A-Levels (UK)
Homework help
International Baccalaureate (IB)
Problem Solving
Quick Math Games
Advanced Placement (AP) Program (USA)
Test prep strategies
Mental Math
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
Elementary School students
College students
Middle School students
Anxiety or Stress Disorders
Home schooled
High School students
Increased confidence in math
Students report feeling more confident tackling difficult problems.
Trusted by 90% of parents
Parents see their child’s grades improving within a few months.
Focus on real-world applications
85% of students find math concepts more relevant to real-life problems.
Abdulrahman also teaches
Algebra
Algebra 2
Calculus
Calculus 2
Calculus 3
College Algebra

Mathematics concepts taught by Abdulrahman
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
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
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)
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
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
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
Teaching tools used by tutor
Graphing Tools
Presentations
Practice worksheets
Assessment
Digital whiteboard

Math tutors on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.
