本书介绍
自从第一台电子计算机需要接插电缆和开关将指令从人传递到机器以来,我们对编程的思考方式已经发生了许多变化。正如社会的许多方面一样,计算技术的变化为计算机科学家提供了越来越多的工具和平台来实践他们的技术。更快的处理器、高速网络和大容量内存等进步创造了一个复杂的螺旋,计算机科学家必须通过它来导航。
在所有这些快速发展的过程中,一些基本原则保持不变。计算科学与使用计算机解决问题有关。毫无疑问,你花了大量时间学习解决问题的基础知识,并希望对自己陈述问题和制定解决方案的能力充满信心。你也学到了写计算机程序往往很难。大问题的复杂性和解决方案的相应复杂性往往会掩盖与问题解决过程相关的基本思想。
本书强调文本其余部分的两个重要方面。首先,它回顾了计算机科学以及算法和数据结构研究必须适应的框架,特别是我们需要研究这些主题的原因,以及理解这些主题如何帮助我们成为更好的问题解决者。其次,我们回顾一下Python编程语言。虽然不能提供详细、详尽的参考,但我们会给出一些例子,并解释其余章节的基本结构和思想。
本书目录
内容截图
往期精品内容内容推荐
推荐系统原理、工程、大厂(Youtube、BAT、TMB)架构干活分享
2020年8月新书-《机器学习角度-因果推理算法介绍》免费pdf分享
20年校招DL/NLP/推荐系统/ML/算法基础面试必看300问及答案
20年6月最新-《深度神经网络的高效处理技术综述》免费书分享
自然语言处理中数据增强(Data Augmentation)技术最全盘点