算法学习干货汇总

算法数据机构、面试经验相关优质GitHub、推文资料合集,本文持续更新当下最新资料,方便各位学习和查阅。

 

1、Python数据结构

【1】印度小哥的Python实现所有算法:All Algorithms implemented in Python(45000+)2019.5

https://github.com/TheAlgorithms/Python

https://mp.weixin.qq.com/s/trAXQUE4yIMo237J5ogqGA

【2】数据结构和算法必知必会的50个代码实现-王争(7000+)2019

https://github.com/wangzheng0822/algo

【3】python-data-structure-cn(2200+)2018

https://github.com/facert/python-data-structure-cn

2、算法面试

CVer:AI-Job-Notes(2019.4)

AI算法岗求职攻略(涵盖准备攻略、刷题指南、内推和AI公司清单等资料)

https://github.com/amusi/AI-Job-Notes

 

Machine-Learning-Session:机器学习-白板推导系列(800+)2018

https://github.com/shuhuai007/Machine-Learning-Session

 

3、剑指offer

原版C++代码

https://github.com/zhedahht/CodingInterviewChinese2

Python实现

https://github.com/JushuangQiao/Python-Offer

https://github.com/Jack-Lee-Hiter/AlgorithmsByPython

4、LeetCode

【1】Leetcode solutions in Python(2019.5)

https://github.com/Garvit244/Leetcode

【2】“2018年力扣高频算法面试题汇总” 探索卡片

https://leetcode-cn.com/explore/featured/card/top-interview-quesitons-in-2018/

【3】LeetCode:互联网公司最常见的面试算法题有哪些?

https://www.zhihu.com/question/24964987/answer/586425979

算法 - Algorithms

  1. 排序算法:快速排序、归并排序、计数排序

  2. 搜索算法:回溯、递归、剪枝技巧

  3. 图论:最短路、最小生成树、网络流建模

  4. 动态规划:背包问题、最长子序列、计数问题

  5. 基础技巧:分治、倍增、二分、贪心

数据结构 - Data Structures

  1. 数组与链表:单 / 双向链表、跳舞链

  2. 栈与队列

  3. 树与图:最近公共祖先、并查集

  4. 哈希表

  5. 堆:大 / 小根堆、可并堆

  6. 字符串:字典树、后缀树

 

 

你可能感兴趣的:(资料大全)