计算机科学理论与基础知识
-
普林斯顿计算机公开课[美]布莱恩·W. 柯尼汉(Brian W. Kernighan)从1999年开始,作者在普林斯顿大学开设了一门名为“我们世界中的计算机”的课程(COS 109:Computers in Our World),这门课向非计算机专业的学生介绍计算机的基本常识,多年来大受学生追捧。本书就是基于这门课程的讲义编写而成的,书中不仅解释了计算机和通信系统的工作原理,还分析了新技术带来的隐私和安全问题。第2版的新增章节讨论了Python编程、人工智能、机器学习以及大数据等内容。本书适合所有希望了解数字世界的读者阅读,通过了解技术的工作原理、起源和未来发展趋势,更好地理解并改变我们身处的世界。
-
JavaScript算法司徒正美 李晓晨本书以JavaScript作为演示代码,比较系统地涉及各种数据结构和常见的算法面试题:常见排序算法(如冒泡排序、选择排序、插入排序、希尔排序、归并排序、堆排序、快速排序、计数排序、桶排序、基数排序等)、树的相关算法、字符串算法、回溯算法、动态规划问题等。本书中没有可怕的数学公式与复杂度证明,而是详细列出解题步骤,给出可以套用的算法模板。为了方便记忆,每种算法都会给出多种解,读者只需从中选取适合自己的解即可。本书旨在要让非科班出身的、没有算法基础的前端人士能够对各种数据结构及相关算法快速上手、顺利通过面试。
-
从星尘到文明地星引力如果将地球46亿年的历史展现在钟表盘上,人类竟然在最后一分钟才出现!地球是如何从茫茫宇宙的一片死寂变成如今这颗生机勃勃的星球? 本书是知乎人气答主地星引力的作品,书中按照地质纪年的冥古宙、太古宙、元古宙、显生宙,将地球的演变分为四章,讲述从地球诞生一直到人类第一次核爆炸发生过的具有里程碑意义的32个重大事件,完整地呈现了地球一路走来波澜壮阔的历史。本书用生动浅显的语言和精彩丰富的插图展现了地球上惊心动魄的环境变化和物种更迭。
-
Unity跨平台音视频通信从入门到应用李清凯本书以实用为宗旨,讲解如何在不依赖云服务的情况下使用Unity独立开发安全、可靠的音视频通信技术。全书共计10章,主要包括Unity音视频通信、Unity软件基础、3D数学与着色器基础、多媒体音频技术、多媒体视频技术、Unity网络通信基础、跨平台音视频通信核心、桌面平台音视频通信实现、Android平台音视频通信实现、XR平台音视频通信实现的相关内容。本书适合对跨平台音视频通信技术有需求、感兴趣的读者阅读,也适合跨平台音视频通信应用程序的相关开发者阅读,还适合高校及培训机构相关专业的师生参考阅读。
-
支持向量机模型的优化及其应用李培志本书对支持向量机进行改进并提出若干基于支持向量机的优化模型。
-
物流市场营销学董千里全书有13章,突出了物流集成所形成的物流链为主线,展开两业联动为代表的服务于产业联动的物流营销学理论及实践要求,性成本数据由中国物流实践特色的13ps。其中主要内容包括物流营销学概论、物流营销的基础理论、物流营销创新及发展、物流营销环境分析、物流市场调查与预测、物流市场需求、物流营销战略规划、物流服务策略、物流服务定价策略、物流服务分销渠道策略、物流服务促销策略、大市场营销组合策略、国际物流市场营销.
-
了不起的芯片王健本书是一本芯片科普书,内容系统全面、循序渐进。第一篇着重介绍芯片的前世今生及发展历史,包括 x86、ARM、RISC-V 三大主流指令集及其应用和市场现状。第二篇主要介绍芯片从设计、制造到封测出厂的全过程,并从技术和应用等层面解读人们关心的诸多问题。第三篇介绍我国的芯片发展历史,并分析了现阶段国内半导体产业的现状和格局。第四篇介绍芯片工程师群体的工作日常,以及如何成为一名合格的芯片工程师,并展望未来芯片的发展方向。
-
量子计算导论查克·伊斯特姆本书清晰介绍了量子计算的核心概念、术语和技术,涵盖的数学、物理学和信息论的基础知识,同时提供了量子编程动手实践。本书揭开了隐藏在量子计算中的技术概念和数学原理的神秘面纱,展示了量子计算系统的设计和构建方式,解释了量子计算系统对网络安全的影响,同时概括了抗量子密码学的进展。本书还扼要地介绍了当今先进的量子编程语言Microsoft Q#和QASM。本书各章包含的习题测试和示例项目有助于读者深入理解和运用所学知识。本书文字浅显易懂,是量子计算初学者的完美指南。
-
Spring Boot 3核心技术与最佳实践周红亮本书是一本针对Java开发人员的图书,旨在帮助Java开发人员掌握Spring Boot的基本使用,以及深入了解Spring Boot的应用及原理。本书内容由浅入深、循序渐进,第1~5章介绍Spring Boot的基础知识(基础入门、配置管理、Starter、自动配置、启动过程与扩展应用、日志管理),第6~9章介绍Spring Boot的综合应用(Web、数据访问、计划任务、缓存、消息队列),第10~12章介绍Spring Boot应用的附加能力(调试、单元测试、打包、部署、监控、报警),全面覆盖了Spring Boot的核心知识要点。本书涵盖了笔者多年的研究和实践经验,从中提炼出了核心知识要点,从Spring Boot的基本概念和基础实践入手,再通过大量的知识点分析及代码实践,详细介绍如何利用Spring Boot简化开发过程,提高开发效率。
-
CorelDRAW基础与实战教程张春凤本书以CorelDRAW为教学软件,主要介绍CorelDRAW(本书以 CorelDRAW 2018 版本界面操作截图)的基本功能、常用技法和目前市面上的应用领域。本书分 12 章,对 CorelDRAW 进行了全面、系统的讲解,内容包括 CorelDRAW 精彩体验,直线与曲线的绘制,几何图形的绘制,对象的基本操作、编辑与管理,图形编辑,艺术笔的使用,度量连接与标注,填充与轮廓,创建交互式特殊效果,文本的编辑与表格,位图的操作与编辑,以及综合案例。全书内容采用“软件功能 实践练习”的形式进行描写。其中实践练习主要包含课堂案例、课堂练习和课后习题。