本書是一本全面、深入解析與算法競賽有關的數據結構、算法、代碼的計算機教材。本書包括十個專題: 基礎數據結構、基本算法、搜索、高級數據結構、動態規劃、數論和線性代數、組合數學、計算幾何、字符串和圖論。本書覆蓋了絕大多數算法競賽考點。本書解析了算法競賽考核的數據結構、算法; 組織了每個知識點的理論解析和經典例題; 給出了簡潔、精要的模板代碼; 通過明快清晰的文字、透徹的圖解,實現了較好的易讀性。本書的讀者對像是參加算法競賽的中學生和大學生、準備面試IT企業算法題的求職者、需要提高算法能力的開發人員,以及對計算機算法有興趣的廣大科技工作者。