AlgorithmDiagram

算法图解的算法代码示例,用Python和Java实现,后期会加入其它语言。
也欢迎用其它语言来实现,那就在好不过了。


《算法图解》阅读计划    

算法群阅读计划(第1期)

领读人:张旱文

本书特色  

适合读者

答疑时间安排

欢迎读者们来图灵读者小密圈打卡、贴图、发疑问

总跨度

每天阅读用时

读前须知   

阅读划分

一、第一部分(1-7章)

阅读时长:1-2 周

重点部分

  1. 二分查找(掌握) 以最常见的例子查电话簿引入第一个算法,可以明显感觉到使用不同的算法,带来的性能上和时间上的提升。

  2. 大O表示法(掌握) 为了能够比较各种算法之间的运行时间,要有一个可以衡量的点。

  3. 内存的工作原理 (理解)

  4. 数组和链表 (理解)

  5. 选择排序 (掌握)

  6. 快速排序(掌握)

难点部分

  1. 递归(掌握)

  2. 散列表(掌握)

  3. 图(理解并掌握)  

二、第二部分(8-11章)

阅读时长:3-4 周    

重点部分

  1. 贪婪算法 (背包问题)(理解掌握)

  2. 动态规划(理解掌握)

  3. K最近邻算法(理解掌握)

难点部分(理解)

  1. 树

  2. 傅里叶变换 

  3. 并行算法

  4. MapReduce

  5. 反向索引

  6. 布隆过滤器

  7. SHA算法

  8. 局部敏感的散列算法

  9. Diffie-Hellman密钥交换

  10. 线性交换

其他建议

想提高自己的技术和认知