Beginner (Lesson 1–15)
Intermediate (Lesson 15–26)
Advanced (Lesson 27–32)
Lesson 1
A Step-by-Step Guide to Understanding Computer Programming
Lesson 2
Understanding Computers and Programming Languages: A Simple Introduction
Lesson 3
Introduction to Computer Fundamentals: Understanding the Basics
Lesson 4
Data Structures and Algorithms: Key Concepts for Efficient Programming
Lesson 5
Exploring the Basics of Sorting Algorithms: Quick Sort, Merge Sort, and More
Lesson 6
What is Software Engineering? Understanding the Process and Principles
Lesson 7
What is Software Testing and Why are Unit and Integration Tests Important?
Lesson 8
Simplifying Development: A Guide to Low-Code, No-Code, and Software Localization
Lesson 9
Operating Systems Explained: Understanding OS Types, Interfaces, and Virtualization
Lesson 10
Operating Systems - Basics
Lesson 11
File Systems: Explained
Lesson 12
Memory Management Explained
Lesson 13
Processes: Basics, Characteristics, and Applications
Lesson 14
Understanding Computer Hardware: The Essentials You Need to Know
Lesson 15
Basic Architecture of a Computer System