Abdulrahman Magdy

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

4.8(32)

FREE TRIAL

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

Show all photos

tutor-image
tutor-image

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 icon

Concepts learning

Test prep icon

Test prep

Practice Exams icon

Practice Exams

Grade improvement icon

Grade improvement

Study Plans icon

Study Plans

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

icon

Focus on practice tests and review

90%+ of students improve after mock tests.

icon

Support beyond regular classes

Parents appreciate timely help during stressful exam times.

icon

Focus on timed practice and strategy

85% of students master time management through mock tests.

Abdulrahman - also teaches

AP Calculus AB

AP Calculus AB

AP Calculus BC

AP Calculus BC

AP Chemistry

AP Chemistry

AP Computer Science A

AP Computer Science A

AP Computer Science Principles

AP Computer Science Principles

AP Physics 1

AP Physics 1

Icons

AP concepts taught by Abdulrahman

Student learned about 7 hours ago

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

Show more

Student learned 1 day ago

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

Show more

Student learned 1 day ago

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

Show more

Student learned 2 days ago

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

Show more

Student learned 2 days ago

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

Show more

Student learned 3 days ago

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

Show more

Practical aids used by AP tutor

Study Planner image

Study Planner

Presentations image

Presentations

AP Practice worksheets image

AP Practice worksheets

Digital whiteboard image

Digital whiteboard

AP Assessments image

AP Assessments

tutorFooter

AP tutors on Wiingy are vetted for quality

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