本课程的先修课程为离散数学和高级程序设计语言。本课程的大部分实例都是C语言实现得,故要求较熟悉地掌握C语言。
本课程的重点是掌握各种数据结构的逻辑结构,该逻辑结构对应的存储结构及其运算。难点是对算法进行时间和空间复杂性的分析。