本书基于MIT的一门课程写成,这门课程始于2006年,自2012年起,成为edX和MITx上的一门“大规模在线开放课程”(MassiveOnlineOpenCourses,MOOC)。本书第1版基于一个学期的课程,但随着时间的推移,我不得不添加更多内容,再用一学期来讲述课程已经不合适了。现在的这个版本适合于两学期的计算机科学系列导论课程。