本書是《信息學(計算機)奧林匹克系列叢書》提高篇的下冊。本書由淺入深,系統(tǒng)地介紹了信息學(計算機)科學核內容之一——算法的一些基本知識和人工智能的一些初步知識。主要內容有結構程序設計、數據類型、基本數據結構、常用算法策略、遞歸、無信息搜索、啟發(fā)式搜索、動態(tài)規(guī)劃等。全書共分十一章,每章配有相應的習題。本書可作為各地信息學(計算機)奧林匹克學校、計算機課外小組的教材。適用對象是對信息學(計算機)奧林匹克感興趣的初、高中學生。本書理論聯系實際,有一定理論深度但不脫離學生實際,有較多實例幫助理解,分析敘述也較詳盡,并有充足的習題加深理解和鞏固,因此也適合廣大青少年自學使用。