我可以使用哪些技术来帮助更好地理解离散数学中的概念如何用于编程?

Sal*_*lil 17 python java discrete-mathematics

我试图更好地理解在编程中如何使用离散数学概念(例如集合论).

我熟悉高中数学,对离散数学中使用的术语和概念有基本的了解

我理解像Haskell,Lisp,Ruby,Perl和所有基于C语言的语言.

Tra*_*lio 5

如果我是你,我不会买任何书.

我会为离散数学中的每个主题编写一个小程序.对于集合论的主题,我会编写一个程序来执行集合操作,如联合,交集,差异等.

一个简单的例子,列出已购买产品p1的客户列表,然后列出已购买产品p2的客户列表.使用集合理论,找出哪些客户购买了两种产品,哪些客户只购买了一种产品.

想出你自己的例子,如果它们不是真实的例子也没关系.
然后,在日常编程中,当遇到新问题时,您将自动意识到是否可以将其推广到离散(或其他)数学中的某个主题.

您可以从此页面开始浏览主题:离散数学wikibook而不是购买书籍.