Course notes for HPPS A slowly growing collection of material for use in HPPS. The most recent PDF. If you find any typos, errors, or incomprehensible explanations, please open an issue above.