algorithmusok
Az algorithmusok olyan lépéssorozatok vagy eljárások, amelyek adott probléma megoldását vagy feladat végrehajtását szolgálják. Jellemző rájuk, hogy véges számú lépésből állnak, minden lépés egyértelműen meghatározott, és megvalósíthatók egy adott eszközzel, például számítógéppel vagy mechanikus készülékkel. Egy jól megfogalmazott algorithmus minden bemenetre a kívánt kimenetet ad, feltéve, hogy a probléma megoldható.
Historikusan az algoritmus szó Al-Khwarizmi nevétől származik, aki a középkorban aritmetikai és számítási eljárások összességét írta
Az algorithmusokat gyakran osztályozzák típusok szerint: determinisztikus és nem determinisztikus, illetve rekurzív és iteratív megvalósítások. Területeik
Az idő- és memóriaigényt a komplexitás révén mérik. A futási időt gyakran Big-O notációval adják meg, amely
Az algorithmusok a számítástechnika szinte minden ágában nélkülözhetetlenek: adatszervezés és elemzés, számítási feladatok, hálózati protokollok és