計算機科學是算法的科學。進行程序設計不僅需要掌握常用的算法、技術和方法,還要敢于創(chuàng)新、構思巧妙的算法和探索編程中的諸多技巧。算法和技巧都需要學習、借鑒和交流。本書分17章,139個例題。書中介紹的算法和技巧涉及到隨機數函數理論,基礎數論,新意幻方,提高程序運行速度和精度,特定數據排序,窮舉、遞推、遞歸和迭代等諸多方面。這些算法和技巧大多是作者歷年從事教學、軟件開發(fā)、學術研究和學習的成果總結。本書內容不涉及計算機專業(yè)課程的諸多概念、理論,讀者只需要學過C語言,有算法、結構化程序設計和邏輯表達式的概念,并有獨立上機編制30條左右語句小程序的經驗,就能夠掌握書中的程序設計思想、算法和技巧,并能舉一反三,推廣應用,使自己的編程水平上一個臺階。本書可作為大專院校師生和計算機編程人員或自學人員參考。