基于
- Sedgewick巨著 《算法》(第四版)
- CSAPP
- 操作系统导论
- DDIA
- 重构
- golang/cpp
- 数据结构与算法(邓俊辉版本)
"学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?"
出自 《论语》:学而篇
"温故而知新,可以为师矣"
出自 《论语》:为政篇
-
学习算法用论语的这两句话就可概括
工作多年,数据结构和算法知识虽早已烂熟于心,但毕竟是基础, 时常总结回顾总有新的收获。同时觉得知识体系过于零散,遂在这里将其汇总整理,以便时常翻阅
-
Quote by Linus Torvalds: “Talk is cheap. Show me the code.” 掌握算法原理后,自己不写一遍能叫学会了吗?书中涉及算法都会有golang版本实现(有精力再搞一版cpp的,毕竟老本行了)
-
golang 标准库源码自然是涉及到各种算法以及最佳实践,源码之下,了无秘密,学习优秀的代码如何写,才能持续进步,doc下后续会有源码解析相关文章
-
兼顾整理 操作系统,网络,数据库,项目,开发语言等基础知识, 便于自己查阅
备注:
- 示例代码用golang编写
- go相关工具在这里也记录下,舒服的一批
- json2go https://mholt.github.io/json-to-go/
- fast parse json https://github.com./tidwall/gjson
- cli 工具
- git clone https://github.com./hashyong/algorithm4.git
- go get -v golang.org/x/tools/cmd/godoc
- godoc -http=":12345"
- http://localhost:12345/pkg/algorithm4
- compiler
- 为什么写这个?
- 编译器是理论和实践完美结合,优美的一批,值得一学
- 学习分为两个小部分,原理+实践
- 编译原理
- 自制编译器
- 为什么写这个?
- base
- 基础数据结构在此定义
- sort
- find
- 查找相关算法
- 无序链表
- 基于有序数组的二叉查找版本
- 二叉查找树(BST)
- 平衡查找树
- 散列表
- 跳跃链表
- 本质为基于概率来保证查找性能
- 相当于多级索引,加快查找速度
- 查找相关算法
- graph
- string
- leetcode
- 相关题解
- algorithm_mianshi
- 面试相关算法
- database
- 数据库相关
- network
- 网络相关
- os
- 操作系统相关
- project
- 工作相关项目
- doc
- 相关资料&书籍
- 有写的不对或不准确的地方, 欢迎发起issue, 或者邮件讨论(邮件地址见个人简介)