The document provides information about Ahmed Nobi and Abdelrahman Ashraf, including their contact details, skills, and experience. Ahmed Nobi has over one year of experience as an Android developer and three years of experience as a programming instructor. Abdelrahman Ashraf's skills and brief background are also mentioned. The document then provides an introduction to algorithms, including definitions, how to write an algorithm through obtaining a problem description, analyzing the problem, developing a high-level algorithm, refining with details, and reviewing. Examples of writing algorithms for moving a Jeroo and summing two numbers are included. Decision making with "if" statements and repeating tasks with loops are also covered.