Bilgisayar bilimlerinin ÃļzÃŧnÃŧ oluÅturan algoritma analizi, insanlÄąÄÄąn tarih boyunca geliÅtirdiÄi, bilgisayar donanÄąmÄąndan, programlama dillerinden veya yazÄąlÄąm projelerinden baÄÄąmsÄąz, bir iÅin farklÄą Åekillerde nasÄąl yapÄąlacaÄÄąnÄą anlatan, bilgi birikimini oluÅturmaktadÄąr. Herhangi bir dilde veya ortamda, herhangi bir amaçla program yazmak isteyen birinin, yazdÄąÄÄą programÄą daha iyi nasÄąl yazabileceÄini veya yazÄąlabilecek en iyi algoritmayÄą geliÅtirdiÄini anlamasÄą ancak algoritmayÄą doÄru Åekilde analiz etmesi ile mÃŧmkÃŧn olur. Bu kitap, algoritma analizi kavramlarÄąna giriÅ yapmanÄąn yanÄąnda, programlama ile uÄraÅan herhangi birinin ihtiyaç duyabileceÄi çok klasik problemler için de çÃļzÃŧm yollarÄąnÄą sunmakta ve hatta bu çÃļzÃŧmlerin Java gibi gÃŧncel bir dil Ãŧzerinden kodlamasÄą ile ilgili Ãļrnekler de vermektedir.
Bilgisayar bilimlerinin ve programlamanÄąn en gizemli ve ilgi çekici konusu olan algoritmalara bu kitapla giriÅ yapan biri için programlama artÄąk çok farklÄą bir olguya dÃļnÃŧÅecektir.