Raamat on kõige täielikum juhend efektiivsete algoritmide arendamiseks. Raamatu esimene osa sisaldab praktilisi soovitusi algoritmide arendamiseks: tuuakse välja põhikontseptsioonid, antakse algoritmide analüüs, käsitletakse andmestruktuuride tüüpe, põhialgoritme sorteerimisel, grafide läbimise operatsioone ning algoritme kaaluge graafidega töötamiseks, tuuakse näiteid kombinatoorse otsingu, heuristika...
meetodite ja dünaamilise programmeerimise kasutamisest. Raamatu teine osa sisaldab ulatuslikku kirjanduse loetelu ja katalooge 75 kõige levinumast algoritmilisest probleemist, mille jaoks on loetletud olemasolevad tarkvarateostused. Kolmandas väljaandes on laiendatud juhuslike algoritmide, hashingu algoritmide, lähenduste ja kvantarvutuste kogumit. Lisatud on üle 100 uue ülesande, antud viidatud teostele C, C++ ja Java keeles. Raamatut saab kasutada programmerijate, teadlaste algoritmide käsiraamatuna ja vastava eriala üliõpilaste õpikuna.
Raamat on kõige täielikum juhend efektiivsete algoritmide arendamiseks. Raamatu esimene osa sisaldab praktilisi soovitusi algoritmide arendamiseks: tuuakse välja põhikontseptsioonid, antakse algoritmide analüüs, käsitletakse andmestruktuuride tüüpe, põhialgoritme sorteerimisel, grafide läbimise operatsioone ning algoritme kaaluge graafidega töötamiseks, tuuakse näiteid kombinatoorse otsingu, heuristika meetodite ja dünaamilise programmeerimise kasutamisest. Raamatu teine osa sisaldab ulatuslikku kirjanduse loetelu ja katalooge 75 kõige levinumast algoritmilisest probleemist, mille jaoks on loetletud olemasolevad tarkvarateostused. Kolmandas väljaandes on laiendatud juhuslike algoritmide, hashingu algoritmide, lähenduste ja kvantarvutuste kogumit. Lisatud on üle 100 uue ülesande, antud viidatud teostele C, C++ ja Java keeles. Raamatut saab kasutada programmerijate, teadlaste algoritmide käsiraamatuna ja vastava eriala üliõpilaste õpikuna.