Leetcode 总结

缘由

在整个找工作的期间,每天刷一亩三分地和Leetcode,而且刷题的过程中,有一些比较有价值的网站值得参考,其中的解法分析重点需要掌握。目前在Google的Product Infrastructure组工作,可以提供内推。

我的总结

套路

大部分来自天纯的pdf笔记
如果问最短,最少,BFS
如果问连通性,静态就是 DFS,BFS,动态就 UF
如果问依赖性就 topo sort
DAG 的问题就 dfs+memo
矩阵和 Array 通常都是 DP
问数量的通常都是 DP
问是否可以,也很有可能 DP
求所有解的,基本 backtracking
排序总是可以想一想的
万事总可以想HashMap
找规律试试Stack

基础数据结构

  1. Longest Substring系列
    Two Pointer问题总结
    String总结
  2. LinkedList系列
  3. Stack总结
  4. Backtracking总结
  5. Heap总结
  6. BFS-Board类型总结
  7. DFS and Dijkstra
  8. Tree总结
  9. DP总结

稍难数据结构

TopLogicalSort 总结
Trie 类型总结
Union-Find总结
Design 问题
System Desgin

参考资料

找工作

  1. Leetcode
  2. 1point3acre.com
  3. Linkedin (encourage to purchase premium member)
  4. Indeed
  5. AngelList
  6. Glassdoor
  7. LingOffer (Refer)
  8. Hackerrank
  9. 某一次Bittiger分享的公司和HR邮箱PPT

算法

Python 党

  1. kamyu104 带有时间复杂度的总结
  2. 细语呢喃 (思路清晰)

Java 党

  1. 一个按类总结的博客
  2. Ethan Li 的技术专栏 思路清晰
  3. 一个适合刷基础数据结构的博客
  4. 分类总结2(值得看)
  5. 分类总结3
  6. 算法珠玑——一个最精简的题库

知识

Software Engineer

  1. Python小技巧大全
  2. 小土刀总结
  3. CMU-15619 Cloud Computing
  4. Java API 小总结
  5. 菜鸟教程!
  6. 廖雪峰教程
  7. 数盟
  8. 结构之法 算法之道

Data Science

  1. fullstackml
  2. [Apache Pig Intro] (http://www.tutorialspoint.com/apache_pig/apache_pig_distinct_operator.htm)
  3. Cassandra Tutorial
  4. qwiklabs
  5. dive-into-machine-learning

系统设计

  1. 不太全的总结
  2. 设计模式
  3. 教你如何迅速秒杀掉:99%的海量数据处理面试题
  4. 基础知识包括系统设计–面试题
  5. hiredintech

Project

  1. 利用 Python 练习数据挖掘
  2. The Open Source Data Science Masters
  3. Bittiger项目
  4. voting-app
  5. Interactive Data Visualization for the Web

  1. 北美(湾区)CS工作进阶攻略-求职篇
  2. 一个台湾人写的小总结
  3. 复杂度表
  4. USC学长的Blog
  5. 面试总结
  6. Leetcode 分类顺序表
  7. 小土刀简历总结
  8. 简历的自我推销
Donate comment here