This document provides an introduction to flood modeling. It discusses the different types of floods including river/fluvial floods caused by excessive rainfall, pluvial/surface floods from heavy urban rainfall, and coastal floods from extreme tidal conditions. It also describes how flood risk analysis uses modeling to support insurance schemes, simulate historical flood patterns, define risk zones and critical rainfall thresholds. The document outlines principal modeling approaches including hydrological models of water movement, hydraulic models of river/canal flow, and hydrodynamic models that simulate river flow in 2D or 3D. It discusses using decision support systems to manage data and models for planning and real-time applications like flood forecasting and early warning systems. Finally, it notes challenges like obtaining