Teaching
I wrote the posts below to share my understanding, in particular with new students coming to robotics. Shoot me an email if you find anything inaccurate, imprecise or unclear.
Getting started
Kinematics
Kinematics is a subfield of mechanics that describes the motion of points, bodies and systems of bodies, regardless of what causes such motion (that will be the point of dynamics).
Optimization
 Conversion from Least Squares to Quadratic Programming
 Inverse Kinematics
 Least Squares
 Quadratic Programming
Dynamics
 Constrained equations of motion
 Contact modes
 Contact stability
 Equations of motion
 Friction cones
 NewtonEuler equations
 Point de nonbasculement
 Screw axes
 Screw theory
 Wrench friction cones
 Zerotilting moment point
 ZMP support area
Walking
 Capture point
 Floating base estimation
 How do biped robots walk?
 Linear inverted pendulum model
 Prototyping a walking pattern generator
Geometry
Science
See also
Links

Gyroscopic precession
Inspiring experiment on angular momentum and torques.

Integration Basics
How to integrate the equations of motion.

OpenAI Gym
Work out control problems directly in Python!

The Principle of Least Action
A special lecture by Richard Feynman.
OpenRAVE
OpenRAVE is a C++/Python robotics software for forward kinematics and inverse dynamics of robot models. It provides other features not listed here such as symbolic inverse kinematics for serial manipulators. The pymanoid library adds wholebody inverse kinematics and model predictive control to it for prototyping of humanoid robot controllers.