A percolation model using Union Find, the first assignment for Algorithms Part I,  Princeton University, Coursera.