«Algoritmy na praktike» nauchat reshat' samye trudnye i interesnye programmistskie zadachi, a takzhe razrabatyvat' sobstvennye algoritmy. V kachestve primerov dlya obucheniya vzyaty real'nye zadaniya s mezhdunarodnyh sorevnovaniy po programmirovaniyu. Vy uznaete, kak klassificirovat' zadachi, pravil'no podbirat' strukturu dannyh i vybirat' algoritm dlya resheniya. Poymete, chto vybor struktury dannyh — bud' to hesh-tablica, kucha ili derevo —vliyaet na skorost' vypolneniya programmy i na effektivnost' algoritma. Razberetes', kak primenyat' rekursiyu, dinamicheskoe programmirovanie, dvoichnyy poisk. Nikakogo uslovnogo psevdokoda, vse primery soprovozhdayutsya iskhodnym kodom na yazyke Si podrobnymi obyasneniyami. "