Az algoritmuselmélet a számítógép-tudomány központi területe. Ezen a területen az elmúlt években jelentős előrehaladás történt. Gyorsabb algoritmusokat fejlesztettek kis, pl. a gyors Fourier-transzformációt, ugyanakkor felfedeztek olyan természetesen adódó problémákat is, amelyekre egyáltalán nincs hatékony algoritmus. Az ilyen eredmények megnövelték az érdeklődést az algoritmuselmélet iránt, és az algoritmusok tervezésének és elemzésének területe széles körben elterjedt tudományággá fejlődött. Könyvünkkel e terület alapvető eredményeinek összegyűjtése a célunk. Ez hozzásegíthet az algoritmustervezéssel kapcsolatos egységes elvek és lényeges fogalmak könnyebb tanításához.