操作系统 | 计算机网络 | 设计模式 | 系统设计 | 安全 | GO语言 | 基础算法和基础数据结构 | 算法和数据结构 | 必备工具 | 数据库 | web前端 | 编译原理 |
---|---|---|---|---|---|---|---|---|---|---|---|
🍎 | 🍌 | 🥝 | 🥭 | 🍐 | 🐇 | 🍫 | 🥛 | 🍪 | 🧀 | 🥔 | 🥟 |
写作阶段:要求一天十个题,可以在20天解决这里的所有问题,然后写成后要求每周复习一遍AMAC的内容,一天一个单元,要求一天写5道LeetCode的题。 要求在后期不断的完善AMAC力争所有的知识都能全面的细致的写出来,并且在算法和数据结构那一章要求不断的加入新的算法,毕竟算法太多了,应该不断的学习。
周一
周二
- 计算机5层分类网络
- TCP/IP协议,IPV4和IPV6
- 以太网和帧
- 集线器,交换机,和路由器
- IP数据报常见字段
- ARP
- ICMP报文种类和IP数据的关系
- Ping和Traceroute的原理
- UDP和TCP
- 三次握手
- 四次挥手
- Time_Wait
- 可靠传输原理
- DNS
- TCP粘包
- TCP阻塞控制
- 建立TCP连接后为什么还要发送确认?
- GET和POST
- HTTP状态码
- Cookie和Session
- 缓存Cache-control字段
- Expires和Max-age的区别
- ETag验证原理
- 长连接和短链接
- 流水线
- HTTP和HTTPS
- HTTP/1.x的缺陷
- HTTP2
- HTTP和FTP
- keep-alive字段
周三
- 设计模式的作用
- 单例模式
- 工厂模式
- MVC
- 代理模式
- 生产者消费者模式
- 观察者模式
- 策略模式
- 备忘录模式
- 状态模式
- 生成器模式
- 对象池模式
- 桥接模式
- 装饰者模式
- 外观模式
- 享元模式
- 责任链模式
- 命令模式
- 中介者模式
- 抽象工厂模式
周三
周四
周四
- 常见坑
- go语言的优化
- go语言的P:M:G模型
- channel 基于生产者消费者模型的无锁队列
- 三色标记法-go gc算法
- Gosched 基于阻塞的协程模型
- GO atomic的原子操作
- GO 逃逸分析
- GO Context 包的使用
- GO 反射
周五
- SQL基础
- SQL语言,连接查询和分组查询
- 连接查询和子查询
- drop,delete和truncate的对比
- 视图的作用,以及更新视图的时机
- 理解存储过程中,触发器的作用
- ACID的作用和原理
- 四大隔离级别,以及不可重复读和幻影读出现的原因
- 封锁的类型,粒度,两段锁协议,隐式和显示锁定
- 乐观锁和悲观锁
- MVCC原理,当前读和快照读,Next-key looks解决幻影读
- 范式理论
- SQL对比nosql
- 事务
- B+树B*和B-树的对比
- Mysql的索引和优化
- 查询优化
- Innodb和mylsam的区别
- 水平切分和垂直切分
- mysql主从复制原理,和作用以及实现
- redo undo binlog 日志的作用
- 慢查询
- VARCHAR和CHAR的区别
- 索引的类型
- 字典和跳跃表原理分析
- redis使用场景
- redis vs memchached
- 数据淘汰制度
- RDB和AOF持久化机制
- redis事件驱动模型
- redis主从复制原理
- redis 实务原理
- 线程安全
- redis 数据类型等基础知识
周六
- 计算时间复杂度和空间复杂度
- 链表
- 数组
- 栈
- 队列
- 二叉树
- 字典树,前缀树
- 哈希(散列)表 HASH TABLE
- 哈希(散列)算法
- 堆的定义和堆排序以及最大堆和最小堆
- 图的定义
- 几种常见的排序算法
- 二分查找
- 二叉树的遍历
- 图的广度和深度优先搜索
- 字符串匹配算法
- 递归
- 分治
- 贪心
- 回溯
- 动态规划
- AC自动机
- 红黑树
- 跳表
- 递归树
周六
推荐LeetCode去具体使用算法
- 线性表
- 二叉搜索树
- 平衡二叉树
- KMP
- 布隆过滤器
- 负心算法
- 最小生成树
- 最短路径
- 推荐算法
- B+ B- 树
- TOPK问题
- 海量数据处理
- 双指针
- 位运算
- 并查集
- 线段树
- 树状数组
- 拓跋排序
- 海量数据判重
- 海量数据排序
- MapReduce
- 限流算法
- 抢红包算法
- 洗牌算法
- Rand7
- 蓄水池抽样
- 递归优化
- 短网址生成算法,唯一ID生成算法
- 扫二维码登陆算法
- web页面请求过程
- LSM
- AVL
- 网络流
- 指纹
- 基数树,压缩前缀树
- KMP
- 剪枝算法
- 朴素贝叶斯算法
周日
周日
周日
欢迎加入算法讨论群,这里不近有算法和数据结构,也有各种计算机技术的讨论
☕️ 如果真的对你有所帮助,你可以请我喝杯咖啡,非常感谢。
可支持 支付宝支付, 个人提子使用版本 2刀/月,1T
流量 ,最高1Gb
带宽, 速度测试:基本上在1M/s
以上,最高速度能达到8M/s
(联通4g)
如有转载,请标注: "转载于: https://github.com/googege/AMAC 作者: googege"
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。