Abdulrahman Magdy

Computer Science Tutor: AI, Machine Learning, Data Structures, Algorithms & Coding for All Levels

4.8(32)

FREE TRIAL

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

Show all photos

tutor-image
tutor-image

Abdulrahman Magdy

Bachelors degree

/ 55 min

Abdulrahman - Know your tutor

I am a dedicated and experienced Computer Science tutor with a strong academic background in Communication and Information Engineering, currently ranked at the top of my class. My technical foundation spans Artificial Intelligence, Machine Learning, Databases, and core Computer Science fundamentals, and I bring that depth into every lesson I teach. Over the years, I have tutored students at every level, from those writing their very first lines of code to advanced learners working through algorithms, data structures, and competitive programming challenges like USACO. I have guided students through topics such as prefix sums, BFS/DFS, greedy algorithms, Union-Find, and 2D geometry, always breaking complex ideas down into clear, manageable steps. My teaching style is built around active problem-solving rather than passive listening. I provide fully commented solutions, tiered hints that let students struggle productively before getting unstuck, and bug-analysis sessions framed as guiding questions so students learn to debug independently rather than just receiving the answer. I also create custom homework assignments, practice exams, and diagnostic assessments tailored to each student's curriculum and pace. Whether you are a complete beginner trying to understand your first "Hello World" program, a student preparing for AP Computer Science or a competitive programming contest, or someone aiming to build real project and job-readiness skills, I focus on building genuine understanding, not just getting through the syllabus. I am patient, detail-oriented, and committed to helping every student reach their goals with confidence.

Meet Abdulrahman

Programming tutor specialities

Project help icon

Project help

Assignment help icon

Assignment help

Exam prep icon

Exam prep

Upskilling icon

Upskilling

Code Optimization icon

Code Optimization

Paired coding icon

Paired coding

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

Learner for programming class

College students icon

College students

High School students icon

High School students

Elementary School students icon

Elementary School students

Middle School students icon

Middle School students

icon

Rated 5 stars consistently

Students appreciate how lessons simplify complex coding concepts.

icon

Project-based learning for real-world skills

90% of students complete relevant coding projects.

icon

Flexible lesson scheduling

90% of students find it easy to schedule lessons.

Your programming tutor also teaches

Artificial Intelligence

Artificial Intelligence

Computer Science

Computer Science

Databases

Databases

Machine Learning

Machine Learning

Icons

Computer Science concepts taught by Abdulrahman

Student learned 3 days ago

The Tutor and Student reviewed homework on Newton's Laws of Motion and then worked through practice problems, focusing on calculations involving force, mass, and acceleration, and conceptual understanding of force interactions. They discussed the distinction between mass and weight, applications of Newton's Third Law, and force dynamics in various scenarios including elevators and inclines. Homework was assigned to explore problems involving friction and inclined planes.

Tension Force

Newton's Second Law (F=ma) and Net Force

Apparent Weight in Accelerating Systems (Elevator Physics)

Newton's Third Law: Action-Reaction Pairs

Newton's First Law (Inertia)

Mass

Weight

and Gravity

Show more

Student learned 4 days ago

The Student and Tutor extensively reviewed and solved multiple kinematics homework problems, including a complex projectile motion question. They then began a new topic, introducing Newton's Laws of Motion (First, Second, and Third Laws) and practicing their application through several examples and problems. The Tutor assigned four new homework problems from the current chapter for follow-up.

Relative Velocity: Opposing vs. Same Directions

Defining the System in Force Problems

Newton's Third Law of Motion: Action-Reaction Pairs

Newton's Second Law of Motion: Fnet = ma

Mass vs. Weight: Fundamental Differences

Newton's First Law of Motion: Inertia & Net External Force

2D Projectile Motion: Connecting Horizontal & Vertical Components

Show more

Student learned 4 days ago

The Student and Tutor reviewed various algebra topics, including linear equations in one and two variables, linear functions, linear inequalities, and systems of linear equations. The Student completed multiple practice sets and discussed specific problem-solving approaches for challenging questions. The Tutor plans to arrange the next session and advised the Student to review mistakes and note the difficulty ranking of topics for future practice.

Solving Multi-Step Linear Equations

Linear Equations in Real-World Scenarios

Linear Inequalities and Unit Analysis

Systems of Linear Equations in Context

Strategic Error Analysis

Show more

Student learned 5 days ago

Student and Tutor thoroughly reviewed and practiced advanced projectile motion problems, covering calculations for displacement, time of flight, and velocity components. They also introduced the academic concept of relative velocity, applying it to solve a multi-component vector problem. For homework, the Student was assigned a comprehensive set of practice problems from two different textbooks to reinforce these topics.

Projectile Motion: Horizontal Launch Calculations

Vector Components and Resultant Velocity

Relative Velocity Introduction

Show more

Student learned 5 days ago

The Student and Tutor reviewed and practiced various mathematics topics, including geometry (lines, angles, dilation), trigonometry (right-angle triangles, sine, cosine), and algebra (linear equations in one and two variables). The Student completed several sets of practice problems with high accuracy and notable speed. For homework, the Student was assigned the first 10 questions from the 'linear equations in two variables part two' PDF.

Linear Equations in Two Variables

Linear Equations in One Variable

Trigonometric Ratios (SOH CAH TOA) in Right Triangles

Triangle Dilations: Side & Angle Changes

Angle Relationships & Proving Parallel Lines

Pythagorean Triples & Applying Side Ratios

Show more

Student learned 5 days ago

The Student and Tutor engaged in a comprehensive SAT math practice session, primarily concentrating on geometry topics. They reviewed pre-assigned problems, then completed timed exercises on areas, volumes, similar triangles, circles (including equations and arc length), and properties of lines, angles, and triangles. The Tutor plans to revisit challenging concepts like circles and introduce interdisciplinary practice in upcoming sessions.

Similar Triangles and Perimeter Ratios

Angle Relationships with Parallel Lines

Completing the Square for Circle Equations

Standard Equation of a Circle

Arc Length Calculation

Area of a Circular Sector

Calculating Wholesale/Retail Price with Markup

Show more

Teaching tools used by tutor

Visual Studio Code image

Visual Studio Code

Jupyter Notebook image

Jupyter Notebook

Git & GitHub image

Git & GitHub

Google Colab image

Google Colab

PyCharm image

PyCharm

tutorFooter

Coding tutors on Wiingy are vetted for quality

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