Agila University

Choose a learning track

Build Open Agila with us

Explore the working Ada/V message-port core and x86-64 QEMU boot milestone. Learn the code, reproduce its tests, and contribute a focused improvement.

About 15 minutes per lesson, including practice. Complete every lesson check and pass every module assessment to earn this track certificate.

Available

Track 01 – Computer Fundamentals

Learn computing history, operating systems, Pascal, Ada, Rust, compilers, linkers, privacy, AI, and modern hardware.

Modules: 10 · Lessons: 72

Open Track
Available

Track 11 – Rust

Ownership, borrowing, collections, and reliable components.

Modules: 2 · Lessons: 6

Open Track
Available

Track 12 – C

C17 foundations for memory, systems interfaces, and kernel work.

Modules: 2 · Lessons: 6

Open Track
Available

Track 13 – C++

C++17 values, containers, resource ownership, and tests.

Modules: 2 · Lessons: 6

Open Track
Available

Track 18 – Python

Readable programs, data structures, testing, and a route into AI runtime experiments.

Modules: 2 · Lessons: 6

Open Track
Available

Track 07 – Understand and Review AI Code

Understand AI-generated code. Trace its behavior, check its claims, find mistakes, and test the result.

Modules: 4 · Lessons: 12

Open Track
Available

Track 26 – Algorithms & Data Structures

Continue beyond syntax through focused experiments and a documented project.

Modules: 1 · Lessons: 3

Open Track
Available

Track 27 – Concurrency & Scheduling

Continue beyond syntax through focused experiments and a documented project.

Modules: 1 · Lessons: 3

Open Track
Available

Track 28 – Secure Software & Testing

Continue beyond syntax through focused experiments and a documented project.

Modules: 1 · Lessons: 3

Open Track
Available

Track 25 – AI Runtime Engineering

Shapes, reference kernels, numerical error, memory lifetimes, quantization, and a small graph executor.

Modules: 2 · Lessons: 6

Open Track
Available

Track 30 – CPU/GPU Core & Memory Mapping

Twelve 15-minute sessions on topology, affinity, NUMA, address spaces, GPU buffers, synchronization, and measured task placement.

Modules: 4 · Lessons: 12

Open Track

Learn at your own pace. Complete the lesson check to receive your certificate, then continue to the next lesson. How learning works