幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!
离散数学与演算 (Python, JavaScript)
超过30小时的面试必准备内容,用Python或JavaScript(二择一)来学习离散数学 – 电脑世界的数学语言(逻辑、证明、递回关系、演算法、数论与密码学、演算法分析、路径选择、数据结构以及其他重要的程序开发演算法)
讲师:Wilson Ren
![图片[1]-离散数学与算法 (Python, JavaScript) | 離散數學與演算法 (Python, JavaScript)-幻仿编程](https://hfbc101.com/wp-content/uploads/2026/01/【C00049】discrete-math-with-python-and-javascript.webp)
您将学到什么
- 逻辑数学侵犯与方案逻辑推演
- 以递回演算法实现数学归纳法逻辑与证明
- 使用递回演算法,计算递回函数与「线性递回关系式」,并用程序码计算「斐波那契数列」
- 学习集合理论与机率
- 使用程序代码计算排列组合以及计算机计算复杂度
- 学习计算机科学中的图形理论以及演算,判断图形数据结构
- 学会「欧几里得演算法」,包括数学应用与程序码,并评估计算数论问题
- 使用「欧拉函数」与在密码学中使用
- 使用回函数计算「河内塔问题」,以及查找递次并归纳河内塔问题公式
- 使用Floyd-Warshall演算法(动态规划)解决路径问题
- 了解图形演算法中的「迪杰斯特拉算法」、「深度优先遍历」、「广度优先遍历」。
- 使用Python或JavaScript来实现离散数学演算与架构!
探索相关主题
- 离散数学
- 数学
- 教学与学术
Requirements
- 對於python或是JavaScript有基本知識以及了解! 或是對於任何一個程式語言有基本概念。
Description
接近30小時的面試必準備內容,是coding考試以及面試前的必學課程!!
世界上所有電腦科學、資訊工程、資料管理主修的學生,都在學習電腦科學!隨著電腦科學的飛速發展,離散數學的重要性則日益彰顯。它為許多資訊學課程提供了數學基礎,包括資料結構、演算法、資料庫理論、形式語言與作業系統等。如果沒有離散數學的相關數學基礎,學生在學習上述課程中,便會遇到較多的困難。
離散數學包含邏輯、證明、遞迴關係、演算法、數論與密碼學、演算法分析、圖形理論、路徑選擇、機率、排列組合、以及其他重要的程式開發演算法! 這堂課會深入淺出探討這些概念,並且用 Python 或JavaScript (二擇一) 來做演算法練習!
在學習這堂課之後,你將能夠:
1. 學會推導邏輯與驗證程式碼邏輯正確性。
2. 用邏輯來證明數學理論,做為資料科學的的重要演算法基礎。
3. 了解遞迴演算法與遞迴數列關係,準備好你自己回答Coding Interview面試中的問題。
4. 能夠用程式碼表現出「歐幾里得演算法」、「歐拉函數」、「河內塔問題」、「最小公倍數演算法」、「斐波那契數列」、「線性遞迴關係式」、還有其他重要的演算法!
5. 學習數論與集合理論,作為學習質數與密碼學的重要演算法基礎。
6. 學習基本圖形理論,判斷圖形資料結構。
7. 學會圖形演算法,例如「Floyd-Warshall 演算法 (Dynamic Programming)」、「Dijkstra’s Algorithm」、「Depth First Traversal」、「Breadth First Traversal」。
8. 計算離散架構中的排列組合,並了解機率計算方法。
9. 能夠判斷與分析不同的演算法。
10. 用 Python 或 JavaScript 來實現離散數學的演算法與架構!
Who this course is for:
- 對資料科學、機器學習、人工智慧有興趣的Python開發工程師
- 對網頁前端後端有興趣,能夠使用基本JavaScript的工程師
- 正在大學就讀資訊工程、電腦科學、資料科學、數學的學生
- 對於電腦科學、資訊管理、資訊工程有興趣的任何人
- 對於研究應用數學有興趣的人
- 正在準備學習演算法以及資料結構的人
Show moreShow less
| 共 216 节课程 • 总时长 31 小时 53 分钟 | |
| 第一章 第0章 离散数学导论 | |
| 1. 简介 | 1分12秒 |
| 2. 什么是计算机科学 | 7分42秒 |
| 3. 为什么要学习离散数学 | 3分3秒 |
| 4. 本课程内容 | 4分55秒 |
| 5. 如何最好地学习离散数学 | 3分21秒 |
| 第二章 第1章 形式逻辑 | |
| 1. 第1章简介 | 3分14秒 |
| 2. 语句 | 9分47秒 |
| 3. 合取与析取 | 8分3秒 |
| 4. 蕴含连接词 | 9分8秒 |
| 5. 等价连接词 | 7分41秒 |
| 6. 否定定义 | 6分9秒 |
| 7. 德摩根定律 | 6分6秒 |
| 8. 蕴含式的否定 | 4分17秒 |
| 9. 等价关系的否定 | 3分42秒 |
| 10. 附加章节 如果A则B | 3分11秒 |
| 11. 蕴含连接词规则 | 4分44秒 |
| 12. 应用蕴含 | 4分53秒 |
| 13. 重言式 | 3分14秒 |
| 14. 合式公式 | 2分58秒 |
| 15. 编码练习答案(Python、JavaScript) | 10分51秒 |
| 16. 有效论证 | 6分1秒 |
| 17. 推导规则1 | 8分8秒 |
| 18. 推导规则 II | 10分6秒 |
| 19. 示例 | 7分29秒 |
| 20. 演绎法 | 6分5秒 |
| 21. 全称量词 | 9分7秒 |
| 22. 命题与谓词合式公式 | 4分37秒 |
| 23. 存在量词与作用域 | 9分13秒 |
| 24. 翻译第一部分 | 7分35秒 |
| 25. 翻译第二部分 | 6分13秒 |
| 26. 示例1 | 4分30秒 |
| 27. 示例 2 | 3分36秒 |
| 28. 示例3、4、5 | 10分15秒 |
| 29. 练习 | 4分27秒 |
| 30. 表达式的否定 | 6分58秒 |
| 31. 自由变量 | 3分27秒 |
| 32. 第1-4章简介 | 3分32秒 |
| 33. 通用实例化 | 7分42秒 |
| 34. 存在实例化 | 10分55秒 |
| 35. ei 示例 | 7分39秒 |
| 36. 存在概括 | 2分42秒 |
| 37. 通用泛化 | 14分40秒 |
| 38. 第1-4章示例 | 7分45秒 |
| 39. 第1-4章练习 | 7分8秒 |
| 第三章 第1.5章 数列与求和符号 | |
| 1. 第1.5章简介 | 2分1秒 |
| 2. 序列 | 3分5秒 |
| 3. 等差数列 | 8分57秒 |
| 4. 等差数列求和 | 12分7秒 |
| 5. 等差数列求和公式 | 10分28秒 |
| 6. 等比数列 | 4分54秒 |
| 7. 等比数列求和 | 5分38秒 |
| 8. Sigma符号 | 6分44秒 |
| 9. Sigma的性质 | 4分4秒 |
| 10. 平方和 | 10分51秒 |
| 11. 示例 第1部分 | 2分44秒 |
| 12. 示例 第2部分 | 9分33秒 |
| 第四章 第2章 证明与数论 | |
| 1. 第2章简介 | 3分40秒 |
| 2. 寻找反例 | 4分57秒 |
| 3. 费马大定理 | 6分35秒 |
| 4. 穷举证明 | 3分39秒 |
| 5. 直接证明 | 2分45秒 |
| 6. 逆否命题 | 4分8秒 |
| 7. 矛盾 | 11分54秒 |
| 8. 2-2简介 | 2分55秒 |
| 9. 示例1 | 8分25秒 |
| 10. 示例2 | 7分22秒 |
| 11. 示例3 | 4分50秒 |
| 12. 数学归纳法第二原理 | 4分3秒 |
| 13. 示例4 | 9分52秒 |
| 14. 欧几里得算法简介 | 2分16秒 |
| 15. 欧几里得代码 | 11分42秒 |
| 16. 质数 | 4分52秒 |
| 17. 编程课程 – 判断质数 | 8分15秒 |
| 18. 编程课程 – 第n个质数 | 17分20秒 |
| 19. 2-4简介 | 2分59秒 |
| 20. Prime改进 | 17分46秒 |
| 21. 编程课程 – 质因数分解 | 16分2秒 |
| 22. 欧拉函数 | 11分15秒 |
| 23. 欧拉函数公式 | 9分37秒 |
| 24. 编程课程 – 欧拉函数计算器 | 15分31秒 |
| 第五章 第3章 递归算法 | |
| 1. 第3章简介 | 5分48秒 |
| 2. 递归定义 | 9分9秒 |
| 3. 递归定义集合 | 4分9秒 |
| 4. 斐波那契数列 | 3分27秒 |
| 5. 编程课程 – 递归 | 20分26秒 |
| 6. 汉诺塔 | 9分44秒 |
| 7. 编程教程 – 汉诺塔 | 21分34秒 |
| 8. 3-2简介 | 8分52秒 |
| 9. 线性和K阶 | 7分51秒 |
| 10. 闭式公式 | 9分37秒 |
| 11. 编程课程 – 验证解决方案 | 13分36秒 |
| 12. 公式证明 | 12分27秒 |
| 13. 示例 – 磁盘磁道 | 21分11秒 |
| 14. 汉诺塔分析 | 4分51秒 |
| 15. 二阶公式证明 | 15分46秒 |
| 16. 示例1 | 6分22秒 |
| 17. 示例2 | 9分43秒 |
| 18. 斐波那契数列通项公式 | 9分5秒 |
| 19. 算法分析入门 | 3分56秒 |
| 20. 顺序查找与二分查找 | 6分19秒 |
| 第六章 第4章 集合、组合与概率 | |
| 1. 第4章简介 | 5分19秒 |
| 2. 集合与符号表示 | 10分23秒 |
| 3. 数字集合 | 8分45秒 |
| 4. 子集与超集 | 11分38秒 |
| 5. 幂集 | 7分2秒 |
| 6. 二进制与一元运算 | 12分53秒 |
| 7. 集合运算 | 12分26秒 |
| 8. 示例 | 8分9秒 |
| 9. 不相交集 | 2分32秒 |
| 10. 基本集合恒等式 | 8分17秒 |
| 11. 笛卡尔积 | 5分51秒 |
| 12. 乘法原理 | 10分28秒 |
| 13. 加法原理 | 8分55秒 |
| 14. IP地址与DNS | 11分27秒 |
| 15. 图像与像素 | 2分34秒 |
| 16. 包含与排除I | 10分6秒 |
| 17. 包含与排除 II | 10分41秒 |
| 18. 论包容与排斥 | 3分18秒 |
| 19. 鸽巢原理 | 6分59秒 |
| 20. 排列组合入门 | 8分17秒 |
| 21. 排列 | 12分57秒 |
| 22. 组合入门 | 5分15秒 |
| 23. 组合 | 13分17秒 |
| 24. 示例 | 10分58秒 |
| 25. 有重复的排列 | 11分2秒 |
| 26. 示例 | 6分48秒 |
| 27. 重复组合 | 9分11秒 |
| 28. 编程课程 – 排列 | 21分18秒 |
| 29. 帕斯卡三角形 | 14分36秒 |
| 30. 二项式定理 | 12分12秒 |
| 31. 子集的数量 | 6分43秒 |
| 32. 编程课程 – 帕斯卡三角形 | 12分47秒 |
| 33. 概率论入门 | 12分43秒 |
| 34. 示例 | 8分10秒 |
| 35. 条件概率 | 9分22秒 |
| 36. 示例 | 2分30秒 |
| 37. 贝叶斯定理 | 11分40秒 |
| 第七章 第5章 关系与函数 | |
| 1. 第5章简介 | 5分20秒 |
| 2. 二元关系 | 7分41秒 |
| 3. 关系的性质 | 22分32秒 |
| 4. 关系的闭包 | 7分18秒 |
| 5. 偏序关系 I | 9分25秒 |
| 6. 偏序关系 II | 5分56秒 |
| 7. 哈斯图 | 8分58秒 |
| 8. 现实生活中的哈斯图 | 8分36秒 |
| 9. 拓扑排序 | 8分32秒 |
| 10. 拓扑排序算法 | 7分9秒 |
| 11. ER图 | 8分51秒 |
| 12. 关系型数据库 | 3分48秒 |
| 13. 第5章第4节介绍 | 9分33秒 |
| 14. 函数定义 | 7分53秒 |
| 15. 一对一函数 | 9分55秒 |
| 16. 满射与双射 | 6分29秒 |
| 17. 反函数 | 8分15秒 |
| 18. 组合函数 | 5分16秒 |
| 19. 排列函数 | 11分55秒 |
| 20. 有多少个函数 第1部分 | 7分4秒 |
| 21. 函数数量 第2部分 | 12分2秒 |
| 22. 函数有多少个 第3部分 | 13分23秒 |
| 23. 5到6入门 | 12分34秒 |
| 24. 凯撒密码 | 18分13秒 |
| 25. 编程课程 – 凯撒密码 | 37分2秒 |
| 26. RSA算法简介 | 10分42秒 |
| 27. 路由号码 ISBN | 12分55秒 |
| 28. 矩阵入门 | 6分14秒 |
| 29. 矩阵运算 | 6分36秒 |
| 第八章 第6章 图与树 | |
| 1. 第6章介绍 | 4分4秒 |
| 2. 图论入门 | 9分40秒 |
| 3. 图论术语 | 11分1秒 |
| 4. 同构与二分完全图 | 9分5秒 |
| 5. 邻接矩阵 | 4分1秒 |
| 6. 树结构入门 | 14分47秒 |
| 7. 树遍历 | 12分22秒 |
| 8. 字符编码入门 | 12分11秒 |
| 9. 霍夫曼编码 | 15分49秒 |
| 第九章 第7章 图算法 | |
| 1. 第7章简介 | 3分38秒 |
| 2. 可达性矩阵 | 22分20秒 |
| 3. 弗洛伊德-沃舍尔算法 | 11分57秒 |
| 4. 欧拉路径 | 12分53秒 |
| 5. 哈密顿回路 | 5分50秒 |
| 6. Dijkstra算法 | 15分17秒 |
| 7. 图遍历 | 8分42秒 |
| 第十章 第8章 布尔代数 | |
| 1. 第8章简介 | 2分28秒 |
| 2. 布尔代数的定义 | 11分55秒 |
| 3. 示例 | 4分58秒 |
| 4. 补集的唯一性 | 5分49秒 |
| 5. 证明 第1部分 | 10分27秒 |
| 6. 证明 第2部分 | 4分3秒 |
| 7. 示例 | 3分40秒 |
| 8. 与门 | 9分14秒 |
| 9. 或门 | 4分21秒 |
| 10. 非门 | 6分24秒 |
| 11. 示例 | 12分51秒 |
| 12. 地下城与勇士 | 8分27秒 |
| 13. CNF | 9分19秒 |
| 14. 二进制加法 | 4分45秒 |
| 15. 半加器 | 14分12秒 |
| 16. 全加器 | 8分5秒 |
| 17. 卡诺图简介 | 11分43秒 |
| 18. 示例 | 6分47秒 |
| 19. 更多示例 | 5分26秒 |
| 20. 更多示例 | 4分5秒 |
| 第11章 第9章 无限集合 | |
| 1. 第9章简介 | 3分32秒 |
| 2. 函数与有限集 | 8分7秒 |
| 3. 示例 1 | 23分54秒 |
| 4. 示例2 | 9分9秒 |
| 5. 可数性 | 18分59秒 |
| 6. 基数c | 16分40秒 |
| 7. Q是可数的 | 8分7秒 |
| 8. 可数集定理 | 19分22秒 |
| 9. 不可判定问题 | 12分2秒 |
| 10. 康托尔定理 | 16分58秒 |
| 11. CSB定理 | 18分39秒 |
| 12. 选择公理 | 16分23秒 |
| 13. 每个无限集都有一个可数子集 | 9分46秒 |
| 14. 罗素与理发师悖论 | 4分23秒 |
| 1. 关于课程更新与获取 如何获取本站课程? ○ 免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。 ○ 付费获取方式:购买本站【月度会员】或【永久会员】。 课程购买后是否支持更新? ○ 是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。 如何获取更新? ○ 单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。 ○ 永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。 ○ 非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。 因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。 ① 解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。 ② 妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。 |
| 2. 关于课程资料 课程下载后资料是否齐全? ○ 绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。 ○ 少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。 ① 本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。 ② 在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。 ③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。 |
| 3. 关于课程字幕 是否提供中英文双字幕?原本无字幕的课程是否支持? ○ 是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。 Udemy 字幕现状与本站服务: ○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。 本站字幕服务流程: ① Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。 ② Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。 字幕服务重要说明(请您理解): ○ 翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。 ○ 若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。 |
| 4. 关于视频存储与使用 视频存储位置与观看/下载方式? 本站所有课程视频均存储于网盘平台。 您支持在线观看: 可在网盘内直接播放学习。 您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。 主要存储网盘:百度网盘 视频格式与加密情况? 本站所有课程视频均以 MP4 或 MKV 通用格式提供。 视频文件不加密,您可自由分享(请遵守相关法律法规)。 播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。 |
| 5. 关于售后支持与退款政策 遇到问题如何联系? 无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。 退款政策说明: 原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。 请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。 |


























暂无评论内容