
Explore principal axes of inertia using a three-mass model, with Python code and visual demonstrations. Builds on previous concepts of moment of inertia and angular momentum.

Derive the moment of inertia for a sphere and explore a Monte Carlo simulation using Python, enhancing understanding of rotational dynamics.

Explore oscillation normal modes using varying vectors, with code examples and animations to visualize complex physical concepts.

Animate wave interference using phasors and Python, exploring amplitude addition through rotating vectors.

Explore an improved spring-ball model for bouncing, featuring multiple interconnected balls and springs for enhanced simulation accuracy.

Model the Cavendish experiment using Python to explore gravitational forces between masses. Learn to simulate and analyze this classic physics experiment through coding.

Calculate the gravitational field of a hollow Earth using Python, exploring its effects on surface gravity and comparing to real-world experiments.

Explore numerical line integrals using Python to calculate work done in force fields. Gain practical coding skills for solving complex physics problems.

Model a physics demo of two strings supporting a mass using Python to determine which string breaks first when pulled.

Explore magnetic fields created by wires through calculations and Python visualizations. Master theoretical concepts and practical applications in electromagnetism.

Calculate Earth's escape velocity using Python, exploring gravitational concepts and orbital mechanics.

Model elastic collisions using Python, simulating spring forces between overlapping objects for accurate physics simulations.

Model a falling and bouncing stick using Python, inspired by Veritasium's falling ladder problem. Explore physics simulations and coding techniques.

Explore frictionless ladder physics, determining the angle at which it loses wall contact using Euler method and ball-spring simulations in Python.

Derive the electric field of a charged rod using calculus and Python, enhancing understanding through numerical calculations.