Abdulrahman Magdy

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

4.4(610)

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

Study Plans icon

Study Plans

Grade improvement icon

Grade improvement

Test prep icon

Test prep

Concepts learning icon

Concepts learning

Test taking techniques icon

Test taking techniques

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 17 hours ago

The Student and Tutor worked through two Python programming challenges: finding two indices in a list that sum to a target value, and creating a function to check if a list is sorted. They debugged logical errors related to loop ranges, index handling, and the impact of `return` statements. For follow-up, the Student was assigned two additional programming questions to complete before the next session.

Nested Loops for Finding Pairs (Two Sum Problem)

Optimizing Nested Loops: Avoiding Duplicates and Self-Pairing

Boolean Functions and the Early Exit Pattern

Algorithm for Checking List Sortedness

The Power of Algorithmic Thinking and Robust Code Design

Show more

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.

Advanced String and List Operations

Conditional Logic and Input Validation

Efficient Pairwise Iteration with Nested Loops

Introduction to Recursion

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.

Chess Rook Movement Validation

Conditional Logic for Fine Calculation

Python Dictionary `.update()` Method

Hangman: Intelligent Duplicate Letter Handling

Solving Quadratic Equations: The Discriminant & Formula

Time Format Conversion: 24-Hour to AM/PM

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.

Dictionary Membership and Inversion

Recursion: Defining Base Cases

Nested Recursion with `isinstance()`

Recursive Binary Conversion

Happy Numbers & Cycle Detection with Sets

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

Practical aids used by AP tutor

Study Planner image

Study Planner

AP Assessments image

AP Assessments

Digital whiteboard image

Digital whiteboard

Quizzes image

Quizzes

AP Practice worksheets image

AP Practice worksheets

tutorFooter

AP tutors on Wiingy are vetted for quality

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