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




Show all photos
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
Test prep
Practice Exams
Grade improvement
Study Plans
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
Focus on practice tests and review
90%+ of students improve after mock tests.
Support beyond regular classes
Parents appreciate timely help during stressful exam times.
Focus on timed practice and strategy
85% of students master time management through mock tests.
Abdulrahman - also teaches
AP Calculus AB
AP Calculus BC
AP Chemistry
AP Computer Science A
AP Computer Science Principles
AP Physics 1

AP concepts taught by Abdulrahman
The Student and Tutor engaged in an extensive Python coding session, focusing on various data structures and algorithms. They practiced string manipulation, list operations, and complex dictionary transformations through a series of challenging problems. For follow-up, the Student was assigned two recursion problems as homework.
Python Dictionary Manipulation and Iteration
Data Transformation: Columnar to Row-wise Records
Efficient List Iteration for Pair Finding
Loop Control: `break` vs. `continue`
Python String Immutability and Building New Strings
The Student and Tutor focused on geometry concepts related to circles, sectors, and composite shapes. They reviewed and applied formulas for circumference, area of a circle, area of a sector, arc length, and perimeter of a sector. The session concluded with the Student practicing calculations for areas and perimeters of more complex figures, with remaining word problems assigned as homework.
Area of Annulus (Ring Sector)
Area and Perimeter of Composite Shapes
Circle Fundamentals: Circumference & Area
Area of a Circular Sector
Arc Length of a Circular Sector
Perimeter of a Circular Sector
Student and Tutor reviewed several Java programming concepts, specifically focusing on array and matrix manipulations. They practiced implementing solutions for calculating the sum of digits, finding row sums in a 2D matrix, computing the diagonal sum of a square matrix, and transposing a matrix for printing, making use of nested loops. The next session will focus on `ArrayList` concepts.
Calculating Row Sums in 2D Arrays
Java Array Syntax: 1D vs. 2D
Summing Main Diagonal of a Square Matrix
Transposing and Printing 2D Matrices
Student and Tutor completed a comprehensive diagnostic test covering pre-calculus topics including exponents, functions, graphs, domain/range, inverse functions, graph transformations, linear equations, exponential, logarithmic, and trigonometric functions. Following this, they delved into the foundational concept of limits, exploring its intuitive meaning, application to instantaneous rates of change, and algebraic evaluation techniques. The Student was assigned homework focusing on these limit evaluation methods.
Trigonometric Quadrant Rules (ASTC)
Algebraic Strategies for Evaluating Limits (Indeterminate Forms)
The Intuitive Concept of Limits
Logarithmic Properties and Equation Solving
Determining Function Domain (Restrictions)
Simplifying Expressions with Rational Exponents and Roots
Student and Tutor engaged in a comprehensive Python coding session, focusing on a series of problem-solving exercises. They practiced creating functions, implementing various loops, using conditional statements, and manipulating lists to solve challenges ranging from a library system to number-based tasks. The Student was assigned homework to complete exercise 6.2 from the practice set, and the next session was scheduled for Tuesday.
Python Functions: Modularizing Code for Reusability
Controlling Program Flow: Loops and Conditional Logic
List Manipulation: Dynamic Data Handling
User Interaction: Input & Response Loops
The Student and Tutor worked through a series of Python coding problems from a new worksheet, focusing on practical application of mathematical operations, string manipulation, and control flow. They practiced using built-in functions like `round()`, `math.sqrt()`, string f-formatting, `split()`, and `join()`, along with debugging common errors. The session concluded with the student having made significant progress on the new problem set.
Python's `round()` and `abs()` Functions
Formatted String Literals (F-Strings)
Using the `math` Module for Mathematical Functions
Implementing Complex Mathematical Formulas in Code
Algorithmic Problem Solving with Loops and Conditionals
Advanced String Manipulation for Pattern Detection and Transformation
Practical aids used by AP tutor
Study Planner
Presentations
AP Practice worksheets
Digital whiteboard
AP Assessments

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