sky*_*ar7 3 algorithm discrete-mathematics data-structures
我想读一本关于数据结构和算法的书,但我想知道离散数学中是否有任何特定的主题被认为是理解数据结构书中提供的材料的先决条件.
PS我是自学成才的程序员; 我没有上过任何计算机科学课程.
"离散数学"更像是一个流行语,其中包含来自十几个不同主题(逻辑,算法,计算理论,数论,数字设计等)的基础知识,这些主题与编程略有关系.阅读一本离散的数学书与阅读关于所有这些主题的第一章或第二本书大致相同.
最重要的是要理解布尔逻辑,如果你是自学成才的话,你可能已经很擅长了; 算法也很重要.计算东西的理论是相当有趣的,但除非你真的进入算法,或者想要编写自己的解析器,否则它们并不真正有用.如果你想进入密码学,数理论是很好的学习.
您并不需要了解任何有关数据结构的内容.