Raamat on kõige täielikum juhend tõhusate algoritmide arendamiseks. Raamatu esimeses osas on praktilised soovitused algoritmide arendamiseks: tuuakse välja põhikontseptsioonid, tehakse algoritmide analüüs, käsitletakse andmestruktuuride tüüpe, peamisi sorteerimisalgoritme, graafide läbimise operatsioone ja algoritme kaalugelementidega graafide töötlemiseks, kompinatsioonilise otsingu, heuristikameetodite ja dünaamilise...
programmeerimise näidete kasutamine. Raamatu teises osas on ulatuslik kirjanduse nimekiri ja kataloog 75 kõige levinumast algoritmilisest probleemist, mille jaoks on loetletud olemasolevad tarkvarateostused. Kolmandas väljaandes on laiendatud juhuslike algoritmide, häshtusalgoritmide, ligikaudsete ja kvantkirjutamise kogumit. Lisatud on üle 100 uue ülesande, antud on lingid rakendustele C, C++ ja Java. Raamatut saab kasutada algoritmide käsiraamatuna programmeerijatele, teadlastele ja õpikuna vastavate erialade üliõpilastele.
Raamat on kõige täielikum juhend tõhusate algoritmide arendamiseks. Raamatu esimeses osas on praktilised soovitused algoritmide arendamiseks: tuuakse välja põhikontseptsioonid, tehakse algoritmide analüüs, käsitletakse andmestruktuuride tüüpe, peamisi sorteerimisalgoritme, graafide läbimise operatsioone ja algoritme kaalugelementidega graafide töötlemiseks, kompinatsioonilise otsingu, heuristikameetodite ja dünaamilise programmeerimise näidete kasutamine. Raamatu teises osas on ulatuslik kirjanduse nimekiri ja kataloog 75 kõige levinumast algoritmilisest probleemist, mille jaoks on loetletud olemasolevad tarkvarateostused. Kolmandas väljaandes on laiendatud juhuslike algoritmide, häshtusalgoritmide, ligikaudsete ja kvantkirjutamise kogumit. Lisatud on üle 100 uue ülesande, antud on lingid rakendustele C, C++ ja Java. Raamatut saab kasutada algoritmide käsiraamatuna programmeerijatele, teadlastele ja õpikuna vastavate erialade üliõpilastele.