some algorithm examples