Certificate of completion
This certifies that
Your Name
has completed every lesson and check of
Fintech Math Bootcamp
Free course · Beginner to intermediate
Financial math, statistics and risk for people who build financial software
The complete free course in financial math, statistics and risk for developers: 12 modules, 120 lessons, a worked example in every lesson and a runnable demo at the end of every module.
Welcome
A payment ledger balances to the cent, but the report is still wrong.
A fraud detector catches most fraud, yet most of its flags are false alarms.
Two investments look quiet on their own, and together they become much riskier.
These problems share a foundation: we need to understand the numbers, the data, and the question before trusting the output.
I am Islam Baraka, and this is the Fintech Math Bootcamp, a free course from The Fintech Builder.
We will start with variables and percentages, then build toward probability, inference, regression, time-aware risk, and reliable code.
You will not just see formulas.
You will watch the inputs become a calculation, inspect a practical example, and ask what the answer does and does not mean.
Here is the map for the whole course: twelve modules and one hundred and twenty lessons, in a deliberate order.
We begin with mathematical language and financial arithmetic: rates, time value, and returns.
Then we learn to treat data carefully, summarize it honestly, and measure how much it spreads.
Probability, distributions, and inference teach us to reason when outcomes are uncertain.
Regression and time-series foundations connect variables to each other and across time.
We finish with financial risk statistics and the computing habits that keep every result reproducible.
And every lesson follows the same five steps: the problem, the mechanism, a worked example, the code, and a checkpoint.
This course is for developers entering fintech, finance learners who want to understand implementation, analysts who want stronger statistical judgment, and builders moving between payments, lending, insurance, accounting, and investment systems.
You do not need to arrive knowing statistical notation; we introduce it from the beginning.
The examples stay small so the idea remains visible, and the code is available beside each lesson.
Experienced viewers can use the later modules to audit their assumptions and numerical habits.
Finishing a video is not the same as mastering a discipline: pause, calculate, change the examples, and test your understanding.
The goal is a connected foundation you can use to build more advanced systems responsibly.
There are two ways to take this course.
The first is right here on YouTube, as one complete video.
Open the description and use the chapter timestamps to jump straight to any module.
Pause when a checkpoint question appears, try the calculation yourself, and replay any animation that moved too quickly.
If a step needs another explanation, leave the lesson number in the comments; I read them and revisit difficult ideas.
The second way is the course platform on The Fintech Builder website.
Open your browser and go to courses dot thefintechbuilder dot com.
The catalogue lists the available courses; select this one.
Then register with your email address and create a password for the platform.
That account is what unlocks the learning features.
Inside the platform, every lesson comes with its source files ready to download.
Each lesson also has a short quiz, so you can check your understanding before moving on.
The built-in code editor runs the same lesson in many popular languages: TypeScript, Python, Go, and more.
One idea, several implementations, side by side.
Your progress is saved lesson by lesson, and when you finish the final lesson, you receive a certificate of completion.
On the website, you can watch in two modes.
Guest mode needs no account: open a lesson and start watching straight away.
Sign in, and the full platform switches on: saved progress, quizzes, the multi-language code editor, source downloads, and the certificate at the end.
Start as a guest if you like; your account is there whenever you want to track the whole journey.
Syllabus
Every lesson has a clip, a question and code. Every module ends with a demo that puts its ten ideas to work.
We begin by learning to read a formula as a sentence about a quantity. A ledger balance, a processing fee, and a percentage comparison are enough to introduce variables, functions, units, and constraints. Our first discipline is simple: every symbol must mean something, and every operation must be allowed for its inputs. Module overview
Now money moves through time. Interest, discounting, cash flows, and returns will build on the ratios and exponents we already know. We will keep the timeline visible, distinguish price gains from external cash, and test why equal opposite percentage returns do not restore the original balance. Module overview
Before statistics, define the records. We will inspect what one row represents, how keys and timestamps preserve ownership, and why missing information cannot silently become zero. A correct formula cannot rescue an ambiguous data grain or a historical record that was not available at decision time. Module overview
Now we summarize observations without losing sight of what the summary preserves. A set of settlement delays will become counts, averages, weighted rates, ranks, percentiles, and distribution views. The same five numbers will repeatedly teach different questions; we will not declare one summary universally best. Module overview
A typical value is only part of the story. Spread and shape explain how customer experiences or returns differ around that center. We will preserve units while taking absolute values, squares, and roots, and distinguish robustness from permission to ignore serious tail outcomes. Module overview
Observed data describes what happened. Probability gives us a language for uncertain outcomes and explicitly assumed models. Payment events, fraud flags, and claim losses will introduce conditioning, base rates, expectation, and dependence. Watch the denominator: changing the conditioning population changes the question. Module overview
We can now read distributions as models rather than decorative curves. Counts, positive amounts, waiting times, and simulated outcomes each have different support and assumptions. Our goal is not to memorize a catalogue of names, but to understand which mechanism a distribution represents and where it can fail. Module overview
An estimate changes when the sample changes. This module turns that fact into sampling distributions, standard errors, confidence intervals, and tests. We will separate uncertainty in an average from variation in individual customers, and avoid turning significance thresholds into certainty or business-value scores. Module overview
Next we connect variables without claiming every relationship is causal. Paired observations become scatter plots, centered products, ranks, and a fitted line. We will inspect residuals and group composition, then test the boundary between a useful predictive summary and a justified explanation of an intervention. Module overview
Financial data has an information clock. We will distinguish levels from changes, lags from leads, rolling memory from expanding memory, and an event date from its release date. Every forecast and backtest inherits these timing choices, even when the final model looks mathematically sophisticated. Module overview
Now the earlier pieces assemble into risk and performance statistics. We will read volatility, downside, drawdown, loss quantiles, beta, and portfolio variance as different lenses. Every attractive number gets the same question: which observations, which units, which assumptions, and what does this measure leave out? Module overview
Our final module makes the implementation trustworthy enough to inspect. Floating-point limits, online state, random seeds, shape alignment, and train-only preprocessing can change an answer without changing the displayed formula. We finish by testing properties and preserving an audit trail, not by assuming that runnable code is correct code. Module overview
Certificate
Watch at least 90% of each lesson and answer its question. When the last one is done, your certificate is issued automatically with a public verification page and a one-click “Add to LinkedIn” button.
Enroll freeCertificate of completion
This certifies that
Your Name
has completed every lesson and check of
Fintech Math Bootcamp
All 120 lesson files and 12 demos are in the public course repository, ready to run with npx tsx or to open in GitHub Codespaces.