# TechFlow
机器学习、算法数据结构、Python、分布式、数学基础,学习指南
## 关于作者
打过acm,做过写手,搞过摄影,沉迷过游戏,最近迷上了写文章的90后技术宅
[![](https://img.shields.io/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-TechFlow-green)](#关注我吧)
[![](https://img.shields.io/badge/zhihu-%E7%9F%A5%E4%B9%8E-blue)](https://www.zhihu.com/people/su-xiao-bai-3)
[![](https://img.shields.io/badge/cnblog-%E5%8D%9A%E5%AE%A2%E5%9B%AD-yellowgreen)](https://www.cnblogs.com/techflow/)
[![](https://img.shields.io/badge/toutiao-%E5%A4%B4%E6%9D%A1-orange)](https://www.toutiao.com/c/user/105333035682/#mid=1614574798727182)
[![](https://img.shields.io/badge/%E7%A8%80%E5%9C%9F-%E6%8E%98%E9%87%91-blue)](https://juejin.im/user/5b6fa1a4e51d4566814de908)
[![](https://img.shields.io/badge/csdn-CSDN-red)](https://blog.csdn.net/TechFlow)
## 关于内容
算法相关,从零开始。目前主要是Python、机器学习、算法和数据结构、数学和一些分布式相关,和少量我个人感兴趣(golang)的内容。以后会有TensorFlow、Pytorch、深度学习、Kaggle比赛等内容加入。
我的初衷就是写出我认为一个合格并且优秀的算法工程师需要的知识点,帮助想要入门的小白找到方向。这就是为什么我会写数学相关的文章,尽管我并不是非常擅长数学。
目前是每天一更,公众号最早更新,其他平台可能会晚一到两天。
## 思维导图
markdown里没办法放pdf,所以转成jpg了。pdf文章里有超链接,可以直接跳转文章。
![](./resource/0001.jpg)
## 目录
### Python
- [学Python不用培训班,一篇文章带你入门](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485195&idx=1&sn=15fb89dd89d6a3980d5d59499bb08c40&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python应用——优先队列与heapq](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484444&idx=1&sn=828a6eaf583227fc2b4f28864b1ff2bf&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python应用——灵活地处理多个变量](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484513&idx=1&sn=a22a6c3f317df519249ee70900f4e115&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python应用——自定义排序全套方案](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484578&idx=1&sn=62b8da8b0ebdac68d7e66f12371c9a46&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python——详解collections工具库,一篇文章全搞定](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484671&idx=2&sn=f0ed6104a88d37c1e58dbf2f7dab127b&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python——五分钟带你弄懂迭代器与生成器,夯实代码能力](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484777&idx=1&sn=236b215aff90bf4cccb56b8385eece18&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python——实用的enumerate和zip](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484870&idx=1&sn=48f757fd3616ac6378c464f2ed6c72b5&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python——迭代器的高级用法(终极篇)](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484956&idx=1&sn=da1bf0eea7f5ca00cd877778c219da6a&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python——带你五分钟了解函数式编程与闭包](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485013&idx=1&sn=43654512227420c289aeb1510e0f4f8e&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python——花式打印对象的若干种方法](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485064&idx=1&sn=598a09429477bd5f8c4c0002f5453cc3&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python——__slots__,property和对象命名规范](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485110&idx=1&sn=3006f006e33e325ced917ca1dc071497&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [一文搞定Python装饰器,看完面试不再慌](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485152&idx=1&sn=1386f218b0d5674547599cf00befd93d&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [Python装饰器不会传参?别着急,这篇文章为你解惑](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485206&idx=1&sn=d3b63758dcc540a5add7e523d8ad02ab&chksm=f9dafa3dcead732b0450a0f91dcad68039537c66df883325d95b4b71d28351a4f28cde46254f&token=743257792&lang=zh_CN#rd)
- [还有这种操作,可以让装饰器为所欲为?](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485285&idx=1&sn=f44531d48ebb699258140727ecb3837d&chksm=f9dafa4ecead73581ff6e4ad4405db53b086eb28ec8f01d684b18243f230fb98613a9d54a741&token=1285462669&lang=zh_CN#rd)
- [Python一切皆是对象,但这和内存管理有什么关系?](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247485382&idx=1&sn=a99100ab541559bfd567755c09942db9&chksm=f9dafaedcead73fb5a2c8d22487edfd16351bfb90d01cd8cbe37da552b09a98dff113d173155&token=1285462669&lang=zh_CN#rd)
### 机器学习
- [ML基础——搜索引擎与图书管理,百度与李彦宏](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247483705&idx=1&sn=809a0976aa03afbecb10d61cd6891957&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [ML基础——让人脑壳疼的中文分词算法](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247483802&idx=1&sn=6f615f16721bb310d1631c27f42f3bd5&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——倒排索引与搜索引擎](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247483932&idx=1&sn=390e66916e4663d219a08534e6818092&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——让你一文学会朴素贝叶斯模型](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484084&idx=1&sn=30b278a97cf52c4698849e6457cd9419&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——朴素贝叶斯做文本分类代码实战](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484188&idx=1&sn=cbe089c77c87b5467095633c4acb5be6&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——推导线性回归公式](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484401&idx=1&sn=cf71a7ba01cbf6f0a1bfd9bfea3fe627&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——梯度下降法](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484460&idx=1&sn=44b30003b26e5a0e29520a823065af14&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——详解机器学习损失函数之交叉熵](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484626&idx=1&sn=5a89455d00d0e9ad3cfcfcb65cd90355&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——一直深入到信息论,详解本文分析中的tf-idf](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484678&idx=1&sn=046b0ba8fc1b75c2facead7e66ad0f51&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习基础——简单易懂的KNN,根据邻居“找自己”](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484787&idx=1&sn=33d735d66b2ea96ca3f05be7a04ea416&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [一文带你学会笔试面试常考的Kmeans聚类算法](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484830&idx=1&sn=c813a9a33438dd03531fb8472831a6d6&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [详解Kmeans的两大经典优化,mini-batch和kmeans++](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484876&idx=1&sn=45150e41c9a6766255f7cae0acefa008&scene=19&token=310695199&lang=zh_CN#wechat_redirect)
- [机器学习——经典十大算法之EM算法](https://mp.weixin.qq.com/s?__biz=MzUyMTM5OTM2NA==&mid=2247484967&idx=1&sn=1234a85959da3d6128b5e