Randomness is highly influential in real-world systems (e.g. financial markets, weather forecasting, ecology), and random phenomena that change over time are known as stochastic processes. So how should we model them? We classify and investigate various useful stochastic processes, showing how they may be applied to real-world problems.