This document describes an intelligent water drop algorithm for optimization problems. It discusses how the algorithm is inspired by the natural behavior of water drops flowing in rivers. The algorithm uses virtual water drops that change the "soil" levels on graph edges to iteratively find optimal solutions. Pseudocode is provided to explain the algorithm's implementation and a flowchart shows the process. Comparisons are made to ant colony optimization algorithms and potential applications and future work are outlined.