代数结构和编程

flo*_*wer 6 math mathematical-optimization reusability

可以有人给我一个例子,说明我们如何使用像群,幺半群和环这样的代数结构来提高代码的可重用性吗?(或者我如何在编程中使用这些结构,至少知道我没有在高中学习所有的理论).

我听说这是可能的,但是我无法想出在编程中应用它们并在编程中应用硬核数学的方法.

Cat*_*rin 2

真正有帮助的并不是数学的东西,而是数学思维。抽象是编程的关键。将现实生活中的概念转化为数字和关系是我们每天所做的事情。代数是万物之母,代数是一组定义正确性的规则,它是最高层次的抽象,所以,理解代数意味着你可以思考得更清晰、更快速、更高效。从集合论到范畴论、领域论等,一切都来自于实际挑战、抽象和泛化要求。在通常的实践中,您不需要真正了解这些,但如果您正在考虑开发诸如人工智能代理、编程语言、基本概念和工具之类的东西,那么它们是必须的。