what causes our floods?

Too much rain, or a too rapid melting of mountain snowpack and, sometimes, breaking levees along rivers. A fourth cause can be very sea levels and waves due to hurricanes.