Abdulrahman Magdy

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

4.4(610)

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

Practice Drills icon

Practice Drills

A-Levels (UK) icon

A-Levels (UK)

GCSE (UK) icon

GCSE (UK)

International Baccalaureate (IB) icon

International Baccalaureate (IB)

Mental Math icon

Mental Math

Math Tricks and Hacks icon

Math Tricks and Hacks

Exam Simulation icon

Exam Simulation

Homework help icon

Homework help

Problem Solving icon

Problem Solving

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

High School students icon

High School students

ADHD icon

ADHD

College students icon

College students

Home schooled icon

Home schooled

Elementary School students icon

Elementary School students

Anxiety or Stress Disorders icon

Anxiety or Stress Disorders

Middle School students icon

Middle 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 2 days ago

Student and Tutor worked through various coding problems covering string manipulation, array traversal, algorithmic problem-solving for string obfuscation, and complex nested loop structures for comparing intervals. The session also introduced the concept of recursion, discussing base cases and combining recursive results. The Student was assigned two recursion problems (6.4 and 6.5) as homework.

Conditional Logic and Input Validation

Efficient Pairwise Iteration with Nested Loops

Introduction to Recursion

Advanced String and List Operations

Show more

Student learned 3 days ago

The Student and Tutor practiced Python programming, focusing on problem-solving and debugging. They developed code for calculating library fines, combining dictionaries, fixing a duplicate letter bug in a Hangman game, solving quadratic equations, converting time formats, and validating chess rook movements. They plan to continue working on other chess piece movements in the next session.

Python Dictionary `.update()` Method

Solving Quadratic Equations: The Discriminant & Formula

Hangman: Intelligent Duplicate Letter Handling

Conditional Logic for Fine Calculation

Time Format Conversion: 24-Hour to AM/PM

Chess Rook Movement Validation

Show more

Student learned 4 days ago

The Student and Tutor worked through various Python coding problems, primarily focusing on dictionary manipulation and recursive functions for tasks like nested sums and binary conversion. They also practiced an iterative algorithm using sets to solve the "Happy Number" problem. Homework for the next session was assigned (problem 3.1), and they scheduled the next class.

Recursion: Defining Base Cases

Happy Numbers & Cycle Detection with Sets

Recursive Binary Conversion

Nested Recursion with `isinstance()`

Dictionary Membership and Inversion

Show more

Student learned 7 days ago

The class primarily focused on Python programming, where the Student worked on designing and implementing a Hangman game. They practiced translating an English algorithm into code, debugging display logic, managing guess tracking, and handling game termination conditions. The Tutor and Student also discussed the Student's upcoming math exam and collaboratively adjusted the schedule for future programming lessons.

Algorithmic Thinking: English First

Hangman Game State Variables

Main Game Loop and Guess Validation

Dynamic Word Display Logic

User Experience: Input Normalization & Feedback

Show more

Student learned 8 days ago

The Student and Tutor collaborated on navigating and completing tasks within "Lesson Five Lab" of their Computer Science unit. They focused on understanding interactive lab procedures, including downloading and executing "Process Explorer" software, and discussed the importance of verifying software download sources.

Navigating Structured Lab Modules

Importance of Software Download Verification

Mastering Interactive Lab Prompts

Introduction to Process Explorer Utility

Sequential Lab Procedure Execution

Show more

Student learned 8 days ago

The session primarily focused on Python dictionaries, with the Student practicing various operations such as initialization, modification, and looping. They solved several programming challenges using dictionaries, including frequency counters, a contact book, a voting system, a stock checker, and merging dictionaries. The Hangman game was assigned as homework to encourage independent problem-solving, and initial concepts for a Tic-Tac-Toe game board were explored.

Python Dictionaries: Initialization & Structure

Manipulating Dictionary Elements (Adding & Updating)

Iterating Through Dictionaries with `.items()`

Practical Dictionary Applications: Frequency Counters & Lookup Tables

Introduction to Game Board Representation (Tic-Tac-Toe)

Show more

Teaching tools used by tutor

Quizzes image

Quizzes

Practice worksheets image

Practice worksheets

Digital whiteboard image

Digital whiteboard

Graphing Tools image

Graphing Tools

Visualization & Exploration image

Visualization & Exploration

tutorFooter

Math tutors on Wiingy are vetted for quality

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