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

Study Plans icon

Study Plans

Test taking techniques icon

Test taking techniques

Grade improvement icon

Grade improvement

Test prep icon

Test prep

Concepts learning icon

Concepts learning

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

The session covered C++ pointers, including their declaration, dereferencing, and use with various data types. The tutor introduced classes and objects for data organization and explained dynamic memory allocation with the `new` keyword and the necessity of `delete`. The class also delved into function argument passing mechanisms: by value, by reference, and by pointer, with practical exercises to demonstrate their effects on original variables.

Pointers and Memory Addresses

String Manipulation with Pointers and Arrow Operator

Passing by Reference vs. Passing by Value

Dynamic Memory Allocation (new and delete)

Show more

Student learned 2 days ago

The student and tutor reviewed C++ programming concepts, including arrays (one-dimensional and two-dimensional), matrices, for loops, and function prototypes. They worked through several lab exercises covering these topics and initiated discussion on pointers for string traversal, preparing for future lessons.

Pointers in C++

C++ Functions: Declaration

Definition

and Calling

2D Arrays (Matrices)

Arrays in C++

Show more

Student learned 2 days ago

The student and tutor reviewed C++ programming concepts from Unit 1, including data types, operators, control flow, and variables. They practiced problem-solving through exercises and competitive programming questions, with a focus on memory management, function calls, and algorithmic approaches. The tutor also discussed potential homework assignments for future practice.

Structures in C++

Pass by Value vs. Pass by Reference

Control Flow: `continue` and `break` Statements

Data Type Precision and Conversion

Variable Scope: Global vs. Local vs. Static

Show more

Student learned 5 days ago

The Student and Tutor worked through several C++ programming labs, focusing on debugging `switch` statements, implementing logical `OR` and `AND` operators, and constructing `for` and `do-while` loops. They practiced writing code to traverse strings and display formatted output. The session concluded with plans to continue working on remaining labs in upcoming sessions.

Logical Operators: AND (`&&`) & OR (`||`)

`for` Loop for Iteration & String Traversal

`while` and `do-while` Loops

C++ switch Statement

Show more

Student learned 7 days ago

The Student and Tutor worked on C++ programming concepts, starting with reviewing string to number and number to string conversion functions. They then learned about the `char` data type, practiced taking user input using `cin`, and implemented a `switch` statement to handle multiple choice scenarios. The session concluded with an introduction to `enum` for creating user-defined data types.

The `char` Data Type and `cin` for User Input

`enum` for User-Defined Named Constants

Decision Making with `switch` Statements

Conditional Logic: `if-else if-else` Statements

String and Number Conversions with Stringstream

Show more

Student learned 10 days ago

The Tutor and Student worked through C++ programming labs, focusing on implementing if-else conditional statements for number comparison and practicing type conversion between integers and strings by defining and implementing custom functions. They planned to continue with the next lab, focusing on the number-to-string conversion function.

Relational Operators

Conditional Statements (if-else)

Functions in C++

Type Conversion

Show more

Practical aids used by AP tutor

Quizzes image

Quizzes

Presentations image

Presentations

Digital whiteboard image

Digital whiteboard

Study Planner image

Study Planner

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.