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
Test prep strategies
Quick Math Games
International Baccalaureate (IB)
Advanced Placement (AP) Program (USA)
Exam Simulation
Problem Solving
A-Levels (UK)
Math Tricks and Hacks
GCSE (UK)
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
Anxiety or Stress Disorders
Middle School students
High School students
Home schooled
Elementary School students
College students
ADHD
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 worked on advanced Python programming concepts, including implementing matrix multiplication using nested loops and list comprehensions. They clarified dictionary operations, specifically sorting behavior and safely accessing elements within nested dictionary structures. The session concluded with a confirmation of future lesson scheduling.
Matrix Multiplication in Python
Iterating Through Python Dictionaries
Accessing Single Keys and Values in Python Dictionaries
Safe Nested Dictionary Lookup (Iterative Approach)
The session commenced with the Student and Tutor reviewing a Python homework problem on car rental discounts and conditional logic. The Tutor then introduced Object-Oriented Programming, specifically covering class definition, constructors, and methods, which the Student practiced by building 'Dog' and 'Student' classes. The class concluded with problem-solving exercises on prime number checking, factorial calculation, and printing a star pyramid pattern, with homework assigned for problem 2.3.
Introduction to Classes: Why OOP?
Generating a Star Pyramid Pattern
Prime Number Detection Algorithm
Robust Conditional Logic (`if/elif/else`)
Class Methods and the `self` Parameter
Defining Classes & Constructors (`__init__`)
The Student and Tutor reviewed key Algebra II concepts, including writing equations of lines (parallel and perpendicular), solving systems of linear equations using both substitution and elimination methods, and evaluating functions. The Student actively practiced numerous problems across these topics, demonstrating understanding and progress. The plan is to continue practicing similar mathematical concepts in the next session.
Solving Linear Systems by Substitution
Solving Linear Systems by Elimination
Converting to Slope-Intercept Form (y = mx + b)
Understanding and Using Function Notation (f(x))
Equation of a Line: Parallel & Perpendicular Slopes
Student and Tutor engaged in a Python programming session, working through a series of problem-solving exercises. They covered fundamental concepts like number manipulation, string methods, list operations, and data structures such as stacks and dictionaries. The session concluded with complex algorithmic problems and a plan for a follow-up session.
List Comparison using Set Operations
Balancing Symbols with Stacks and Dictionaries
Python String Character Classification Methods
Advanced Text Processing: Smart Title Case with NLTK Stopwords
Mathematical Integer Reversal
The Student and Tutor focused on advanced calculus concepts, including trigonometric limits and various techniques for evaluating them such as substitution and algebraic manipulation with identities. They practiced applying the Squeeze Theorem and analyzed limits, function values, and types of discontinuities from graphs. The session concluded with conceptual true/false questions, and the Student requested a review of trigonometric identities for the next class.
Evaluating Trigonometric Limits by Manipulation
Substitution Method for Advanced Limits
The Squeeze (Sandwich) Theorem
Interpreting Limits and Discontinuities from Graphs
The Student and Tutor reviewed homework on echelon form and systems of linear equations, discussing the concept of infinite solutions. They then focused on inverse matrices, learning the definition, the formula for 2x2 matrices, and the general Gauss-Jordan method for finding inverses of any square matrix. Although new homework was assigned, the Student decided to discontinue lessons due to an increasing academic workload and the completed relevance of linear algebra to their master's program.
Properties of Matrix Inverses
Gauss-Jordan Method for Matrix Inverse (General Method)
Finding the Inverse of a 2x2 Matrix
Types of Solutions for Linear Systems
The Inverse of a Matrix (A⁻¹)
The Identity Matrix (I)
Teaching tools used by tutor
Visualization & Exploration
Practice worksheets
Quizzes
Assessment
Presentations

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