Torthaí cuardaigh - binary whole optimization algorithms