本書為適應新工科復合型人才對計算思維和問題求解能力的要求而編寫,全書共10章,主要內容包括:計算思維與問題求解、簡單的C程序設計、程序結構、函數、數組、指針、結構體、文件、常用算法和經典人工智能算法。本書兼顧計算思維與程序設計基礎知識,注重問題抽象,通過案例分析,逐步給出問題求解算法與程序實現,引導讀者建立算法思維和程序設計思維。本書將數值計算貫穿于各章節(jié),并通過“常用算法”和“經典人工智能算法”兩章,進一步拓展讀者問題求解思維,提高讀者解決復雜專業(yè)領域問題的能力和學科交叉融合的能力。