Loading...
Loading...
Course catalogue
From school exams to university subjects, programming languages, web, data and interviews: find your course, see exactly what it covers, then learn with an affordable 1:1 mentor or our free self-study lessons.
Free, no-obligation chat · Plans that fit your budget · Learn at your pace
Find your course
Search by subject, exam or skill, or pick a category.
Exam-focused help for AP, GCSE, A-level, IGCSE, IB, ICS, VCE and HSC computer science.
The four AP CSA units in Java, with free-response and digital exam practice.
The five AP CSP Big Ideas, the Create task and exam practice.
GCSE Computer Science for AQA, OCR and Edexcel: Python, algorithms and theory.
A Level Computer Science for AQA and OCR: programming, algorithms and theory.
IGCSE Computer Science for Cambridge: pseudocode, Python and theory.
Cambridge 9618 AS and A Level: theory, pseudocode, algorithms and practical programming.
IB Diploma Computer Science SL and HL: Themes A and B, case study and IA.
ICS3U Grade 11 Computer Science: four strands from programming basics to systems.
ICS4U Grade 12 Computer Science: OOP, algorithms, recursion and software projects.
VCE Applied Computing: Software Development, Units 1 to 4, SACs, SAT and exam.
HSC Software Engineering Years 11 and 12: Python, OOP, security and web.
Learn a language properly, from your first program to clean, confident code.
Core Python from zero to functions, collections, files, OOP and algorithms.
Core Java from zero to OOP, collections, streams, files and threads.
C from first program to pointers, memory, structs and files.
Core JavaScript, the DOM, async code, modules and small projects.
C++ from basics to memory, classes, the STL and modern C++.
C# from first program to OOP, collections, LINQ and async.
R, tidyverse, ggplot2, statistics, regression and R Markdown reports.
The Swift language: optionals, value types, protocols, generics and async/await.
Types, interfaces, generics and TypeScript with React and Node.js.
Go from basics to interfaces, goroutines, channels and web services.
Kotlin from basics to null safety, classes, collections and coroutines.
PHP from basics to forms, OOP, databases and secure web pages.
Ruby from basics to blocks, objects, modules, files and testing.
Rust from basics to ownership, borrowing, traits and safe concurrency.
MATLAB basics to scripts, functions, plotting, data analysis and simulation.
Never coded before? Start here, at your pace, with plain-English explanations.
A language-agnostic first course: logic, loops, functions, data and debugging.
Semantic HTML, CSS layout, responsive design and accessible pages.
From first web page to a small deployed site with HTML, CSS and JavaScript.
Core computer science subjects, explained clearly for lectures, problem sets and exams.
Complexity, arrays, lists, trees, graphs, sorting, greedy and dynamic programming.
Classes, encapsulation, inheritance, polymorphism, interfaces, SOLID and design patterns.
Processes, scheduling, deadlock, memory, storage and file systems.
Layered models, IP and subnetting, routing, TCP and UDP, DNS, HTTP and security.
ER model, relational algebra, SQL, normalisation, transactions and indexing.
Logic, proofs, sets, relations, counting, probability, graphs and recurrences.
Process models, requirements, UML, design patterns, testing, agile and project management.
Data representation, ISA, datapath, pipelining, caches, memory and I/O.
Lexing, parsing (LL, LR), semantic analysis, intermediate code, optimisation, code generation.
Finite automata, regular and context-free languages, Turing machines, decidability and NP.
Asymptotics, recurrences, divide and conquer, greedy, DP, graphs, network flow and NP-completeness.
Build websites and web apps with HTML, CSS, JavaScript, React and Node.js.
HTML, CSS, JavaScript, responsive design, accessibility, Git and deployment.
Components, props, state, hooks, data fetching, routing and a real app.
Node.js, Express, REST APIs, middleware, databases, auth and deployment.
SQL, data analysis, machine learning and building AI-powered apps.
SQL from first query to joins, window functions, design and indexes.
NumPy, pandas, statistics, EDA and first models with scikit-learn.
pandas, data cleaning, groupby, charts and reporting in Python.
Regression, classification, ensembles, SVM, clustering, PCA and evaluation.
AI foundations, LLMs, prompting, embeddings, RAG and building GenAI apps.
Neural networks, backpropagation, CNNs, RNNs, LSTMs, transformers and PyTorch.
Power Query, data modelling, DAX, report visuals and publishing in Power BI.
Excel formulas, lookups, PivotTables, macros, VBA, UserForms and automation.
Coding interviews, system design and problem solving for your first tech job.
Patterns, core questions, communication and mock rounds for coding interviews.
Scaling, caching, databases, APIs, estimation and classic system design questions.
Contest techniques: fast input, patterns, graphs, DP, number theory and practice.
APIs, frameworks, Docker, Linux and the cloud: the skills behind real products.
Build secure REST APIs with Spring Boot, JPA, validation, JWT and tests.
Python backends with FastAPI and Django: APIs, ORM, auth, testing, deploy.
Docker, Compose, CI/CD pipelines and deployment, from basics to production.
AWS and Azure fundamentals: compute, storage, networks, security and deployment.
Linux commands, permissions, processes, networking and Bash scripting.
Android, iOS, Flutter and Unity: build apps and games people can use.
Kotlin, Jetpack Compose, ViewModel, Room, Retrofit and Google Play.
Swift, SwiftUI, data flow, networking, persistence and the App Store.
Dart, Flutter widgets, state management, APIs, storage and publishing.
Unity editor, C# scripting, physics, animation, UI, audio and builds.
Git, testing, cybersecurity, Arduino and Raspberry Pi projects.
Git commits, branches, merges, GitHub remotes and pull requests.
Electronics basics, Arduino C++, sensors, motors and robot projects.
Linux on the Pi, Python, GPIO with gpiozero, sensors, camera and networking.
Testing fundamentals, test design, Selenium WebDriver, frameworks and CI.
Networks, cryptography, web security, secure coding and defensive practice.
How it works
Four simple steps. A real person replies to you; there is no booking system.
Message us on WhatsApp or email, or fill in the short form. The first chat is free, with no obligation.
We listen to your goal, level and deadlines, then suggest a plan that fits your budget and timings.
Online 1:1 sessions with a mentor who knows your course, explains clearly and checks your understanding.
Keep going between sessions with practice, and watch your confidence grow week by week.
Free, no-obligation chat
Tell us what you need. Our support team replies within one working day, by email or WhatsApp, whichever you prefer, and arranges your mentor.
Prefer to talk first?
Message the support team directly. We usually reply the same day.
Our mentors teach and explain. They never complete graded work, tests or assessments for students.
Message us on WhatsApp or email, or fill in the short form. We will suggest a plan that fits your goal, your timings and your budget.
Talk to us about a mentor