An introduction to hyperbolic PDEs and a class of numerical methods for approximating their solution, including both linear problems and nonlinear conservation laws.