Learn

Choose a course. Each course is a series of modules you take in order.

Showing 9 courses

Artificial Intelligence

State space search, heuristics, knowledge representation, machine learning basics, and neural networks.

8 modules

Data Communication

Transmission media, modulation, packet switching, flow control, OSI physical and data link layers.

7 modules

Assembly Language

Machine architecture, CPU registers, instruction sets, memory addressing modes, and low-level execution.

8 modules

Data Structures

Arrays, linked lists, stacks, queues, trees, graphs, and hash tables. The foundation of efficient computing.

1 modules

Digital Logic Design

Boolean algebra, logic gates, K-maps, combinational circuits, flip-flops, and sequential state machines.

8 modules

Programming Fundamentals

Variables, control flow, functions, loops, and problem-solving patterns. The first course for beginners.

6 modules

Software Engineering

Software development lifecycles, requirements engineering, design patterns, testing, and CI/CD.

8 modules