Robotics
I wrote the notes 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).
Dynamics
 Constrained equations of motion
 Equations of motion
 Forward dynamics
 Inverse dynamics
 NewtonEuler equations
 Point de nonbasculement
 Screw axes
 Screw theory
 Zerotilting moment point
Contact
Geometry
Optimization
 Conversion from least squares to quadratic programming
 Inverse kinematics
 Least squares
 Quadratic programming
Walking
 Capture point
 Floating base estimation
 How do biped robots walk?
 Linear inverted pendulum model
 Prototyping a walking pattern generator
Science
See also
Physics

Gyroscopic precession
Experiments on angular momentum and torque.

Integration Basics
How to integrate the equations of motion.

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 on top of it to prototype humanoid walking controllers.