Abdulrahman Magdy

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

4.8(32)

FREE TRIAL

Loading...
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

Test prep icon

Test prep

Practice Exams icon

Practice Exams

Test taking techniques icon

Test taking techniques

Study Plans icon

Study Plans

Grade improvement icon

Grade improvement

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 3 days ago

The Tutor and Student reviewed C++ variable scope, covering local, global, and static variables, and their respective lifecycles and accessibility. They then delved into Abstract Data Types (ADTs), focusing on enums and enum classes, and their benefits for code readability and type safety, with practice problems reinforcing these concepts.

Variable Scope

Static Variables

Abstract Data Types (ADTs) - Enums

The Scope Resolution Operator `::`

Show more

Student learned 3 days ago

The Tutor and Student reviewed advanced C++ concepts including function overloading, parameter passing by value and by reference, and code organization using header and implementation files. They practiced solving coding problems related to these topics and recursive algorithms, with plans to continue reinforcing these foundational programming principles.

Function Overloading

Pass by Value vs. Pass by Reference

Function Prototypes and Header Files

Integer Division vs. Floating-Point Division

Show more

Student learned 5 days ago

The class covered two fundamental programming concepts: switch statements and functions in C++. The tutor demonstrated how to use switch statements for cleaner conditional logic and explained the principles of function definition, usage, parameters, return types, and default values. The student practiced by attempting to solve coding problems, including a currency exchange problem, with the tutor's guidance.

Default Parameter Values

Function Parameters vs. Arguments

Functions: Purpose and Structure

Switch Case Statements

Show more

Student learned 10 days ago

The tutor and student reviewed C++ programming concepts including integer division, modulo operator, casting, increment/decrement operators, control flow (if-else, loops), switch cases, logical operators, and operator precedence. They collaboratively worked through complex problems involving ceiling division and applied these concepts to solve a 2D tiling problem, discussing the necessary data types for large numbers. The next session is scheduled to cover functions.

Modulo Operator (%) and Integer Division

Ceiling Division for Problem Solving

For Loop Variations and Control

Increment (++) and Decrement (--): Pre vs. Post

Type Casting: Implicit vs. Explicit

Show more

Student learned 12 days ago

The tutor and student reviewed fundamental C++ programming concepts, including preprocessor directives, input/output operators, variable declaration and initialization, identifier naming rules, and basic data types. They practiced identifying and correcting code errors and discussed the nuances of integer versus floating-point division. The session concluded with practice problems, including one on competitive programming, and planning for the next lesson.

Input/Output Operators

Variable Declaration vs. Initialization vs. Assignment

Valid Identifiers

Data Types and Memory

Preprocessor Directives

Show more

Student learned 14 days ago

The Student and Tutor worked through a series of practice questions covering C++ programming concepts including function prototypes, memory management with pointers, data structures like circular queues and linked lists, and sorting algorithms like selection sort, insertion sort, and binary search. They practiced debugging code and implementing algorithms from scratch, with plans to continue practicing these topics.

Static Members in Classes

Binary Search (Descending Array)

Insertion Sort (Descending)

Circular Queues

Pointers to Constants vs. Constant Pointers

Function Prototypes

Show more

Practical aids used by AP tutor

Quizzes image

Quizzes

Presentations image

Presentations

Study Planner image

Study Planner

AP Assessments image

AP Assessments

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.