Learn & Grow

Freely available online courses to help support your education, mostly focusing on high-performance computing and reinforcement learning.

🚀
Available

High Performance Computing in Julia

Learn the foundations of high-performance computing with hands-on Julia programming. Covers optimisation, parallel programming, multithreading, and GPU computing.

Estimated length 1 semester
Prerequisites

Comfortable programming in any language; no Julia experience needed

What you'll learn:

Julia ProgrammingOptimisationParallel ComputingGPU ProgrammingBenchmarking
🧠
Coming soon

Reinforcement Learning

Master the foundations of Reinforcement Learning, from basic Q-learning to advanced deep reinforcement learning techniques.

Estimated length 1 semester
Prerequisites

Basic programming, plus undergraduate linear algebra and probability

What you'll learn:

Reinforcement LearningDynamic ProgrammingQ-LearningPolicy Gradient MethodsDeep Reinforcement Learning