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

Exam prep icon

Exam prep

Assignment help icon

Assignment help

Paired coding icon

Paired coding

Code Optimization icon

Code Optimization

Debugging icon

Debugging

Project help icon

Project help

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

Elementary School students icon

Elementary School students

High School students icon

High School students

Middle School students icon

Middle School students

College students icon

College 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 2 days ago

The tutor and student reviewed practice problems on linear inequalities, with the student working through a new set of problems. They discussed strategies for solving inequalities and algebraic expressions, and the student began practicing nonlinear equations and systems.

Solving Linear Inequalities

Determining Integer Constants in Polynomials

System of Inequalities

Factoring Quadratic Expressions

Show more

Student learned 3 days ago

The student and tutor reviewed algebraic concepts related to linear equations in one variable and geometric principles concerning lines, angles, and triangles. The student practiced solving problems, and the tutor provided guidance and clarified confusing concepts for revision before the SAT.

Similar Triangles

Exterior Angle Theorem

Angles in Triangles

Linear Equations in One Variable

Show more

Student learned 3 days ago

The student and tutor worked through a series of physics problems related to circular motion, including banked and unbanked curves and centripetal acceleration. The student practiced applying various formulas and solving for unknown variables, with the tutor providing guidance and checking calculations. Homework was assigned for number 32.

Banking Angle in Circular Motion

Centripetal Acceleration and Velocity

Friction in Circular Motion

Radius of Curvature

Show more

Student learned 4 days ago

The Tutor reviewed exponent rules, including multiplication, division, powers of powers, zero exponents, and negative exponents, with the Student. They then transitioned to coordinate geometry, covering how to find the y-intercept of a line and calculate the slope between two points. The student has a final exam on these topics tomorrow.

Slope of a Line

Y-Intercept

Laws of Exponents

Show more

Student learned 5 days ago

The tutor introduced their teaching philosophy and the AP Calculus curriculum roadmap to the student, emphasizing conceptual understanding and structured practice. They discussed a plan for regular review and error analysis to build confidence. The student will begin with three two-hour sessions per week, with scheduling to be confirmed, to prepare for the AP Calculus exam.

Structured Practice Methodology

Spaced Review and Error Analysis

AP Calculus AB/BC Curriculum Overview

Conceptual Approach to Calculus

Show more

Student learned 5 days ago

The tutor and student worked through several physics problems involving centripetal force and acceleration. They practiced calculating these values using various formulas and discussed their real-world implications, such as human tolerance to high G-forces. The student was assigned homework problem number 24.

Centripetal Force and Acceleration

Force

Weight

and Apparent Weight

Unit Conversions in Physics

Ratio Calculations in Physics

Show more

Teaching tools used by tutor

Visual Studio Code image

Visual Studio Code

Git & GitHub image

Git & GitHub

Google Colab image

Google Colab

Jupyter Notebook image

Jupyter Notebook

PyCharm image

PyCharm

tutorFooter

Coding tutors on Wiingy are vetted for quality

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