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




Show all photos
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
Assignment help
Exam prep
Upskilling
Code Optimization
Paired coding
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
High School students
Elementary School students
Middle School students
Rated 5 stars consistently
Students appreciate how lessons simplify complex coding concepts.
Project-based learning for real-world skills
90% of students complete relevant coding projects.
Flexible lesson scheduling
90% of students find it easy to schedule lessons.
Your programming tutor also teaches
Artificial Intelligence
Computer Science
Databases
Machine Learning

Computer Science concepts taught by Abdulrahman
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
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
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
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
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
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
Teaching tools used by tutor
Visual Studio Code
Jupyter Notebook
Git & GitHub
Google Colab
PyCharm

Coding tutors on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.
