• 26 Lessons

    Algorithms 101

    In this course, we will take a dive into the world of algorithms, and explain what they are, how to represent them in a form that is intuitive and easy to understand, and how to compare them according to their efficiency. We also explore several different types of Brute force algorithms, Greedy algorithms, and Binary search algorithms.

  • 26 Lessons

    Artificial Intelligence 101

    Artificial intelligence 101 course aims at building the base knowledge, and hints for artificial intelligence knowledge seekers where it is divided into five themes with general information for each so that learners can choose their interest in AI after completion their journey. Artificial intelligence 101 themes include AI history, AI types, the science behind AI, data science, and AI emerging technologies. After completing the course learners should be able to distinguish between AI types based on their abilities and functionalities, recognize the turning points in AI development, realizing the impact of data science on AI systems, and exploring some AI emerging technologies.

  • 27 Lessons

    Cybersecurity 101

    In this course, we will learn about the Internet and data, also we will talk about different types of cyber attacks and how to prevent them.
  • 26 Lessons

    Data Structures

    In this course, we will learn about one of the essential topics in programming, which is the data structures. To join this course, you need to have a brief background of classes and objects.

  • 23 Lessons

    Electrical Engineering 101

    In this course, we will introduce the basics of electrical engineering and the most important concepts in electricity.

  • 21 Lessons

    Electrical Engineering 102

    In this course, we will continue what we began in the previous course and we will introduce some new concepts in electrical engineering.

  • 26 Lessons

    Electronics 101

    Arduino is one of the most important microcontrollers in the world and it has many uses and applications, in this course we will introduce the Arduino and how to use it, and we will do several projects and applications and how to connect Arduino with different sensors.

  • 24 Lessons

    Electronics 102

    In this course we will continue what we begin in the previous course, we will do a lot of experiments and applications, so we can increase our knowledge in the sensors and components with Arduino.

  • 1 Lesson

    Final Exam – National Tech Project 2023

    This Course is for final exam to the schools participated in The National Tech Project 2023
  • 26 Lessons

    Internet of Things 101

    The acceleration of technology around the world is starting to enter our daily lives making life both easier and more fun. The Internet of Things concept is rather a present than being a near future, applied in smart homes, factories, wearables and much more to help us use the most of the classic technology which mainly depends on electronics. In this course we will focus on the concept of the IoT, try various components and connect them into real world ideas.

  • 26 Lessons

    Introduction To Programming With C++

    This course introduces the basic concepts of programming using C++. We’ll go over the basic building blocks of any program, as well as the rules to writing code in C++. Afterward, we introduce different kinds of tools that allow us to perform various tasks.

  • 26 Lessons

    Renewable Energy 101

    Renewable energy course 101 will introduce you to the basics of energy and renewable energy, their definitions, transformations, and distribution in the world. We will also learn about renewable energy sources such as wind energy, hydroelectric energy, geothermal energy, and others. In this course we will focus on the most growing and dominant renewable energy sources, such as wind and solar energy; Its most prominent forms, applications, design, and accounts related to it.
  • 26 Lessons

    Robotics 101

    As we know the future is dependent on Robots. The process of building robots become easier and faster. In this course, you will learn how to program Ev3 Robots. We will cover the following topics: 1. Action Blocks 2. Flow Control Blocks 3. Sensors Blocks
  • 26 Lessons

    Robotics 102

    After learning the basics of Ev3 programming, you will learn more about Ev3 programming in this course. You will have more tools and methods to program your robot. We will cover the following topics: 1. Data Operation Blocks 2. Gyro sensor 3. My Block. 4. Acceleration and Deceleration