本教材以程序設計方法和算法的培養為主線,通過許多經典的程序設計競賽題目為例闡述常用的程序設計方法和算法,如枚舉、尺取法、模擬、字符串處理、時間和日期處理、高精度運算、遞歸、分治、動態規劃、貪心、深度優先搜索、廣度優先搜索、排序與檢索、數論算法等。本教材附錄為讀者介紹了在線程序實踐和程序設計競賽需要掌握的一些方法和技巧。《程序設計方法及算法導引》可用作高等院校理工科專業程序設計基礎類課程的參考教材,也可以作為大學生程序設計大賽、藍橋杯大賽、團體程序設計天梯賽等程序設計競賽的培訓和自學教材。