Learning paths
Browse all paths- AIadvanced
Harness Engineering: Building the World an AI Agent Works In
The same model can score 15 points apart depending on what surrounds it. This course teaches the environment around an AI agent: how interface design and harness choice move results, how to make a repository legible with short instruction files and lint rules that explain their own fixes, how permissions, hooks and OS sandboxes contain an agent, and how to test a harness change with repeated trials, paired comparisons and pass^k instead of one lucky run.
4 lessons · certificate - Programmingbeginner
Learn to Code: Programming Fundamentals in Python
Never written a line of code? Start here. In four lessons you go from what a program is to building small, real tools in Python: a bill splitter, a guessing game and a budget checker. You learn variables, decisions, loops, functions, lists and dictionaries, and the skills that separate people who can program from people who have only read about it: tracing code by hand, reading error messages, debugging, and testing your own work.
4 lessons · certificate - Businessintermediate
Portfolio Construction: From Markowitz to 1/N
Diversification is exact mathematics built on inputs nobody knows precisely. This path derives mean-variance optimization and the limits of diversification, then measures why optimized portfolios so often lose to simply splitting money equally, and finishes with the risk-based rules practitioners use instead: minimum variance, risk parity, shrinkage, constraints and rebalancing. Every worked number is reproducible in numpy, and every claim is traced to its source.
3 lessons · certificate - Businessintermediate
Feedback That Changes Behavior: Giving and Receiving It at Work
In the largest review of feedback research, over a third of feedback interventions made performance worse. This path explains why, then turns the evidence into practice: how to give feedback that is specific, task-focused and forward-looking, how to receive it without defending against it, and how to build a team where problems get raised instead of hidden. Every claim is traced to the research behind it, including which popular rules have none.
3 lessons · certificate - Historyintermediate
The Printing Revolution: How the Press Changed Europe
Within fifty years of Gutenberg, presses ran in about two hundred European cities and books cost a third of what they had. This path explains what Gutenberg actually built and why printing was a risky business, how Luther and the early scientists used the new medium, where historians still disagree, and what economists found when they measured print's effect on city growth and the Reformation. You finish able to tell a well-evidenced claim about a new medium from a story that merely fits the timing.
3 lessons · certificate - Businessintermediate
AI for Product Managers: Discovery, Specs, and the Calls You Own
Product management bundles research, writing, analysis and judgement, and AI compresses them unevenly. This path maps where the fit is genuine using field evidence on the jagged frontier, then builds working practices: traceable interview synthesis, specs where the model critiques rather than authors, and prototypes that answer a stated question. Then analytics: how often generated queries are wrong, why metric definitions matter more than the model, and how to read experiments without asking until the answer is yes.
3 lessons · certificate
Individual lessons
- AIadvanced
Measuring a Harness Change: Trials, Error Bars and pass^k
Every harness change is a hypothesis. Learn how evaluation harnesses record agent runs, why one run is one noisy sample, how paired comparisons and repeated trials separate real gains from luck, and when to report pass@k versus pass^k, with computed simulations.
10 steps·~15 min - AIadvanced
Permissions, Sandboxes and Hooks: Containing an AI Agent
An agent with a shell can make destructive mistakes or follow injected instructions. Learn the four layers of control, from instruction files to OS sandboxes, why command-pattern rules are not a boundary, how hooks add deterministic checks, and how to design out the lethal trifecta.
11 steps·~17 min - AIintermediate
The Repository as the Agent's Environment
Coding agents only know what the repository shows them. Learn to write instruction files as maps, turn conventions into checks with fix-it messages, give agents sensors, and structure work that spans many sessions, using OpenAI's, Anthropic's and ETH Zurich's findings.
10 steps·~15 min - Programmingbeginner
Debugging and Problem Solving: What to Do When Code Breaks
Every program breaks, so learn to fix one fast: the three kinds of error, reading a traceback from the bottom up, the beginner errors and their exact messages, print and debugger techniques for logic bugs, tests with assert, and a problem-solving routine plus a way to keep practising.
10 steps·~15 min - AIintermediate
Model Plus Harness: Why the Same Model Scores Differently
An agent is a model plus everything around it. Using controlled evidence from SWE-agent and Terminal-Bench, see how interface design, harness choice and even container limits move the results of a fixed model, and why the model still sets the ceiling.
11 steps·~17 min - Programmingbeginner
Functions, Lists, and Dictionaries: Organising a Program
Split a program into named functions with parameters and return values, and hold data in lists and dictionaries. Learn why return is not print, what local scope protects, the accumulator pattern, how to choose list or dictionary, and the aliasing trap, then build a monthly budget checker.
10 steps·~15 min - Programmingbeginner
Decisions and Loops: Making a Program Choose and Repeat
Teach a program to react and repeat: booleans and comparisons, if/elif/else chains where order is logic, while and for loops, range() and its excluded stop, break and continue, and the skill that matters most, tracing a loop by hand. Ends with a working number-guessing game.
10 steps·~15 min - Programmingbeginner
What a Program Is: Values, Variables, and Your First Script
Start from zero: what a program actually is, how to run Python in the shell or as a script, the four basic types, arithmetic expressions, variables as names, strings and f-strings, and why input() always hands you text. You finish by writing a working bill-splitting program.
10 steps·~15 min - Businessintermediate
Practical Portfolio Construction: Minimum Variance, Risk Parity and Rebalancing
When expected returns cannot be trusted, portfolios are built from risk instead. Learn how to measure each holding's risk contribution, how minimum variance and equal risk contribution portfolios work and differ, what leverage does to them, and how rebalancing and turnover turn a weight rule into a real strategy.
10 steps·~15 min - Businessintermediate
Estimation Error: Why Optimized Portfolios Disappoint
Mean-variance optimization treats its inputs as facts, and they are estimates. See why expected returns are nearly impossible to estimate, how optimizers magnify the noise, why simple 1/N weighting is so hard to beat out of sample, and how shrinkage and constraints recover much of the loss.
10 steps·~15 min - Businessintermediate
Mean-Variance Optimization: The Mathematics of Diversification
Portfolio risk is not the average of the risks inside it. Learn Markowitz's mean-variance framework, how correlation sets the limit of diversification, how the minimum-variance and tangency portfolios are computed, and what the model quietly assumes about its inputs.
10 steps·~15 min - Businessintermediate
Receiving Feedback and Building a Team Where It Flows
Feedback only helps if people will say it and can hear it. Learn what psychological safety research found about why problems go unreported, how to receive feedback without defending against it, why rating-based reviews mostly measure the rater, and how to design a team routine where feedback keeps moving.
9 steps·~14 min - Businessbeginner
Giving Feedback That Works: Specific, Task-Focused, Forward-Looking
Turn the feedback research into a method. Learn the three questions useful feedback answers, how the Situation-Behavior-Impact format works and which parts of it are evidence versus convention, how to rewrite vague comments into actionable ones, and how to run a corrective conversation.
9 steps·~14 min - Businessbeginner
What Feedback Actually Does: The Evidence Behind the Advice
Feedback improves performance on average, yet in the largest meta-analysis over a third of feedback interventions made performance worse. Learn what the research found, why feedback that pulls attention toward the person backfires, and which popular rules of thumb have no evidence behind them.
9 steps·~14 min - Historyintermediate
Measuring the Printing Revolution: What the Economic Evidence Shows
For decades economists found no trace of the printing press in growth statistics. Learn how city-level data and distance from Mainz were used to estimate print's effect on city growth and on the spread of Protestantism, what competition between printers did, and where these estimates can go wrong.
9 steps·~14 min - Historyintermediate
What Print Changed: The Reformation, Science and the Fixity Debate
Elizabeth Eisenstein argued that print was an agent of change in religion and science; Adrian Johns argued its reliability had to be built. See how Luther used the press, what print did for shared scientific texts, and which claims historians treat as settled and which remain contested.
8 steps·~12 min - Historybeginner
Gutenberg's Press: The Technology, the Business and the Spread
What Gutenberg actually invented, why printing was a capital-hungry business from day one, and how the press spread from Mainz to about two hundred European cities within fifty years while the real price of books fell by roughly two-thirds.
9 steps·~14 min - Businessintermediate
Analytics, Experiments, and the Decisions You Still Own
Plain-language analytics lets a product manager query data without waiting for an analyst, and a wrong query still returns a confident number. Learn how accurate text-to-SQL really is, why metric definitions matter more than the model, how to read experiments without asking until the answer is yes, and how to measure whether AI actually saved you time.
9 steps·~14 min - Businessintermediate
Discovery, Specs and Prototypes: Faster Without Hollowing Out
AI can compress interview synthesis, spec writing and prototyping from days to hours, and quietly replace insight with convention along the way. Learn a traceable synthesis workflow, what testing of synthetic users found, how to use a model as a spec critic rather than an author, and what an AI-built prototype can and cannot tell you.
9 steps·~14 min - Businessintermediate
Where AI Fits in Product Management, and Where It Does Not
Product management bundles research, writing, analysis and judgement, and AI compresses them unevenly. This lesson maps which parts of the job change, what the field evidence on the jagged frontier shows, why a good assistant can make its user worse, and which product data should never reach a tool.
8 steps·~12 min - AIintermediate
Decision Trees, Random Forests and Gradient Boosting
Tree ensembles remain the default for tabular data. Learn how a decision tree picks its splits, why one deep tree memorises, how random forests average away variance and gradient boosting corrects errors in sequence, and how to read feature importance without being misled.
11 steps·~17 min - AIintermediate
Classification: Logistic Regression and Metrics That Do Not Lie
A classifier outputs a score; you choose where to cut it. Learn how logistic regression and log loss work, why 99% accuracy can be worthless on rare events, how precision, recall and PR curves expose it, and how to pick a threshold from the real costs of each mistake.
10 steps·~15 min - AIintermediate
Generalization: Measuring What a Model Actually Learned
Training error flatters every model. Learn how train, validation and test splits work, watch overfitting happen in computed numbers, and see how regularization, cross-validation and leak-proof pipelines give you a score you can trust on data the model has never seen.
10 steps·~15 min - AIbeginner
What Machine Learning Does: Learning a Function From Examples
Machine learning replaces hand-written rules with a function fitted to examples. Learn the supervised setup, what a loss function measures, how a linear regression is actually fitted, why a baseline comes first, and when a problem is better solved without machine learning at all.
10 steps·~15 min

