Of the many different algorithms, virtually all fall into one of three general categories.
Monista erilaisista algoritmeista kuitenkin lähes kaikki voidaan jakaa kolmeen yleiseen luokkaan.