算法是計算機科學領域*重要的基石之一。算法是程序的靈魂,只有掌握了算法,才能輕松地駕馭程序開發(fā)。算法詳解系列圖書共有4卷,本書是第1卷——算法基礎。本書共有6章,主要介紹了4個主題,它們分別是漸進性分析和大O表示法、分治算法和主方法、隨機化算法以及排序和選擇。附錄A和附錄B簡單介紹了數據歸納法和離散概率的相關知識。本書的每一章均有小測驗、章末習題和編程題,這為讀者的自我檢查以及進一步學習提供了較多的便利。本書為對算法感興趣的廣大讀者提供了豐富而實用的資料,能夠幫助讀者提升算法思維能力。本書適合計算機專業(yè)的高校教師和學生,想要培養(yǎng)和訓練算法思維和計算思維的IT專業(yè)人士,以及在準備面試的應聘者和面試官閱讀參考。