- Effective Modern C++
- Geek time C++: adah1972, roadmap
- C++ idioms
- C++ memory model (C++ 11)
- 实现priority queue 优先队列 (stl::heap, make_heap, is_heap, push_heap, pop_heap)
- Heap sort
- hybrid sorting algorithms
- 红黑树,AVL树 (算法导论)
- https://en.wikipedia.org/wiki/Tree_traversal 树的遍历方法和特点
- https://stackoverflow.com/a/34013718 进程、线程和协程
- Fun: implement stack using two queues: https://stackoverflow.com/questions/688276/implement-stack-using-two-queues
- HTTP books in dropbox
- 廖雪峰的python实战部分
- tldp - linux book, networking
- https://design-patterns.readthedocs.io/zh_CN/latest/index.html
- https://refactoring.guru/design-patterns
Concurrency
- Go lang in 4 days
- finish rust book
- http://blog.moertel.com/posts/2013-05-11-recursive-to-iterative.html
- https://stackoverflow.com/questions/159590/way-to-go-from-recursion-to-iteration
- https://www.refactoring.com/catalog/replaceRecursionWithIteration.html
- 离散数学 discrete mathematics
- 随机分析 stochastic calculus
Rust, F#, Ocaml, Haskell
- Rust
- The rust book: https://doc.rust-lang.org/book/ch11-00-testing.html
- Too many linked list: https://rust-unofficial.github.io/too-many-lists/
- Rust Algorithms: https://rust-algo.club/sorting/insertion_sort/index.html
- F# has good dev experience everywhere
- OCaml's new vscode plugin seems promising
- Real world OCaml: https://dev.realworldocaml.org/index.html
- Haskell is also implement lsp based toolings
- Haskell build tools: https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018/
- Learn you a Haskell for great good: http://learnyouahaskell.com/introduction
- dm-crypt for new laptop
- save a reproducible configuration file every laptops
- consult John Wiegley's configurations
- submodule
- rebase