81资源分享网# 好在精选,乐于分享 #

课程大纲

第一章-线性表基础

  • 1、链表(List)及经典问题
  • 2、线程池与任务队列(Task-Queue)
  • 3、递归与栈(Stack):解决表达式求值

第二章-树结构基础

  • 1、二叉树(Binary-Tree)与经典问题
  • 2、堆(Heap)与优先队列
  • 3、并查集(Union-find)及经典问题

第三章-排序算法

  • 1、快速排序(Quick-Sort)及优化
  • 2、归并排序(Merge-Sort):从二路到多路
  • 3、算法杂谈系列(Algorithm):有趣的排序思想

第四章-查找与搜索

  • 1、二分算法(Binary-Search):致敬经典,超越经典
  • 2、哈希表(Hash-Table)与布隆过滤器(Bloom-Filter)
  • 3、深搜(DFS)与广搜(BFS):初识问题状态空间

第五章-单调栈与单调队列

  • 1、单调队列(Monotone-Queue)及经典问题
  • 2、单调栈(Monotone-Stack)及经典问题
  • 3、专项面试题解析

第六章-手撕平衡二叉树排序树

  • 1、手撕 AVL 树
  • 2、手撕红黑树(上)-插入调整
  • 3、手撕红黑树(下)-删除调整

第七章-从递推算法到动态规划

  • 1、递推算法及解题套路
  • 2、动态规划算法
  • 3、动态规划算法优化

第八章-字符串匹配问题

  • 1、经典匹配算法:KMP、Sunday 与 Shift-[And/Or] 算法
  • 2、字典树(Trie)与双数组字典树(Double-Array-Trie)
  • 3、哈弗曼编码(Halfman-Coding)与二叉字典树

第九章-算法杂谈系列月

  • 1、从前缀和到树状数组(Binary-Indexed-Tree)
  • 2、一个公式引发的算法学习惨案
  • 3、有趣的莫比乌斯反演(Möbius Inversion)

第十章-金融系统中的 RSA 算法

第十一章-傅立叶变换与信息隐写术

第十二章-状态机模型与语言解释器

《前端算法精进之路》

第一章-线性表基础

  • 1、LRU缓存算法—Vue源码中的链表
  • 2、React Fiber解构拆解—React源码中的链表
  • 3、event-loop–浏览器中的微任务和宏任务队列
  • 4、JSX是如何工作的–React生态源码中的栈

第二章-树结构基础

  • 1、戏说虚拟dom—树形结构
  • 2、现代浏览器是如何渲染页面的—树形结构解析
  • 3、React源码任务优先级调度(优先级队列)

第三章-排序算法

  • 1、常见排序算法js版
  • 2、Javascript自带的sort是怎么实现排序的–V8引擎中的排序算法

第四章-查找与搜索

  • 1、ES6里的Map原理 (哈希表)
  • 2、布隆过滤器思想在前端的应用
  • 3、趣谈搜索算法

第五章-算法思想

  • 1、何为贪心算法
  • 2、二分算法的实战
  • 3、Vue3源码中的贪心和二分

第六章-平衡树

  • 1、号称前端面试天花板的红黑树
  • 2、JS手撕红黑树

第七章-动态规划

  • 1、何为动态规划
  • 2、动态规划套路详解
  • 3、团灭常见leetcode动态规划题

第八章

  • 1、虚拟dom算法深究–最长递增子序列
  • 2、从最短编辑路径看前端性能优化

第九章

  • 1、前端算法杂谈
  • 2、从算法角度看待前端发展历程

第十章

  • 1、前端加密算法
  • 2、前端常见加密算法实战

第十一章

  • 1、截图信息隐写术
  • 2、编译原理初识

第十二章

  • 1、前端状态机
  • 2、vue和React源码中的编译原理
  • 3、javascript解释器

下载地址

? 大小:未知
? 标签:#编程基础 #算法 #_开课吧_699_门徒计划算法班_Web方向_2022完整版

发表评论