算法基础
排序:
自己动手写分布式搜索引擎
清华大学出版社 · 2017
本书是一部面向 Java 开发者的分布式搜索引擎开发实战教程,围绕“原理、代码与开源框架”三条主线展开。全书先从搜索引擎的基本模块讲起,说明网络爬虫、全文索引、搜索用户界面、分布式计算与文本挖掘各自承担的职责,并补齐开发中常用的折半查找、排序、最小生成树等算法基础,以及开发环境、软件工具与单元测试的…
算法详解(卷1)——算法基础
人民邮电出版社 · 2019
本书是斯坦福大学计算机科学系教授蒂姆·拉夫加登四卷本《算法详解》系列的第一卷,源自在 Coursera 与 Stanford Lagunita 平台上长期开设的在线算法课程,是把课堂讲授、屏幕演示与小测验系统整理成的书面读本。需注意,中文版实际为 6 章正文加两个附录:第 1 章从“为什么要学习算法…
C语言开发从入门到精通
人民邮电出版社 · 2016
《C语言开发从入门到精通》由王长青、韩海玲编著,人民邮电出版社出版,全书共 22 章、约 46.5 万字。本书面向零基础读者,按照“入门知识—实例演示—范例演练—技术解惑—综合实战”的脉络组织内容:第 1~4 章介绍 C 语言的特点与定位、开发工具(以 Visual C++ 6.0 为主,部分章节涉…
数据结构解析与基础实验教程
电子工业出版社 · 2023
本书介绍了常用数据的逻辑结构、存储结构,以及对数据的操作,共7章,主要内容包括数据结构概述和线性表、栈与队列、树与二叉树、图等数据结构,以及查找和排序。每章先给出内容架构,再对实现进行比较,最后给出具体实验,逻辑清晰,贯通一体。实验使用Java语言完成,在实验目的、内容与步骤的基础上,给出实验答案。…
大学计算机:计算思维导学
人民邮电出版社 · 2021
本书采用对比联想式、场景理解与模拟、习练式的方式,旨在提高学生理解程序执行、理解复杂系统计算思想的能力。 全书分为10章,内容包括什么是计算思维,计算思维基础:0和1与逻辑,计算思维基础:0和1与机器程序,机器程序的执行,程序构造是一种计算思维,程序的基本构造手段:递归与迭代,程序编写:计算思维与计…
丹尼尔·希利斯讲计算机
· 2021
虽然计算机技术及应用以及编程技术都取得了巨大进步,对社会产生的影响也远远超出了预言家的预期,但计算机背后的工作原理,即本书所阐述的关于计算机的概念,仍没有改变。本书聚焦计算机背后不曾改变的基本原理,是每一个想要了解计算机,或从事与计算机相关工作的读者都不能错过的一本经典之作。《丹尼尔·希利斯讲计…
人工智能工程化:应用落地与中台构建
电子工业出版社 · 2020
人工智能深刻影响着人类发展,本书将带领各位读者从工程化落地的角度了解人工智能。 本书的第1章和第2章简单介绍了人工智能的基本概念及其常见算法。第3章和第4章从工程化的角度探讨了人工智能与智能制造、人工智能与智能设计。第5~9章重点介绍了人工智能中台的概念,以及在企业中构建人工智能中台的流程。 本书适…
机器学习线性代数基础:Python语言描述
北京大学出版社 · 2025
数学是机器学习绕不开的基础知识,传统教材的风格偏重理论定义和运算技巧,想以此高效地打下机器学习的数学基础,针对性和可读性并不佳。本书以机器学习涉及的线性代数核心知识为重点,进行新的尝试和突破:从坐标与变换、空间与映射、近似与拟合、相似与特征、降维与压缩这5个维度,环环相扣地展开线性代数与机器学习算法…
C程序设计与应用
中国铁道出版社 · 2026
本书按照普通高等院校C语言课程教学大纲编写,详细地论述了C语言程序设计的基本原理和方法。全书分为三部分:C语言基础、高级程序设计和工程应用开发。C语言基础部分包括算法表示、顺序结构、选择结构、循环结构程序设计基础;高级程序设计部分详细阐释了数组和构造数据类型、函数、指针的程序设计知识;工程应用开发部…
机器学习算法入门
重庆大学出版社 · 2024
本书是机器学习领域的入门教材,从理论、抽象和设计三方面阐述了机器学习的理论基础、算法实现和具体应用技巧。 全书共 12 章,包括 Python 概述,Python 语言基础,基础数据结构,函数与模块,面向对象程序设计,NumPy 数据分析,数据可视化,基础算法分析与实现,机器学习概述,回归分析,分类…
程序设计竞赛训练营:基础与数学概念
人民邮电出版社 · 2022
本书是针对ACM主办的国际大学生程序设计竞赛的训练指南,主要介绍程序设计和针对竞赛训练所需的基础知识和基本数学概念,包括UVa OJ平台的使用方法、C++的输入输出处理、C++库实现所包含的数据结构、高级数据结构、字符串的处理和相关算法、排序与查找算法、代数、组合数学、数论、几何等内容。本书在介绍基…
C语言程序设计案例教程(第3版)
人民邮电出版社 · 2021
本书主要阐述了C语言程序设计的全部内容,并将全书划分成两个部分。第一部分包括第1章~第6章,主要阐述了C语言程序设计的基础知识及计算机算法的初步内容;第二部分包括第7章~第9章,主要列举了一些综合性较强的实例,将讲述了一些与实践环节有关的内容。
C语言程序设计教程
人民邮电出版社 · 2021
本书是为将C语言作为入门语言的程序设计课程的初学者所编写的,以培养读者程序设计的基本能力为基本目标。 本书全面而系统地介绍了C语言的语法规则和结构化程序设计的方法,并用大量的实例剖析了C语言的重点和难点。全书内容包括概述、基本数据类型、运算符和表达式、结构化控制语句、数组、函数和指针、结构体和文件。…
离散的世界——那些年我们谈论的离散数学
湖南科学技术出版社 · 2025
离散的对象无处不在,无所不包,其中最神奇的当属“0”和“1”这两个离散量,作为一个现代人,哪天能够离开“比特”呢?这两个离散量是构建我们现在赖以生存的网络世界的主要元素。离散数学研究离散量所具备的“离散性”正是计算机在处理现实世界时所需要的,所以离散数学与计算机领域有一种天然的紧密联系。本书讲述了与…
零基础C语言学习笔记
电子工业出版社 · 2021
本书以初学者为对象,通过学习笔记的方式,系统地介绍了使用C语言进行程序开发的各种技术。本书共有20章,包括C语言起步,算法基础,C语言基础,运算符与表达式,流程控制语句,利用数组处理批量数据,用函数实现模块化程序设计,指针的使用,结构体和共用体,位运算,预处理命令,文件的输入与输出,内存空间管理,管…
深度学习500问——AI工程师面试宝典
电子工业出版社 · 2021
本书系统地描述了深度学习的基本理论算法及应用。全书共14章,第1~3章论述了数学基础、机器学习基础和深度学习基础;第4~7章介绍了一些经典网络及计算机视觉领域中常用的CNN、RNN、GAN等网络结构技术;第8~9章介绍了深度学习在计算机视觉领域的目标检测及图像分割两大应用;第10~14章介绍了计算机…
Python与神经网络实战
电子工业出版社 · 2020
人工智能已成趋势,而深度学习则是其中最有用的工具之一。虽然由于科技发展的迅猛,现在实用技术更新换代的频率已经几乎达到了一周,但是其背后最为基础的知识却是共通的。本书的目的就是较为全面地介绍神经网络的诸多基础与进阶的技术,同时也会介绍如何利用神经网络来解决真实世界中的现实任务。各章节的内容不仅包括了经…
Python编程自学手册
电子工业出版社 · 2020
本书内容经过多次实践,从趣味易懂的语言讲解枯燥的编程知识,能够让初学者轻松掌握Python的基本语法、计算机程序设计中的常用算法,快速具备一定的实战开发能力。 本书共分为三个部分,第一部分是基础篇,重点讲解基本语法;第二部分是进阶篇,重点讲解函数和多种组合数据类型;第三部分是应用篇,重点讲解程度设…
C语言程序设计教程
人民邮电出版社 · 2019
本书以程序设计为主线,通过重点讲解程序设计的思路和分析综合实例培养学生编程思维和综合应用能力。本书全面介绍了C语言的基本概念、数据类型、语句及结构特点,系统地讲述了C语言程序设计的基本方法和技巧。全书共10章,其中第 1章~第7章主要介绍C语言基础知识、数据类型与基本运算、逻辑控制结构、函数与数组等…
Visual Basic程序设计
人民邮电出版社 · 2018
全书共10章内容,包括:(1)Visual Basic概述,(2)Visual Basic程序设计基础,(3)Visual Basic程序控制结构,(4)Visual Basic 常用基本控件,(5)数组,(6)过程,(7)界面设计,(8)文件,(9)图形及多媒体,(10)数据库程序设计。