代数如何与编程相关,我们应该知道哪种类型的代数?
我的朋友告诉我,我应该在上大学学习计算机编程之前学习代数。我愿意学习,即使它只是帮助而不是要求。
这有多真实?
需要哪些类型的代数?
答案 0 :(得分:2)
例如计算机图形充满linear algebra甚至微积分。
在函数式编程和其他领域,至少从universal algebra和category theory知道一些事情是非常有用的。
在计算机科学中,你也会遇到相当多的代数。例如there are algebraic structures可帮助您确定greedy algorithm是否可以解决特定问题。
无论如何,拥有强大的数学背景可以帮助你进行编程,因为它可以帮助你训练严谨的思维。