Physics resources are spread throughout this blog, but here are some more potentially useful things.


General strategies (for physics problem-solving)

Physics syllabus (summary of equations across introductory physics)

F=ma Topics         F=ma Topics printer (classifies past F=ma problems as of 2023)


USAPhO Topics (classifies past USAPhO problems as of 2017)

Error propagation


Q: Do you learn calculus before physics or along with it?

A: Learning calculus with physics is probably the most intuitive way to go. After all, calculus was developed to solve physical problems involving instantaneous rates of change. In particular, I find it helpful to use kinematics to establish a solid grasp of calculus. The position-velocity-acceleration relationships illuminate the connection between differentiation and integration. Calculus provides the tools for solving advanced problems, while physics provides specific examples to understand abstract concepts. These two subjects work well together.


Links to resources on third-party websites (organized by subject and author last name)


Geogebra – draw physics diagrams

Mathematica – good for analytical calculations

MATLAB – good for numerical calculations

OOMMF – micromagnetic simulations



Classical Mechanics (Goldstein)

Lecture Notes on Classical Mechanics (Golwala)

Analytical Mechanics (Hand)

An Introduction to Mechanics (Kleppner)

Mechanics (Landau)

Introductory Classical Mechanics (Morin)

Classical Dynamics of Particles and Systems (Thornton)


Classical Electrodynamics (Jackson)

Electricity and Magnetism Notes (MIT)


Treatise on Thermodynamics (Planck)

Quantum Mechanics

Principles of Quantum Mechanics (Shankar)


Introductory Physics I (Brown)

Introductory Physics II (Brown)

Feynman Lectures (Feynman)

Fundamentals of Physics (Halliday)

College Physics (Serway)

The Theoretical Minimum (Susskind)

David Tong: Lectures on Theoretical Physics (Tong)


A Guide to Physics Problems: Part 1 (Cahn)

1000 Solved Problems in Classical Physics (Kamal)

Physnet Modules


Elements of Astrophysics (Kaiser)

Problems and Solutions of Atomic, Nuclear, and Particle Physics (Lim)

An Introduction to Error Analysis (Taylor)


Introduction to Differential Equations (Chasnov)

Computer Science

A Guide to Programming in Java (Brown)

Python Programming: An Introduction to Computer Science (Zelle)

Join 163 other subscribers