我觉的你最好要先学高等数学。c语言和c#用到了很多高等数学里的逻辑思维,和解题方法,而算法是c语言的核心,算法应该和高等数学一起学或有个先后,高等数学-算法,然后再学离散-数据。
其他的都是在扯呢。先学C,再学数据结构,高数和离散数学当课外读物或者参考书啥的就行。边学边练,学课本的同时要多亲自编程练习才是正道。只看书,不练习或者练习的少,那学起来就很费劲。
按你自己的次序就很好高数无所谓,对编程没有太大帮助。
这样不错,c基础好了其他也好说