Abdulrahman Magdy
Experienced tutor helping for grade improvement
Loading...



Show all photos
Abdulrahman Magdy
Bachelors degree
/ 55 min
Programming tutor specialities
Exam prep
Code Review
Project help
Debugging
Code Optimization
Assignment help
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
High School students
Elementary School students
College 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 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.
`for` Loop for Iteration & String Traversal
C++ switch Statement
Logical Operators: AND (`&&`) & OR (`||`)
`while` and `do-while` Loops
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.
String and Number Conversions with Stringstream
The `char` Data Type and `cin` for User Input
Conditional Logic: `if-else if-else` Statements
Decision Making with `switch` Statements
`enum` for User-Defined Named Constants
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
The tutor introduced the fundamentals of SQL, including its purpose, core functionalities, and basic syntax. The student identified specific SQL commands they needed to learn, such as SELECT, WHERE, GROUP BY, and ORDER BY. They scheduled future sessions to cover these topics and practice writing queries.
Essential SQL Clauses
SQL Fundamentals
Database Structure: Tables
Rows
and Columns
Basic SQL Query Structure
The tutor guided the student through C++ programming fundamentals, covering variable types, input/output operations (`cin`, `cout`), string manipulation, and conditional logic with comparison operators. The student practiced writing code to calculate areas and manipulate strings, and the tutor introduced `if-else` statements for decision-making in programs.
C++ Libraries and Header Files
Variable Declaration and Assignment
Constants in C++
Comparison Operators and Conditional Logic
String Concatenation and Manipulation
Input and Output Streams (cin and cout)
The Tutor and Student reviewed the concepts of enums and structures in C++. They practiced defining, initializing, and manipulating structures, including nested structures and arrays of structures. The session also included coding exercises on array operations and problem-solving for competitive programming, with plans to cover arrays in more depth in the next lesson.
Enums (Enumerations)
Structures (Structs)
Structure Initialization Methods
Structures as Function Return Types
Arrays: Contiguous Data Collections
Teaching tools used by tutor
PyCharm
Visual Studio Code
Jupyter Notebook
Google Colab
Git & GitHub

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