我是一名计算机科学专业的学生,需要选择一些数学选修课。哪门课程对编程和计算机科学更加有用呢?到底是初等微积分还是线性代数?这两门课程都是二级课程,但我只能选择其中之一。如果真的无法决定,我会选择时间安排更为合适的那门课程。但事实上,我很想知道哪门课程最好。谢谢!
我在高级线性代数领域工作了十多年,因此您可能认为我会推荐线性代数。实际上,我建议学习微积分。原因很简单:如果某人还没有学过线性代数,我可以很快地教他们基础知识,假设他们已经掌握了微积分。如果他们还没有掌握微积分,他们在求职中就不会有竞争力,也不会知道足够多的优化方法,这些方法适用于许多类型的函数,而不仅仅是典型线性代数运算中出现的函数。教授微积分的方法需要比线性代数更多的时间和精力,至少在基础教育水平上。
抛硬币决定,因为它们都是一样的。
你可以分配给一个,但尝试两个。
线性代数在计算机环境中的应用更为直接,但区别非常微小,我认为你从学习微积分中会获得更多的价值(即使这也是一个难以界定的领域)。
我认为线性代数会提供更多有益的知识。微积分更可能适用于工程领域,但线性代数在许多编程项目中都可以发挥作用。特别是在视频游戏开发中,这是大多数年轻程序员渴望成为的领域 :-)