Algorithm-ka-soocidda waa hab lagu habeeyo liiska shay ee hab gaar ah. Waa algorithm-ka kombuyuutar kaas oo qaata liiska gelinta alaabta oo dib u habeeya iyaga oo u kala horraysi go'an, sida siday u kala horreeyaan tirada ama alifbeetada. Kala soocida algorithms waxaa caadi ahaan loo isticmaalaa sayniska kombiyuutarka, falanqaynta xogta, iyo meelo kale oo badan oo ay lagama maarmaan tahay in si hufan loo habeeyo xogta. Waxaa jira noocyo badan oo kala duwan oo kala soocida algorithms, mid kastaa wuxuu leeyahay faa'iidooyin iyo faa'iido darrooyin u gaar ah, waxayna ku kala duwanaan karaan xawaaraha, isticmaalka xusuusta, xasilloonida, iyo sifooyinka kale.