数据结构作为构建高效算法的必要基础,在计算机科学领域中,起到了技术体系的基石的作用。而其中涉及的知识,在相关专业的课程系统中也始终处于核心位置。以ACM/IEEEComputingCurricula(计算机教学大纲)2005年版为例,其中对于几个相关专业(计算机科学,计算机工程,信息系统,信息技术,软件工程)的共同要求中,数据结构与算法作为程序设计概念与技能的核心,紧随在数学之后排在第二位。