《程序员的数学基础课》[99M]百度网盘|pdf下载|亲测有效
《程序员的数学基础课》[99M]百度网盘|pdf下载|亲测有效

程序员的数学基础课 pdf下载

出版社 木垛图书旗舰店
出版年 2021-03
页数 390页
装帧 精装
评分 8.7(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供程序员的数学基础课电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

基本信息

  • 商品名称:程序员的数学基础课(从理论到Python实践)
  • 作者:黄申|责编:杨海玲
  • 定价:89
  • 出版社:人民邮电
  • 书号:9787115553614

其他参考信息(以实物为准)

  • 出版时间:2021-03-01
  • 印刷时间:2021-03-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:314
  • 字数:465千字

内容提要

本书紧贴计算机领域,从程序员的需求出发,精心挑 选了程序员真正用得上的数学知识,通过生动的案例来解 读知识中的难点,使程序员 容易对实际问题进行数学建 模,进而构建出 优化的算法和代码。本书共分为三大模 块:“基础思想”篇梳理编程中常用的数学概念和思想, 既由浅入深地精讲数据结构与数学中基础、核心的数学知 识,又阐明数学对编程和算法的真正意义;“概率统计” 篇以概率统计中核心的贝叶斯公式为基点,向上讲解随机 变量、概率分布等基础概念,向下讲解朴素贝叶斯,并分 析其在生活和编程中的实际应用,使读者真正理解概率统 计的本质,跨越概念和应用之间的鸿沟;“线性代数”篇 从线性代数中的核心概念向量、矩阵、线性方程入手,逐 步深入分析这些概念是如何与计算机融会贯通以解决实际 问题的。除了理论知识的阐述,本书还通过Python语言, 分享了通过大量实践积累下来的宝贵经验和编码,使读者 学有所用。 本书的内容从概念到应用,再到本质,层层深 入,不但注重培养读者养成良好的数学思维,而且努力使 读者的编程技术实现进阶, 适合希望从本质上提升编 程质量的中级程序员阅读和学习。
    

目录

篇 基础思想
第1章 二进制、余数和布尔代数
1.1 二进制
1.1.1 二进制计数法
1.1.2 二进制的位操作
1.1.3 负数的二进制表示
1.2 余数
1.2.1 求余和同余定理
1.2.2 哈希
1.2.3 奇偶校验
1.2.4 交叉验证
1.3 布尔代数
1.3.1 逻辑
1.3.2 集合
第2章 迭代、数学归纳和递归
2.1 迭代法
2.1.1 迭代法简介
2.1.2 迭代法的应用
2.2 数学归纳法
2.3 递归
2.3.1 从数学归纳法到递归
2.3.2 分而治之
2.4 迭代法、数学归纳法和递归的关联
第3章 排列、组合和动态规划
3.1 排列
3.2 组合
3.3 动态规划
3.3.1 编辑距离
3.3.2 状态转移
3.3.3 状态转移方程和编程实现
3.3.4 动态规划解决 组合
第4章 树和图
4.1 图和树的概念
4.2 树的常见应用
4.2.1 WordNet中的关联词
4.2.2 二叉树
4.3 树的深度优先搜索和遍历
4.3.1 前缀树的构建和查询
4.3.2 深度优先的实现
4.4 树和图的广度优先搜索和遍历
4.4.1 社交网络中的好友问题
4.4.2 实现社交好友
4.4.3 如何 高效地求两个用户间的 短路径
4.4.4 有效的嵌套型聚合
4.5 图中的 短路径
4.5.1 基于广度优先或深度优先搜索的方法
4.5.2 一个优化的版本:Dijkstra算法
第5章 编程中的数学思维
5.1 数据结构、编程语言和基础算法
5.1.1 数据结构
5.1.2 编程语句
5.1.3 基础算法
5.2 算法复杂度分析
5.2.1 复杂度分析的原理和法则
5.2.2 复杂度分析的案例
第二篇概率统计
第6章 概率和统计基础
6.1 概论和统计对于编程的意义
6.1.1 概率和统计的概念
6.1.2 概率和统计可以做什么
6.2 随机变量、概率分布和期望值
6.2.1 随机变量
6.2.2 概率分布
6.2.3 期望值
6.3 联合概率、条件概率和贝叶斯定理
6.3.1 联合概率、条件概率和边缘概率
6.3.2 贝叶斯定理
6.3.3 随机变量之间的独立性
第7章 朴素贝叶斯分类
7.1 原始信息的转换
7.2 朴素贝叶斯的核心思想
7.3 基于朴素贝叶斯算法的文本分类
7.3.1 文本分类系统的基本框架
7.3.2 自然语言的预处理
7.3.3 朴素贝叶斯模型的构建
7.3.4 朴素贝叶斯模型的预测
7.3.5 朴素贝叶斯分类的实现