内容简介
要想在数据科学、机器学习、计算机图形学和密码学方面工作,需要强大的数学技能。
本书教授这些热门职业所需的数学,专注于您作为开发人员需要了解的内容。这本书充满了大量有用的图形和200多个练习及迷你项目,为当今一些最热门的编程领域中的有趣且有利可图的职业开启了大门。
关于技术
大多数企业意识到他们需要应用数据科学和有效的机器学习来获得并保持竞争优势。要构建这些应用程序,他们需要开发人员轻松编写代码并使用沉浸在统计,线性代数和微积分中的工具。
数学在其他现代应用中也扮演着不可或缺的角色,如游戏开发,计算机图形和动画,图像和信号处理,定价引擎和股票市场分析。无论你是一个没有核心大学数学基础的自学成才的程序员,还是你只需要重新点燃数学余烬,这本书就是激发你技能的好方法。
关于本书
Math for Programmers教你解决代码中的数学问题。由于作者的幽默和引人入胜的风格,你会喜欢像程序员一样思考数学。通过可访问的示例,场景和练习,非常适合工作开发人员,您将首先探索2D和3D中的函数和几何。
有了这些基本构建模块,您将进入机器学习和游戏编程的面包和黄油数学,包括矩阵和线性变换,导数和积分,微分方程,概率,分类算法等。不要担心它听起来令人生畏,或者更糟糕的是,无聊!编码和数学家保罗奥兰德会让学习这些重要概念变得相关和有趣!
本实践教程中的实际示例包括构建和渲染3D模型,使用矩阵变换的动画,操纵图像和声波,以及为视频游戏构建物理引擎。在此过程中,你将通过大量练习来测试自己,以确保牢牢掌握这些概念。当你完成后,你将拥有当今最流行的技术趋势所必需的数学技能的坚实基础。
你将学到