限时交易

2020-05-14 03:14 - 2020-06-20 03:14
距离抢购结束 00 00 00 00 00

Google算法工程师尹成带你深度学习数据结构与算法导论(信息学竞赛,ACM竞赛常备)

人气 22924 已有 1247 人学习 分享海报

程序是为了解决实际问题而存在的。然而为了解决问题,必定会使用到某些数据结构以及设计一个解决这种数据结构的算法。如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。编程实战算法,不是念PPT,我们讲的就是实战与代码实现与企业应用。

300C币 ¥1590.00

如你觉得在线播放不便,你还可以选择购买网盘版本,将课程打包走 网盘版地址:https://www.1cxy.net/thread-32-1-1.html


本算法课程,涵盖了所有常用算法和高级算法,基本上国内没有几个人能讲到这么细而大全的了,倾注了很多心血,希望大家多多支持

只有您的支持,尹成老师才能有收入、才能靠专心制作最顶尖精品教程活下去。



课程目标:

学习算法应对世界五百强面试


适用人群:

致力于进入世界五百强的计算机或者软件工程在校生,或者具备1年以上编程经验的企业人士


课程简介:


北上广容不下肉身,

三四线放不下灵魂,

程序员里没有穷人,

有一种土豪叫算法工程师。







程序 = 数据结构 + 算法

程序是为了解决实际问题而存在的。然而为了解决问题,必定会使用到某些数据结构以及设计一个解决这种数据结构的算法。如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。编程实战算法,不是念PPT,我们讲的就是实战与代码实现与企业应用。



程序 = 数据结构 + 算法

——图灵奖得主,计算机科学家N.Wirth(沃斯)


作为程序员,我们做机器学习也好,做python开发也好,java开发也好。

有一种对所有程序员无一例外的刚需 —— 算法与数据结构,日常增删改查 + 粘贴复制 + 搜索引擎可以实现很多东西,同样,这样也是没有任何竞争力的。


我们只可以粘贴复制相似度极高的功能,稍复杂的逻辑没有任何办法。语言有很多,开发框架更是日新月异3个月不学就落后,我们可以学习很多语言,很多框架,但招聘不会考你用5种语言10种框架实现同一个功能。真正让程序员有区分度,企业招聘万年不变的重点 —— 算法与数据结构。算法代表程序员水平的珠穆朗玛。


本视频由微软全球最有价值专家尹成录制,拒绝念PPT,代码实战数据结构与算法导论。

除了传统数据结构算法,加入高并发线程安全数据结构,分布式负载均衡算法,分布式哈希表,分布式排序等等现代算法。



算法,晦涩难懂,却又是IT领域最受重视的素养之一。可以说,算法能力往往决定了一个程序员能够走多远。因此,BAT/FLAG等国内外各大名企非常喜欢在面试环节考核求职者的算法编程,这也成为了无数准程序员们过不去的一道“坎”。

如何入门并成为一名出色的算法工程师?

但无论半路出家还是科班出身,除学生时代搞算法竞赛的同学外真正用心学习过算法与数据结构太少太少。对于后期想要学习算法与数据结构却不得不面对以下问题:

没有自己的知识框架,无法关联知识点,学习效率低

有疑问而无人解答,有问题无法理解全靠猜测,一个问题卡好几天

市面上资料题解质量参差不齐,正确性未可知

跟着清华学霸,Google算法-工程师尹成大哥学习算法。



https://mvp.microsoft.com/en-us/PublicProfile/4033620


尹成大哥算法弟子成功案例。






课程资料在课程库。




第1章 数据结构与算法--数组,栈,队列,循环队列,栈模拟递归文件夹 共17课时4时59分43秒

  •    免费 1.区块链行业概述 (28:40)
  •    免费 2.后续两个月安排 (12:39)
  •    免费 3.数组概念 (07:56)
  •    4.golang实现数组结构 (56:04)
  •    5.golang实现数组迭代器 (23:18)
  •    6.数组栈的高级实现 (36:05)
  •    7.栈模拟低级递归 (11:29)
  •    8.非波纳妾数列栈模拟递归 (04:18)
  •    9.递归实现文件夹遍历 (11:44)
  •    10.栈模拟文件递归 (19:41)
  •    11.层级展示文件夹 (32:29)
  •    12.数组队列的实现 (18:35)
  •    13.队列实现遍历文件夹 (12:39)
  •    14.循环队列 (24:06)
  •    15.链式栈 (00:00)
  •    16.链式队列 (00:00)
  •    17.作业 (00:00)
  • 第2章 数据结构与算法-排序 共17课时53分53秒

  •    1.为啥需要排序与查找 (08:08)
  •    2选择排序 (00:00)
  •    3.字符串比较大小 (15:60)
  •    4.字符串选择排序 (00:00)
  •    5.插入排序 (00:00)
  •    6冒泡排序 (00:00)
  •    7堆排序 (00:00)
  •    8快速排序 (00:00)
  •    9奇偶排序 (00:00)
  •    10归并排序 (00:00)
  •    11希尔排序 (00:00)
  •    12基数排序 (00:00)
  •    13统计次数排序 (00:00)
  •    14锦标赛排序 (00:00)
  •    15鸡尾酒 (00:00)
  •    16数据提取 (00:00)
  •    17数据排序时间 (29:45)
  • 第3章 数据结构与算法-二分查找与快速排序实践 共7课时0秒

  •    1数据硬盘搜索 (00:00)
  •    2.数据的内存搜索 (00:00)
  •    3数据的结构体数组内存模型查找 (00:00)
  •    4.数据的map内存模型 (00:00)
  •    5快速排序编程实现 (00:00)
  •    6二分查找法 (00:00)
  •    7二分查找与快速排序用于数据搜索 (00:00)
  • 第4章 数据结构与算法-二分查找与快速排序高级排序,查找第N大 共19课时47分7秒

  •    1.内容说明 (04:41)
  •    2二分查找法 (23:25)
  •    3顺序搜索数据 (19:01)
  •    4.快速排序与二分查找在数据搜索实战 (00:00)
  •    5.QQ数据的快速排序与二分查找 (00:00)
  •    6改良版快速排序 (00:00)
  •    7QQ的数据20秒排序完一个亿 (00:00)
  •    8性能调优中值搜索 (00:00)
  •    9斐波纳妾查找 (00:00)
  •    10二分查找变形写法 (00:00)
  •    11查询第N大的QQ (00:00)
  •    12gnomesort (00:00)
  •    13休眠排序 (00:00)
  •    14希尔排序改良梳子排序 (00:00)
  •    15.木桶排序 (00:00)
  •    16三分查找 (00:00)
  •    17哈希表原理 (00:00)
  •    18set结构 (00:00)
  •    19作业 (00:00)
  • 第5章 数据结构与算法-链表双链表哈希表、堆最小堆线程安全数据结构 共20课时0秒

  •    1.链表 (00:00)
  •    2链表架构头部插入与查询 (00:00)
  •    3.链表尾部插入以及随机位置前后插入 (00:00)
  •    4.链表的删除 (00:00)
  •    5.单链表应用处理数据 (00:00)
  •    6链表的中间节点 (00:00)
  •    7链表反转 (00:00)
  •    8双链表结构 (00:00)
  •    9双链表的插入 (00:00)
  •    10双链表插入改进与查询 (00:00)
  •    11双链表的删除 (00:00)
  •    12双链表应用处理数据 (00:00)
  •    13线程安全与解决线程安全 (00:00)
  •    14线程安全的队列 (00:00)
  •    15实现最大堆最小堆 (00:00)
  •    16优先队列 (00:00)
  •    17哈希表原理 (00:00)
  •    18哈希表哈希算法 (00:00)
  •    19哈希表实现 (00:00)
  •    20作业说明 (00:00)
  • 第6章 数据结构与算法-链表排序与文件树 共12课时0秒

  •    1链表头插与尾插 (00:00)
  •    2链表查询修改 (00:00)
  •    3链表插入修改 (00:00)
  •    4.链表反转 (00:00)
  •    5链表冒泡排序与选择排序 (00:00)
  •    6插入排序链表 (00:00)
  •    7归并排序链表 (00:00)
  •    8快速排序链表 (00:00)
  •    9树的基本概念 (00:00)
  •    10递归转栈 (00:00)
  •    11文件遍历递归转栈 (00:00)
  •    12文件遍历队列 (00:00)
  • 第7章 数据结构与算法-多线程排序与分布式排序 共16课时54分3秒

  •    1.多线程希尔排序 (00:00)
  •    2.线程安全的map结构 (00:00)
  •    3分布式归并排序原理 (00:00)
  •    4分布式排序的中间件编写 (48:43)
  •    5并发排序 (00:00)
  •    6分布式排序 (00:00)
  •    7分布式排序协议概述 (00:00)
  •    8分布式网络编程协议 (00:00)
  •    9分布式网络编程超时断线 (00:00)
  •    10分布式排序的基础协议与转码 (00:00)
  •    11数组传输协议 (00:00)
  •    12双工通信数组传输协议 (00:00)
  •    13终极版分布式排序 (00:00)
  •    14分布式必备基础RPC协议 (00:00)
  •    15作业 (00:00)
  •    16说明 (05:20)
  • 第8章 数据结构与算法-分布式排序实战 共6课时0秒

  •    1分布式排序与网络简介 (00:00)
  •    2.数组协议以及传输协议 (00:00)
  •    3.实现了网络超时机制 (00:00)
  •    4.分布式双工通信 (00:00)
  •    5.实现断线重新链接 (00:00)
  •    6.分布式排序 (00:00)
  • 第9章 数据结构与算法- 链式堆,双环链表,表插入排序,集合 共16课时1时1分51秒

  •    1高并发线程池快速排序实现 (00:00)
  •    2.链式堆实现亿万数据取得极大值极小值 (00:00)
  •    3.单环链表实现解决约瑟夫环 (00:00)
  •    4.双环链表简介 (00:00)
  •    5双环链表插入 (00:00)
  •    6双环链表的查找 (00:00)
  •    7双链表遍历与修改 (00:00)
  •    8双环链表删除 (00:00)
  •    9双环链表增删查改测试 (00:00)
  •    10.快速地址排序 (00:00)
  •    11表插入排序 (00:00)
  •    12实现集合基本结构交集并集子集差集操作实现 (01:01:51)
  •    12文件遍历队列 (00:00)
  •    14并发安全的hashmap结构增删查改数据 (00:00)
  •    15线程安全的循环双端队列 (00:00)
  •    16佛系排序 (00:00)
  • 第10章 数据结构与算法- 迷宫寻路算法 共7课时0秒

  •    1.实现手动控制走迷宫 (00:00)
  •    2实现迷宫的寻路算法 (00:00)
  •    3控制迷宫走出 (00:00)
  •    4for逻辑错误解决迷宫走出 (00:00)
  •    5栈与队列深度遍历广度遍历原理 (00:00)
  •    6栈模拟实现递归寻路 (00:00)
  •    7.队列实现广度遍历 (00:00)
  • 第11章 数据结构与算法- 递归高级实战 共17课时16分33秒

  •    1递归汉诺塔 (00:00)
  •    2.汉诺塔图形化 (00:00)
  •    3递归求解迷宫 (00:00)
  •    4递归解决背包问题 (00:00)
  •    5.非递归解决背包补充 (00:00)
  •    6.递归解决皇后问题 (00:00)
  •    7递归改进解决皇后问题 (00:00)
  •    8字符串解析概述 (00:00)
  •    9以太坊VM虚拟机原理解析字符串表达式基础 (16:33)
  •    10以太坊VM虚拟机原理解析字符串表达式最终数据结算 (00:00)
  •    11以太坊VM虚拟机原理解析字符串表达式字符读取判断 (00:00)
  •    12以太坊VM虚拟机原理解析字符串表达式数据分段处理 (00:00)
  •    13以太坊VM虚拟机原理解析字符串表达式数据分段处理核心解析类1 (00:00)
  •    14以太坊VM虚拟机原理解析字符串表达式数据分段处理核心解析类2 (00:00)
  •    15以太坊VM虚拟机原理解析字符串表达式最终实现 (00:00)
  •    16以太坊虚拟机原理实现增加指令 (00:00)
  •    17递归九宫格 (00:00)
  • 第12章 数据结构与算法-A星 寻路算法 共6课时0秒

  •    1.自动驾驶算法A星算法简介 (00:00)
  •    2.实战自动驾驶A星算法-实现栈 (00:00)
  •    3实战自动驾驶A星算法-地图类 (00:00)
  •    4实战自动驾驶A星算法-A星点数据结构 (00:00)
  •    5实战自动驾驶A星算法-A星算法核心实现 (00:00)
  •    6实战自动驾驶A星算法-调用A星 (00:00)
  • 第13章 数据结构与算法-二叉树实战 共15课时0秒

  •    1学习树的必要性 (00:00)
  •    2二叉树定义与插入 (00:00)
  •    3二叉树的二分查找 (00:00)
  •    4取得二叉树的极大值极小值 (00:00)
  •    5二叉树递归实现中序后序前序遍历 (00:00)
  •    6树状显示二叉树 (00:00)
  •    7二叉树删除最大最小 (00:00)
  •    8递归实现二叉树的删除 (00:00)
  •    9非递归实现中序遍历 (00:00)
  •    10非递归实现前序遍历 (00:00)
  •    11非递归实现后序遍历 (00:00)
  •    12二叉树小结 (00:00)
  •    13二叉树深度遍历与广度遍历与层级遍历 (00:00)
  •    14二叉树最小公共祖先 (00:00)
  •    15递归求二叉树深度 (00:00)
  • 第14章 数据结构与算法-栈实战 共8课时2分48秒

  •    1.实现栈 (00:00)
  •    2.数据类型转换 (00:00)
  •    3.操作符定义与简单计算 (00:00)
  •    4四则运算类定义与后缀表达式原理 (00:00)
  •    5字符串切割 (00:00)
  •    6中缀表达式转后缀表达式 (00:00)
  •    7数学代数表达式计算 (00:00)
  •    8修改优先级与括号处理 (02:48)
  • 第15章 数据结构与算法-二叉树与红黑树 共28课时7分2秒

  •    1.算法小结概述 (00:00)
  •    2.二叉树的复习与递归求二叉树节点数量 (00:00)
  •    3AVL树的理论基础 (00:00)
  •    4AVL树的基础定义 (00:00)
  •    5字符串切割 (00:00)
  •    6AVL树的创建 (00:00)
  •    7AVL树的左旋与右旋编程实现 (00:00)
  •    8AVL树的先左再右与先右再左 (00:00)
  •    9AVL树的自动平衡 (00:00)
  •    10AVL树插入数据 (00:00)
  •    11AVL树删除数据 (00:00)
  •    12遍历AVL树数据 (00:00)
  •    13AVL树的测试 (00:00)
  •    14AVL删除的问题 (01:29)
  •    15AVL平衡树层级错误修改 (00:00)
  •    16红黑树的基本定义 (00:00)
  •    17红黑树基础数据类型封装 (00:00)
  •    18红黑树查找极大极小值与任意值 (00:00)
  •    19实现红黑树左旋 (00:00)
  •    20实现红黑树右旋 (00:00)
  •    21红黑树的插入算法 (00:00)
  •    22红黑树插入平衡算法 (00:00)
  •    23红黑树求深度 (00:00)
  •    24红黑树近似查找 (00:00)
  •    25红黑树删除算法处理不同情况 (00:00)
  •    26红黑树删除平衡 (00:00)
  •    27红黑树测试增删查改效率 (05:33)
  •    28作业说明 (00:00)
  • 第16章 数据结构与算法-B树 哈夫曼树 共7课时0秒

  •    1B树的原理 (00:00)
  •    2B树的定义与节点查找 (00:00)
  •    3B树的节点插入 (00:00)
  •    4B树查找与插入以及字符串显示 (00:00)
  •    5完成B树的测试 (00:00)
  •    6哈夫曼树的定义与堆实现 (00:00)
  •    7构造实战哈夫曼树 (00:00)
  • 第17章 数据结构与算法-字典树与线段树默尔克树 共23课时0秒

  •    1数据结构综合复习 (00:00)
  •    2尹成数据结构标准库的二次调用 (00:00)
  •    3尹成数据结构标准库代码关系与结构 (00:00)
  •    4字典树的原理 (00:00)
  •    5字典树的映射结构 (00:00)
  •    6字典树的基本定义 (00:00)
  •    7字典树的数据存储 (00:00)
  •    8字典树的搜索算法 (00:00)
  •    9字典树的建议与测试完成 (00:00)
  •    10字典树的前缀与后缀修改 (00:00)
  •    11线段树的说明 (00:00)
  •    12构造数组线段树 (00:00)
  •    13递归实现查询与插入数组线段树 (00:00)
  •    14修改数组线段树泛型 (00:00)
  •    15数组线段树测试 (00:00)
  •    16二叉树线段树的声明 (00:00)
  •    17二叉树线段树的接口 (00:00)
  •    18二叉树线段树的构造与插入倍增 (00:00)
  •    19二叉树线段树的查询RMQ与ST表 (00:00)
  •    20二叉树线段树的测试 (00:00)
  •    21二叉树线段树实现 (00:00)
  •    22编程实现默尔克树 (00:00)
  •    23企业级默尔克树 (00:00)
  • 第18章 数据结构与算法-伸展树 共8课时0秒

  •    1伸展树的定义 (00:00)
  •    2实现伸展树的查找 (00:00)
  •    3实现伸展树的插入 (00:00)
  •    4实现伸展树的删除 (00:00)
  •    5实现伸展树的打印 (00:00)
  •    6实现伸展树的左旋与右旋 (00:00)
  •    7实现伸展树的左双旋右双旋左右旋右左旋 (00:00)
  •    8测试伸展树 (00:00)
  • 第19章 数据结构与算法-VEB树 共19课时0秒

  •    1VEB树的定义 (00:00)
  •    2VEB树的存储与接口定义 (00:00)
  •    3VEB树的查找统计次数打印 (00:00)
  •    4VEB树查找数据的前驱与后继 (00:00)
  •    5VEB树插入与构造 (00:00)
  •    6VEB树实现删除 (00:00)
  •    7VEB树测试 (00:00)
  •    8实现百度网盘急速上传原理之哈希树 (00:00)
  •    9KD树的用途 (00:00)
  •    10KD树的基本定义 (00:00)
  •    11构造KD树并保证数据有序 (00:00)
  •    12实现KD树的查找与按照维度搜索极大极小 (00:00)
  •    13KD树实现维度搜索范围内的数据 (00:00)
  •    14KD树实现按照维度删除 (00:00)
  •    15KD树的增删查改以及平衡 (00:00)
  •    16KD树的KNN核心算法框架 (00:00)
  •    17KD树的测试 (00:00)
  •    18线段树的基础区间树的数组实现 (00:00)
  •    19rangeTree范围树实现数据近邻计算 (00:00)
  • 第20章 数据结构与算法-B+树与跳表,KMP搜索 共23课时0秒

  •    1Bplus树的概念 (00:00)
  •    2Bplus树的定义 (00:00)
  •    3Bplus树的叶子节点查找 (00:00)
  •    4Bplus树的叶子节点与分裂点分治 (00:00)
  •    5.Bplus树的中间节点查找 (00:00)
  •    6Bplus树的中间节点插入与分裂与边分治 (00:00)
  •    7Bplus树的基本功能 (00:00)
  •    8Bplus树的搜索实现与树分块 (00:00)
  •    9Bplus树的插入 (00:00)
  •    10Bplus树的测试与存储范围 (00:00)
  •    11B树与B+树的差异 (00:00)
  •    12.B+树企业级开发实战介绍 (00:00)
  •    13数组并查集 (00:00)
  •    14并查集链式实现 (00:00)
  •    15跳转表skiplist的用途与定义 (00:00)
  •    16实现跳转表 (00:00)
  •    17实现Skiplist的搜索 (00:00)
  •    18实现Skiplist数据设置 (00:00)
  •    19实现Skiplist的数据获取与删除 (00:00)
  •    20实现Skiplist测试与高并发线程安全测试 (00:00)
  •    21字符串搜索以及蛮力搜索实现 (00:00)
  •    22蛮力搜索字符串优化第一步 (00:00)
  •    23实现KMP字符串快速检索 (00:00)
  • 第21章 数据结构与算法-矩阵 深度遍历与广度遍历 共6课时0秒

  •    1深度遍历与广度遍历原理 (00:00)
  •    2广度遍历实现遍历迷宫 (00:00)
  •    3深度遍历实现遍历迷宫 (00:00)
  •    4.图的深度遍历 (00:00)
  •    5图的广度遍历 (00:00)
  •    6Floyd最短路径算法 (00:00)
  • 第22章 数据结构与算法-字符串搜索BM Sunday Sunday算法 共29课时0秒

  •    1BM字符串搜索算法 (00:00)
  •    2Sunday字符串搜索算法 (00:00)
  •    3RabinSharp字符串搜索算法 (00:00)
  •    4AC自动机与字符串中文问题 (00:00)
  •    5中文字符串检索截取问题 (00:00)
  •    6AC自动机支持中文 (00:00)
  •    7AC自动机框架搭建与定义 (00:00)
  •    8AC自动机的字符串打印 (00:00)
  •    9AC自动机的插入 (00:00)
  •    10实现AC自动机的查询 (00:00)
  •    11实现AC自动机树的构造 (00:00)
  •    12AC自动机测试与企业实际应用介绍 (00:00)
  •    13数据结构模板简介 (00:00)
  •    14数据结构面试题简介 (00:00)
  •    15图的基本概念 (00:00)
  •    16实现图代码的基本定义 (00:00)
  •    17实现图的linkemap邻接表数据结构 (00:00)
  •    18邻接表图的基本框架实现 (00:00)
  •    19linkmap迭代器实现与图的基本实现 (00:00)
  •    20权重图的数据结构实现 (00:00)
  •    21实现流量图的数据结构 (00:00)
  •    22实现图数据类型测试 (00:00)
  •    23实现图的广度遍历借助队列 (00:00)
  •    24测试图的广度遍历 (00:00)
  •    25实现深度遍历的结构定义 (00:00)
  •    26实现深度遍历的保存结构 (00:00)
  •    27实现深度遍历的图的遍历保存结构 (00:00)
  •    28实现深度遍历核心算法 (00:00)
  •    29实现深度遍历测试 (00:00)
  • 第23章 数据结构与算法-图论寻路算法 共5课时0秒

  •    1Dijkstra寻路算法简介与问题提出以及矩阵解法 (00:00)
  •    2.Dijkstra寻路算法矩阵实现 (00:00)
  •    3定义邻接矩阵实现dijkstra (00:00)
  •    4基于邻接矩阵的Dijkstra核心算法再次实现 (00:00)
  •    5基于邻接矩阵实现bellman-ford算法 (00:00)
  • 第24章 数据结构与算法- 图论寻路算法,双联通,强连通 共19课时0秒

  •    1有向图-强联通分量概念 (00:00)
  •    2编程实现深度遍历切割强联通分量Tarjan算法 (00:00)
  •    3.强连通分量debug (00:00)
  •    4强连通分量测试 (00:00)
  •    5编程找出双联通的关键点 (00:00)
  •    6.编程实现找出双联通的关键边长 (00:00)
  •    7测试双联通关键点 (00:00)
  •    8测试双联通边长 (00:00)
  •    9编程实现遍历欧拉回路 (00:00)
  •    10图的优先级搜搜 (00:00)
  •    11图的最短路径Floyd算法核心实现 (00:00)
  •    12图的最短路径Floyd算法记录路径 (00:00)
  •    13测试FloyEd算法最短路径计算 (00:00)
  •    14测试FloyEd算法最短路径显示路径 (00:00)
  •    15实现johnson算法的基础结构 (00:00)
  •    16实现单源最短路径的基本结构与bellman算法的理论介绍 (00:00)
  •    17函数指针实现包装器访问统一接口 (00:00)
  •    18测试Bellman算法定位错位 (00:00)
  •    19Bellman修改类型解决问题 (00:00)
  • 第25章 数据结构与算法- 图论最小生成树 共6课时0秒

  •    1Bellman-Ford算法队列 (00:00)
  •    2.寻路算法的时空效率分析 (00:00)
  •    3.DAG有向无环图原理 (00:00)
  •    4实现DAG有向无环图的top排序与关键路径 (00:00)
  •    5克鲁斯卡尔最小生成树算法基础 (00:00)
  •    6实现克鲁斯卡尔最小生成树算法 (00:00)
  • 第26章 数据结构与算法- 寻路算法与网络流 共16课时0秒

  •    1.寻路算法简介与回顾 (00:00)
  •    2(SPFA算法)BellmanFordQueue寻路算法实现 (00:00)
  •    3.Dijkstra寻路算法简介 (00:00)
  •    4.借助斐波那契堆实现Dijkstra寻路算法 (00:00)
  •    5.johnson全路径最短路径算法 (00:00)
  •    6.最小生成树简介与prim普里姆算法与克鲁斯卡尔算法理论基础 (00:00)
  •    7最小生成树Kruskal算法实践 (00:00)
  •    8最小生成树Prim算法实践 (00:00)
  •    9网络流-剩余图结构 (00:00)
  •    10完成网络刘的剩余图结构 (00:00)
  •    11完成网络流的剩余图预览图搜索图接口Dinic算法 (00:00)
  •    12完成网络流的预览图实现标签算法ISPA (00:00)
  •    13完成网咯流的允许运行图实现 最大流最小割 (00:00)
  •    14网络流HopcraftKarp算法最小费用最大流 (00:00)
  •    15网络流算法的调用 (00:00)
  •    16BasicGraph简介 (00:00)
  • 第27章 数据结构与算法- 有向无环图与最短路径Prim算法 共9课时0秒

  •    1Prim生成最小生成树 (00:00)
  •    2.DAG概念简介以及异步加速技术 (00:00)
  •    3.DAG顺序执行控制 (00:00)
  •    4.DAG的乱序并发控制 (00:00)
  •    5DAG顺序并发测试 (00:00)
  •    6.Prim算法强化-实现基础以及深度与广度遍历 (00:00)
  •    7Prim算法核心实现 (00:00)
  •    8测试深度遍历与广度遍历 (00:00)
  •    9测试prim算法修改变量错误 (00:00)
  • 第28章 数据结构与算法- 图论寻路算法与最小生成树 共8课时0秒

  •    1图论算法的预览 (00:00)
  •    2世上功能极度全面的Graph库 (00:00)
  •    3.轻量级图算法样例 (00:00)
  •    4Gabow链接bellmanfordQueue实现最短路径 (00:00)
  •    5借助dijkstra实现NestedBoxes数据聚类 (00:00)
  •    6图论karp算法 (00:00)
  •    7最小生成树的补充二分图最大匹配 (00:00)
  •    8MstReducedPrim最小生成树算法 (00:00)
  • 第29章 数据结构与算法- 区块链有向无环图DAG 共6课时0秒

  •    1.基于数组的Dijkstra图论算法 (00:00)
  •    2.图论的十大问题与总结 (00:00)
  •    3.区块链3.0DAG数据结构定义实现 (00:00)
  •    4.区块链3.0DAG数据结构实现 (00:00)
  •    5.区块链3.0DAG数据结构实现拓扑排序 (00:00)
  •    6实际数据测试区块链3.0DAG数据结构 (00:00)
  • 第30章 数据结构与算法 哈夫曼树,遗传算法,神经网络算法 共23课时0秒

  •    1哈夫曼树原理 (00:00)
  •    2哈夫曼树的节点实现 (00:00)
  •    3哈夫曼树数据二进制转换 (00:00)
  •    4哈夫曼数据编码解码定义 (00:00)
  •    5实现哈夫曼编码 (00:00)
  •    6实现哈夫曼的解码 (00:00)
  •    7实现哈夫曼树以及应用压缩解压缩 (00:00)
  •    8实现树状数组并测试 (00:00)
  •    9遗传算法入门 (00:00)
  •    10遗传算法接口 (00:00)
  •    11.遗传算法实现 (00:00)
  •    12深度学习与神经网络简介 (00:00)
  •    13go实现神经网络定义 (00:00)
  •    14go实现神经网络初始化与上下文处理 (00:00)
  •    15go实现神经网络的反向传播 (00:00)
  •    15go实现神经网络的反向传播 (00:00)
  •    16go实现神经网络的训练 (00:00)
  •    17go实现神经网络初级测试 (00:00)
  •    18神经网络算法应用与实战 (00:00)
  •    19神经网络算法案例 (00:00)
  •    20神经网络必备数据结构矩阵MAtrix (00:00)
  •    21神经网络必备数据结构多项式Poly初级 (00:00)
  •    22神经网络必备数据结构多项式Poly实现 (00:00)
  • 第31章 数据结构与算法 Boyer-moore字符串算法与动态 共8课时0秒

  •    1Boyer-moore.字符串搜索算法 (00:00)
  •    2.后缀数组理论以及创造定义后缀数组 (00:00)
  •    3后缀数组LCP与最长公共子后缀串 (00:00)
  •    4.完成后缀数组数据结构 (00:00)
  •    5.测试后缀数组并运行 (00:00)
  •    6.归并排序思想简介以及初级实现 (00:00)
  •    7归并排序多线程优化第一步 (00:00)
  •    8多线程优化归并排序 (00:00)
  • 第32章 数据结构与算法 爬山算法 模拟退火 蚂蚁群 粒子群 LRU 共27课时0秒

  •    1AI算法简介 (00:00)
  •    2爬山算法解决数学无限逼近 (00:00)
  •    3爬山算法的标准接口以及解决九皇后 (00:00)
  •    4模拟退火算法实战数学最优值逼近 (00:00)
  •    5.模拟退火算法解决数独 (00:00)
  •    6.蚂蚁群算法基础 (00:00)
  •    7蚂蚁群算法实现负载均衡框架 (00:00)
  •    8蚂蚁群算法实现负载均衡之最短时间计算 (00:00)
  •    9蚂蚁群算法的负载均衡实现 (00:00)
  •    10蚂蚁群实现负载均衡以及解决马踏棋盘无回路 (00:00)
  •    11粒子群算法理论基础与定义 (00:00)
  •    12粒子群算法的基础结构实现 (00:00)
  •    13粒子群算法的核心实现 (00:00)
  •    14粒子群算法实现以及企业级数据筛选 (00:00)
  •    15傅里叶变换基本概念与用途实现基础傅里叶变换 (00:00)
  •    16.高级傅里叶变换 (00:00)
  •    17LRU缓存算法 (00:00)
  •    18数组堆与链式堆的回顾 (00:00)
  •    20链式堆的快速回顾 (00:00)
  •    21左堆的基本定义 (00:00)
  •    22左堆的实现与测试 (00:00)
  •    23斐波纳妾堆的基本定义 (00:00)
  •    24斐波纳妾堆的初级实现 (00:00)
  •    25斐波纳妾堆的中级实现 (00:00)
  •    26斐波纳妾堆的完整实现 (00:00)
  •    27斐波纳妾堆的测试 (00:00)
  • 第33章数据结构与算法 treap堆 共6课时0秒

  •    1.treap的基础理论以及基础定义 (00:00)
  •    2.treap判断数据是否存在与提取数据 (00:00)
  •    3.实现treap的数据插入以及左旋右旋保证平衡 (00:00)
  •    4实现treap的高度归并拆解删除 (00:00)
  •    5.Treap的数据结构完整实现 (00:00)
  •    6.完成treap的测试 (00:00)
  • 第34章 数据结构与算法 bitmap bitset 布隆过滤 共12课时0秒

  •    1.bitmap用于海量数据有限内存压缩排序查找的原理 (00:00)
  •    2实现bitmap数据结构 (00:00)
  •    3原子变量实现线程安全的bitmap简介 (00:00)
  •    4bitset压缩存储的简介 (00:00)
  •    5bitset的指针结构实现 (00:00)
  •    6bitset字节结构实现 (00:00)
  •    7bitset处理map结构 (00:00)
  •    8布隆过滤器的基本定义 (00:00)
  •    9布隆过滤器的基本实现 (00:00)
  •    10布隆过滤器的调用测试 (00:00)
  •    11布隆过滤器的存储实现 (00:00)
  •    12作业说明 (00:00)
  • 第35章 数据结构与算法 VM虚拟机实战与基数排序 共7课时0秒

  •    1VM虚拟机编译原理实现字符串扫描 (00:00)
  •    2VM虚拟机编译原理实现字符串切割扫描入数组数据 (00:00)
  •    3VM虚拟机编译原理实现字符串扫描变量模板 (00:00)
  •    4VM虚拟机编译原理实现扫描代码中的引用库 (00:00)
  •    5VM虚拟机编译原理-提取关键字 (00:00)
  •    6VM虚拟机编译原理实现变量类型判断 (00:00)
  •    7VM虚拟机编译原理实现代码检测 (00:00)
  • 第36章BinomialHeap pair堆 斜堆 rank 共6课时0秒

  •    1堆的性能对比 (00:00)
  •    2BinomialHeap二项堆的定义 (00:00)
  •    3BinomialHeap实现二项堆的插入 (00:00)
  •    4BinomialHeap实现二项堆以及插入测试 (00:00)
  •    5解决BinomialHeap二项堆的死循环测试删除 (00:00)
  •    6完成斜堆 (00:00)
  • 第37章数据结构与算法 词云与有限自动机 树的序列化 共10课时0秒

  •    1golang如何生成词云 (00:00)
  •    2生成词云图 (00:00)
  •    3.有限自动机的用途 (00:00)
  •    4.有限自动机的结构定义 (00:00)
  •    5.有限自动机保存树的实现 (00:00)
  •    6有限自动机的最小树实现 (00:00)
  •    7实现有限自动机 (00:00)
  •    8内存数据结构需要持久化 (00:00)
  •    9树状数据结构持久化文件编码二进制与写入 (00:00)
  •    10树状数据结构持久化文件解码二进制还原内存对象 (00:00)
  • 第38章 数据结构与算法 哈希分词与倒排索引 共16课时0秒

  •    1.回顾与简介 (00:00)
  •    2短网址生成 (00:00)
  •    3SIM哈希算法 (00:00)
  •    4SIM中文哈希 (00:00)
  •    5.倒派索引的实现 (00:00)
  •    6测试倒排索引 (00:00)
  •    7中文分词概述 (00:00)
  •    8下午预览 (00:00)
  •    9.merkleTree的文件存储简介 (00:00)
  •    10coverTree树套树以及树套节点的树介绍 (00:00)
  •    11insidetree简介 (00:00)
  •    12改写C++的动态树LinkCutTree (00:00)
  •    13搜索引擎简介 (00:00)
  •    14倒排索引微项目结构 (00:00)
  •    15搜索引擎结构 (00:00)
  •    16编译器简介 (00:00)
  • 第39章 数据结构与算法 数据编程实战 共22课时0秒

  •    1数据的提取与检测 (00:00)
  •    2正则表达式的数据校验 (00:00)
  •    3数据切割均等算法 (00:00)
  •    4数据实现切割 (00:00)
  •    5数据实现合并 (00:00)
  •    6数据的单文件排序 (00:00)
  •    7数据的多文件排序 (00:00)
  •    8两个文件的内存归并排序 (00:00)
  •    9两个文件的硬盘归并排序 (00:00)
  •    10列表两两归并算法 (00:00)
  •    11文件的归并排序 (00:00)
  •    12QQ8000万密码排序的思想 (00:00)
  •    13归并排序解决8000万密码排序 (00:00)
  •    14密码概率次数统计算法 (00:00)
  •    15统计密码次数 (00:00)
  •    16实现密码概率 (00:00)
  •    17map映射实现密码概率 (00:00)
  •    18索引原理 (00:00)
  •    19排序并筛选QQ数据 (00:00)
  •    20构造内存索引访问硬盘任意一行 (00:00)
  •    21实现硬盘的二分查找法 (00:00)
  •    22QQ群数据介绍 (00:00)
  • 第40章 数据结构与算法矩阵编程 共7课时0秒

  •    1表格类的实现 (00:00)
  •    2解决中文乱码 (00:00)
  •    3分数类的实现 (00:00)
  •    4矩阵简介以及矩阵转置 (00:00)
  •    5蛇形矩阵打印显示 (00:00)
  •    6之字矩阵打印显示 (00:00)
  •    7矩阵恒等式 (00:00)
  • 第41章数据结构与算法 数据高级编程实战 共15课时0秒

  •    1索引保存到硬盘 (00:00)
  •    2索引载入内存实现二分查找 (00:00)
  •    3索引二级制保存 (00:00)
  •    4索引二进制载入内存实现二分查找 (00:00)
  •    5硬盘索引实现二分查找 (00:00)
  •    6逆向索引第一步数据筛选 (00:00)
  •    7逆向排序索引原理 (00:00)
  •    8生成逆向排序索引 (00:00)
  •    9逆向排序实现 (00:00)
  •    10QQ数据简介 (00:00)
  •    11根据索引与QQ群查找QQ单行 (00:00)
  •    12根据QQ群返回QQ列表 (00:00)
  •    13根据QQ返回参加的群号 (00:00)
  •    14根据QQ群进行分词搜索 (00:00)
  •    15作业简介 (00:00)
  • 第42章 数据结构与算法 数据编程实战 共8课时0秒

  •    1在0.001秒用1KB内存检索17亿数据-Google天才尹成最强算法 (00:00)
  •    2清洗全国人民开房数据信息 (00:00)
  •    3根据区域统计全国人民区域开房信息 (00:00)
  •    4.按照月份统计开房 (00:00)
  •    5.按照年龄统计开房 (00:00)
  •    6.按照出生日期统计开房 (00:00)
  •    7.按照省份统计开房信息 (00:00)
  •    8按照星座统计开房 (00:00)
  • 第43 章数据结构与算法 算法实战 共21课时0秒

  •    1数据结构与算法收敛 (00:00)
  •    2.动态规划思想 (00:00)
  •    3动态规划解决蛋糕切割最优化 (00:00)
  •    4动态规划求最长公共子序列 (00:00)
  •    5动态规划实现价值权重最大 (00:00)
  •    6贪心算法支付 (00:00)
  •    7贪心算法求最大整数 (00:00)
  •    8贪心算法解决区间选择 (00:00)
  •    9贪心算法分解质因数 (00:00)
  •    10数值计算近似算法 (00:00)
  •    11分治法快速排序归并排序归并外排序堆排序回顾 (00:00)
  •    12回溯法实现九皇后九宫格回顾 (00:00)
  •    13数论算法初级 (00:00)
  •    14数论筛选质数 (00:00)
  •    15递推算法 (00:00)
  •    16枚举算法 (00:00)
  •    17求值算法 (00:00)
  •    18模拟算法 (00:00)
  •    19构造算法 (00:00)
  •    20大数乘法原理 (00:00)
  •    21大数乘法实现 (00:00)
  • 第44章 数据结构与算法 算法拆解 共8课时0秒

  •    1golang拆解剑指offer-数组查找重复数据 (00:00)
  •    2golang拆解剑指offer-二维数组高效查找 (00:00)
  •    3golang拆解剑指offer-实现删除替换空格 (00:00)
  •    4复习链表与二叉树 (00:00)
  •    5二叉树求镜像 (00:00)
  • 第45章 数据结构与算法 算法总结 共16课时0秒

  •    1算法导论复习 (00:00)
  •    2计算几何的最近点对 (00:00)
  •    3实现计算几何的最近点对 (00:00)
  •    4凸包的概念 (00:00)
  •    5配置画图环境 (00:00)
  •    6凸包算法实现 (00:00)
  •    7凸包算法测试 (00:00)
  •    8线性规划概念 (00:00)
  •    9线性规划代码简介 (00:00)
  •    10.SBT树特有平衡简介 (00:00)
  •    11修改C++SBT树为平衡树 (00:00)
  •    12综合复习前六天 (00:00)
  •    13回顾数据结构与算法 (00:00)
  •    14概念收尾 (00:00)
  •    15总结50本书的算法精华 (00:00)
  •    17算法最终总结 (00:00)
  • 第46章 数据结构与算法 排列组合 共7课时0秒

  •    1排列组合基本概念 (00:00)
  •    2数据交换实现全排列 (00:00)
  •    3位图实现全组合 (00:00)
  •    4错位递增实现全组合 (00:00)
  •    5组合的重复与非重复算法 (00:00)
  •    6不重复全排列算法 (00:00)
  •    7重复全排列算法 (00:00)
  • 第47章 数据结构算法-内存管理算法 共10课时0秒

  •    1golang内存管理优化 (00:00)
  •    2函数内存管理的副本机制 (00:00)
  •    3函数参数传递指针就可以改变原有数据 (00:00)
  •    4栈内存的计数器管理 (00:00)
  •    5计数管理内存 (00:00)
  •    6设定生存时间管理内存 (00:00)
  •    7权重法进行内存管理 (00:00)
  •    8标记法进行内存管理 (00:00)
  •    9分代管理与三色标记实现内存管理 (00:00)
  •    10内存管理小结 (00:00)
  • 第48章 分布式负载均衡算法 共17课时0秒

  •    1分布式基础理论 (00:00)
  •    2通信字节转换 (00:00)
  •    3字符串通信协议 (00:00)
  •    4一对一任务结果 (00:00)
  •    5分布式一对多 (00:00)
  •    6随机负载均衡与轮询负载均衡 (00:00)
  •    7分布式负载均衡理论 (00:00)
  •    8加权随机与加权轮询 (00:00)
  •    9源地址负载均衡 (00:00)
  •    10负载均衡最小连接 (00:00)
  •    11最快速度相应负载均衡 (00:00)
  •    12分布式排序初级 (00:00)
  •    12分布式排序初级 (00:00)
  •    13分布式排序完成 (00:00)
  •    14协议管道复用 (00:00)
  •    15项目架构 (00:00)
  •    16作业 (00:00)
  • 第49章 十亿级别数据项目实践 共40课时0秒

  •    十亿算法数据项目1.数据预览 (00:00)
  •    十亿算法数据项目2.项目架构 (00:00)
  •    十亿算法数据项目3.数据排序 (00:00)
  •    十亿算法数据项目4.选择排序 (00:00)
  •    十亿算法数据项目5.堆排序理论 (00:00)
  •    十亿算法数据项目6.堆排序实战 (00:00)
  •    十亿算法数据项目7-冒泡排序 (00:00)
  •    十亿算法数据项目8-希尔排序 (00:00)
  •    十亿算法数据项目9.希尔排序并发 (00:00)
  •    十亿算法数据项目10.基数排序 (00:00)
  •    十亿算法数据项目11.二分查找法 (00:00)
  •    十亿算法数据项目12.快速排序算法 (00:00)
  •    十亿算法数据项目13.插入排序法 (00:00)
  •    十亿算法数据项目14.二分插入排序法 (00:00)
  •    十亿算法数据项目15.快速排序优化版本 (00:00)
  •    十亿算法数据项目16.快速排序压力测试 (00:00)
  •    十亿算法数据项目17.QQ1.5亿数据测试 (00:00)
  •    十亿算法数据项目18数据归并排序算法 (00:00)
  •    十亿算法数据项目19并发快速排序 (00:00)
  •    十亿算法数据项目20并发归并排序 (00:00)
  •    十亿算法数据项目21高级快速排序并发优化 (00:00)
  •    十亿算法数据项目22.归并QQ群数据 (00:00)
  •    十亿算法数据项目24.作业说明 (00:00)
  •    十亿算法数据项目25QQ数据检索 (00:00)
  •    十亿算法数据项目26.QQ数据内存搜索 (00:00)
  •    十亿算法数据项目27.内存检索QQ群数据 (00:00)
  •    十亿算法数据项目28.QQ数据清洗 (00:00)
  •    十亿算法数据项目29.QQ数据排序 (00:00)
  •    十亿算法数据项目30.QQ数据二分查找 (00:00)
  •    十亿算法数据项目31,QQ数据索引 (00:00)
  •    十亿算法数据项目32.QQ内存索引二分查找法 (00:00)
  •    十亿算法数据项目33.QQ保存二进制索引 (00:00)
  •    十亿算法数据项目34.QQ数据二进制索引随机访问 (00:00)
  •    十亿算法数据项目35.QQ数据二进制二分查找 (00:00)
  •    十亿算法数据项目36.逆向索引 (00:00)
  •    十亿算法数据项目37.索引快速并发排序 (00:00)
  •    十亿算法数据项目38.制造逆向索引 (00:00)
  •    十亿算法数据项目39.同步数据制造索引测试硬盘索引二分查找 (00:00)
  •    十亿算法数据项目40.排序索引不排序数据算法实现硬盘索引二分查找 (00:00)
  •    十亿算法数据项目41.作业说明 (00:00)
  • 第50章 人工智能与神经网络算法实践 共19课时18分18秒

  •    1深度学习数学基础 (00:00)
  •    2机器学习原理 (18:18)
  •    3深度学习原理 (00:00)
  •    4深度学习加法以及神经网络最优路径原理以及梯度概念 (00:00)
  •    5深度学习的矩阵计算 (00:00)
  •    6GPU计算简介 (00:00)
  •    7深度学习框架简介 (00:00)
  •    8深度学习神经网络序列化 (00:00)
  •    9深度学习神经网络矩阵计算 (00:00)
  •    10.深度学习神经网络线性回归 (00:00)
  •    11实现轻量级神经网络训练 (00:00)
  •    12gdeep深度学习框架介绍 (00:00)
  •    13Minst数据集简介 (00:00)
  •    14深度学习手写识别损失函数交叉嫡 (00:00)
  •    15.深度学习手写识别计算识别率 (00:00)
  •    16.深度学习手写识别根据模型计算识别率 (00:00)
  •    17.深度学习手写识别根据模型预测数据检查结果 (00:00)
  •    18深度学习手写识别模型进行图片识别 (00:00)
  •    19深度学习CPU配置信息写入 (00:00)
  • 课程评价
    尹成
    尹成
    人气 38654 粉丝 321064
    • 评价数

      0
    • 课程数

      9
    • 学习人数

      4387
    毕业于清华大学,曾担任Google算法工程师,微软区块链领域全球最具价值专家,微软Tech Ed 大会金牌讲师。 精通C/ C++,Python ,Go语言,Sicikit-Learn与TensorFlow拥有15年编程经验与5年的教学经验,资深软件架构师,Intel软件技术专家 ,具备多年世界顶尖IT公司工作经验。

    老师还为你推荐了以下几门课程