This document provides an overview of the Kalman filter, including its derivation and applications. It begins with an example of using a Kalman filter to estimate the position and velocity of a truck moving on rails. It then presents the general setup of the Kalman filter for estimating a stochastic dynamic system based on noisy observations. The derivation shows how to recursively calculate the optimal estimate and its error covariance. Several numerical examples are provided to illustrate Kalman filtering, including estimating a constant voltage, tracking a vehicle's position in 1D and 2D.