awesome-coding-interview
A complete computer science study plan to become a software engineer.
https://github.com/xiaomingx/awesome-coding-interview
Last synced: 16 days ago
JSON representation
-
树(Trees)
-
算法复杂度 / Big-O / 渐进分析法
-
4. 专注
-
-
算法实现
-
4. 专注
-
-
系统设计、可扩展性和数据处理
-
4. 专注
- - 这个资源有很多内容。浏览文章和示例。我列出了一些示例在下面。
- 克隆
- 数据库
- 缓存
- 异步性
- 视频
- O'Reilly MySQL CE 2011: Jeremy Cole, "Big and Small Data at @Twitter" (视频)
- 速查表
- 设计一个随机唯一ID生成系统
- 设计一个推荐系统
- 设计一个URL缩短系统:来自上面的复制
- 设计一个缓存系统
- 设计一个键值数据库
-
-
编程问题
-
4. 专注
- 如何找到解决方案
- 如何分析Topcoder问题陈述
- IDeserve(88个视频)
- Tushar Roy(5个播放列表)
- Nick White - LeetCode解答(187个视频)
- FisherCoder - LeetCode解答
- LeetCode
- HackerRank
- TopCoder
- Codeforces
- Geeks for Geeks
- AlgoExpert
- Project Euler
- IDeserve(88个视频)
- Tushar Roy(5个播放列表)
- Nick White - LeetCode解答(187个视频)
- FisherCoder - LeetCode解答
- Geeks for Geeks
-
-
编程问题练习
-
4. 专注
-
-
视频系列
-
4. 专注
- x86 架构,汇编,应用程序 (11 个视频)
- MIT 18.06 线性代数,2005 年春季 (35 个视频)
- 绝妙的 MIT 微积分:单变量微积分
- Skiena讲座来自《算法设计手册》- CSE373 2020 - 算法分析(26个视频)
- UC Berkeley 61B (2014 年春季): 数据结构 (25 个视频)
- UC Berkeley 61B (2006 年秋季): 数据结构 (39 个视频)
- UC Berkeley 61C:计算机结构 (26 个视频)
- OOSE:使用 UML 和 Java 进行软件开发 (21 个视频)
- MIT 6.004: 计算结构 (49 视频)
- 卡內基梅隆大学 - 计算机架构讲座 (39 个视频)
- MIT 6.006:算法介绍 (47 个视频)
- MIT 6.033:计算机系统工程 (22 个视频)
- MIT 6.034:人工智能,2010 年秋季 (30 个视频)
- MIT 6.042J:计算机科学数学, 2010 年秋季 (25 个视频)
- MIT 6.046:算法设计与分析 (34 个视频)
- MIT 6.050J:信息和熵, 2008 年春季 (19 个视频)
- MIT 6.851:高等数据结构 (22 个视频)
- MIT 6.854: 高等算法, 2016 年春季 (24 个视频)
- 密码学导论,Christof Paar
- 大数据 - 斯坦福大学 (94 个视频)
- 图论,Sarada Herke(67个视频)
- x86 架构,汇编,应用程序 (11 个视频)
- 绝妙的 MIT 微积分:单变量微积分
- Skiena讲座来自《算法设计手册》- CSE373 2020 - 算法分析(26个视频)
- UC Berkeley 61B (2014 年春季): 数据结构 (25 个视频)
- UC Berkeley 61B (2006 年秋季): 数据结构 (39 个视频)
- UC Berkeley 61C:计算机结构 (26 个视频)
- OOSE:使用 UML 和 Java 进行软件开发 (21 个视频)
- MIT 6.004: 计算结构 (49 视频)
- MIT 6.006:算法介绍 (47 个视频)
- MIT 6.033:计算机系统工程 (22 个视频)
- MIT 6.042J:计算机科学数学, 2010 年秋季 (25 个视频)
- MIT 6.046:算法设计与分析 (34 个视频)
- MIT 6.050J:信息和熵, 2008 年春季 (19 个视频)
- MIT 6.851:高等数据结构 (22 个视频)
- 图论,Sarada Herke(67个视频)
- MIT 18.06 线性代数,2005 年春季 (35 个视频)
- 密码学导论,Christof Paar
- 课程网站以及幻灯片和问题集
-
-
计算机科学课程
-
4. 专注
-
-
论文
-
4. 专注
- 喜欢经典的论文?
- 1978: 通信顺序处理
- Go 实现
- 2003: The Google 文件系统
- 2004: MapReduce: Simplified Data Processing on Large Clusters
- 2006年:Bigtable:结构化数据的分布式存储系统
- 2007年:Dynamo:亚马逊的高可用键值存储
- 2007: 每个程序员都应该知道的内存知识 (非常长,作者建议跳过某些章节来阅读)
- 论文
- 视频
- 论文
- 视频
- 2015: Google的持续流水线
- 2015: 大规模高可用性:构建Google广告数据基础设施
- 2015: 开发人员如何搜索代码:一个案例研究
- 1,000篇论文
- Go 实现
- 2006年:针对松散耦合的分布式系统的Chubby Lock服务
- 论文
- 视频
- 2015: Google的持续流水线
- 2015: 开发人员如何搜索代码:一个案例研究
-
-
这是?
-
选择编程语言
-
附加学习
Categories
Sub Categories
Keywords
algorithms
2
computer-science
2
interview
2
interview-questions
2
system
2
system-design
1
interview-preparation
1
design-systems
1
twitter
1
stanford
1
paper
1
microsoft
1
google
1
facebook
1
amazon
1
webapp
1
web-application
1
web
1
python
1
programming
1
interview-practice
1
development
1
design-system
1
design-patterns
1
design
1
courses
1
awesome-list
1
programming-interviews
1
maven-surefire
1
maven
1
junit4
1
java
1
hamcrest
1
elements-of-programming-interviews
1
tree-traversal
1
sorting-algorithms
1
shortest-path-algorithms
1
search-algorithms
1
red-black-trees
1
prims-algorithm
1
minimum-spanning-trees
1
maximum-flow
1
kruskals-algorithm
1
ford-fulkerson-algorithm
1
floyd-warshall-algorithm
1
dijkstras-algorithm
1
depth-first-search
1
data-structures
1
breadth-first-search
1
binary-search
1