C程序设计讲述的是C语言的基础知识,语法,常见用法等知识,会含有少量非常简单的算法来作为C语言基础知识讲述的例子;算法分析设计师一门比较难得课程,通过算法设计解决现实中的问题,这门课程里面那种语言不重要,重要的是算法设计的思想,比如递归、链表、堆栈、二叉树等数据结构的基础知识加上这下基础知识组成的一些优秀算法(解决问题的方式)的学习(例如DP、背包等等),就是算法分析与设计