Numerical weather prediction (NWP) employs mathematical models to forecast weather based on current atmospheric conditions, with processes such as initialization and parameterization to create realistic results. The history of NWP dates back to the 1920s, and it has evolved significantly with the advent of computers to improve computational efficiency. Various applications of NWP include air quality forecasting, climate modeling, and tropical cyclone forecasting, utilizing both statistical and dynamical approaches.