Instability of flows and their transition to turbulence are widespread phenomena in engineering and the natural environment, and are important in applied mathematics, astrophysics, biology, geophysics, meteorology, oceanography and physics as well as engineering. This is a textbook to introduce these phenomena at a level suitable for a graduate course, by modelling them mathematically, and describing numerical simulations and laboratory experiments...