Technologies

Introduction to Computer Science

Harvard’s flagship entry-level course teaches programming, algorithms, data structures, web basics and more, all with David Malan’s high-energy lectures and hands-on problem sets.

Introduction to Algorithms

A rigorous, math-oriented treatment of algorithm design and analysis, featuring lecture videos, problem sets and exams straight from MIT.

Deep Learning for Computer Vision

The go-to resource for convolutional neural networks, covering the theory and practice of modern deep-learning vision systems with detailed lecture notes and assignments.

Machine Learning

A pioneer’s gentle, calculus-light introduction to the core algorithms behind supervised and unsupervised ML, complete with graded programming exercises in Octave/MATLAB or Python.

Kubernetes - The Hard Way

A step-by-step, “no-shortcuts” walkthrough that forces you to bootstrap each Kubernetes component manually—perfect for really understanding how clusters fit together.

Learn Web Development

Mozilla’s continually-updated, vendor-neutral curriculum covering HTML5, CSS, JavaScript, accessibility and tooling, with interactive examples and practice projects.

Android Basics

Free, self-paced Google course that walks true beginners through building their first Android apps while learning Kotlin and Android Studio fundamentals.

Google UX Design

Coursera’s industry-recognised program taught by Google designers; covers research, wireframing, prototyping and portfolio building.

Masters Degree Courses

Software Engineering

Software engineering is the application of engineering principles to design, develop, and maintain software systems. It focuses on creating reliable, efficient, and scalable software solutions through structured methodologies, including coding, testing, and deployment.

Artificial Intelligence

Artificial Intelligence (AI) is the field of computer science focused on creating systems capable of performing tasks that typically require human intelligence, such as learning and decision-making. It uses algorithms, data, and models to enable machines to adapt and improve their performance over time.

Cybersecurity

Cybersecurity is the practice of protecting systems, networks, and data from digital threats like hacking, malware, and unauthorized access. It involves implementing security measures such as encryption, firewalls, and authentication to ensure the confidentiality, integrity, and availability of digital assets.

Data Science

Data science involves using statistical analysis, algorithms, and machine learning to extract insights and patterns from data. It combines programming, mathematics, and domain knowledge to make data-driven decisions and predictions in various fields.