2-dimensional site percolation algorithms and numerical simulations