
Model LR and LRC circuits using Python, exploring electrical concepts and enhancing programming skills for physics simulations.

Model a pendulum's motion using Python and Jupyter Notebooks. Learn to apply Newton's second law in polar coordinates and visualize the results through practical coding exercises.

Model the DART-Dimorphos collision using Python, exploring binary orbits, elastic and inelastic collisions, and conservation of momentum. Experiment with different parameters to understand asteroid redirection techniques.

Explore Kepler's Third Law through Python modeling, calculating orbital periods and semi-major axes for various orbits to verify the law's validity.

Model a bouncing ball using Python, exploring physics concepts and coding techniques to simulate realistic motion and collisions.

Explore Kapitza's inverted pendulum through Python modeling, using Lagrangian mechanics to simulate this fascinating physics phenomenon.

Explore projectile motion problem-solving using Python and SYMPY, focusing on range calculation and launch velocity determination.

Explore projectile motion using vectors and Python, solving for flight time, distance, and maximum height of a launched ball.

Explore Python modeling of falling ladder dynamics, comparing scenarios and analyzing accelerations for enhanced physics understanding.

Model the Earth-Moon system using Python to simulate orbital dynamics and explore celestial mechanics.

Explore Earth's interior through a 3D Python model, comparing orbital and tunnel travel times with varying density distributions.

Explore three methods to locate a semicircle's centroid: rectangle, polar coordinates, and Monte Carlo simulation using Python.

Model Earth's gravitational influence on objects and derive escape velocity using VPython, with accompanying code and derivation resources.

Calculate asteroid collision velocities using gravitational potential energy and Python simulations. Explore physics concepts through practical space scenarios.

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

Explore equations of motion for coupled oscillators, focusing on systems with equal masses and springs. Learn to derive and analyze these fundamental physics concepts.

Simulate 2D collisions using Python and fake forces. Learn a simplified approach to modeling object interactions in programming.

Explore Hamiltonian mechanics for projectile motion using polar coordinates, with Python code implementation for practical understanding.

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

Model electric fields between parallel plates using Python and 20,000 points, avoiding calculus for a clear visualization.

Solve the 1D infinite square well numerically using Python and the shooting method, exploring an alternative approach to quantum mechanics problem-solving.