Vadovėlyje pateikiamas sisteminis algoritmų teorijos kursas. Jis pradedamas duomenų struktūrų analize, nes daugelio algoritmų efektyvumas labai priklauso nuo sėkmingo duomenų struktūrų parinkimo. Skaitytojai supažindinami su algoritmų sudarymo ir jų analizės būdais, pateikiami populiariausi algoritmai. Daug dėmesio skiriama algoritmų sudėtingumo analizei.