Pulsars
0 %
Log inSign up

Library

272 courses

Electrochemistry and Galvanic Cells

Understand how a galvanic cell turns a spontaneous redox reaction into usable electric current, by physically separating the oxidizing agent and the reducing agent. Through the Daniell cell, discover the anode, the cathode, the direction of current, and learn to calculate the voltage delivered.

Advanced 55 min 39 0

Thermochemistry

Discover how a chemical reaction releases or absorbs energy, and learn to precisely calculate this energy using bond energies. A detour through the combustion of methane shows you how thermochemistry explains the calorific value of fuels.

Advanced 55 min 38 0

Acid-base titrations

Learn to determine the unknown concentration of an acidic or basic solution through titration, by precisely identifying the equivalence point.

Intermediate 55 min 35 0

Gases and the Ideal Gas Law

Understand how a gas's pressure, volume, temperature, and amount of substance are linked by a single equation, and learn to calculate one from the others.

Intermediate 50 min 37 0

Chemical bonds

Discover why atoms bond together to form molecules or crystals, and learn to distinguish covalent bonds from ionic bonds using Lewis structures.

Intermediate 50 min 39 0

Databases and SQL

How to store thousands of pieces of information without ever losing or duplicating them, and how to speak to them in the universal language of databases: SQL.

Intermediate 55 min 30 0

Recursion

Understand the principle of a function that calls itself, from the indispensable base case to the call stack, through classic examples such as the factorial and the Fibonacci sequence.

Intermediate 50 min 31 0

Lists and dictionaries in Python

Discover two essential data structures: the list, for storing values in order, and the dictionary, for associating a key with a value. Everything you need to organize your programs' data properly.

Intermediate 55 min 28 0

Functions

Learn to break your code into reusable blocks using functions: parameters, return values, and variable scope. An essential step toward writing clearer, easier-to-fix programs.

Intermediate 50 min 30 0

Variables, loops and conditions

Learn how to make your programs take decisions using if / elif / else, and how to repeat actions with for and while loops. Two essential pillars for building useful programs.

Beginner 55 min 36 0

First steps in Python

Install the essential basics of the Python language: your first program, variables and data types. A concrete and reassuring first step into programming.

Beginner 50 min 34 0

The Basics of Algorithms

Discover what an algorithm is through concrete everyday examples, and write your very first algorithms in pseudocode. An essential starting point before diving into programming.

Beginner 45 min 33 0

Graphs and their traversals

Modelling a network: vertices, edges, directed or weighted graphs. Two ways to represent them in memory, and the two fundamental traversals (breadth-first and depth-first) illustrated step by step.

Advanced 75 min 34 0

Binary Trees

Explore the binary tree structure, from basic vocabulary to the binary search tree (BST). You will learn to insert, search, traverse (pre-order, in-order, post-order) and measure the height of a tree, with large diagrams to visualize each step.

Advanced 55 min 33 0

Sorting Algorithms

Discover how a computer arranges a list of numbers in order, from the simplest method to the most efficient. You'll compare the methods step by step using diagrams.

Advanced 55 min 28 0

Algorithmic Complexity

Measure how fast an algorithm is without timing it: Big-O notation, common complexity classes, and how to read the cost of a loop. With curves and a comparison table to visualize the combinatorial explosion.

Advanced 65 min 30 0

Average and instantaneous speed

Find out how to work out the speed of a moving object, the difference between average speed and instantaneous speed, and how to read a distance-time graph like a real physicist.

Beginner 40 min 29 0

Satellites and Kepler’s laws

From Kepler’s elliptical orbits to modern geostationary satellites: understand the mechanics governing the motion of planets and spacecraft, including calculations of velocity, period and energy.

Advanced 60 min 28 0

Electrical power and energy

Find out how to work out the power of an electrical appliance and the energy it uses, so you can finally understand your electricity bill and the Joule effect.

Beginner 50 min 24 0

Fluid Pressure and Statics

Find out why a diver feels increasing pressure at greater depths, why an iceberg floats, and why the air around us exerts an enormous force without us even realising it.

Intermediate 50 min 27 0

Electrostatic potential and energy

An advanced course on understanding the electrostatic potential and the energy associated with charge distributions, from the theoretical foundations through to applications in capacitors.

Beginner 60 min 23 0

Weight and mass

A lesson to help you finally understand the difference between an object’s mass and its weight – two concepts that are often confused but are quite distinct in physics.

Beginner 40 min 29 0

Oscillations in an RLC circuit

From free-running to forced resonance: understand how a series RLC circuit oscillates, dampens and filters frequencies, including typical calculations and common exam pitfalls.

Advanced 60 min 27 0

Oscillators and pendulums

Delve into the dynamics of oscillating systems: from the ideal spring to the damped pendulum, learn how to model, solve and interpret the periodic motions that underpin much of physics.

Advanced 60 min 27 0