Skip to content

Update link for MIT 6.824 lecture videos #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 14, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions TeachYourselfCS-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
| **[计算机网络](#计算机网络)** | 互联网已然势不可挡:理解工作原理才能解锁全部潜力。 | _[《计算机网络:自顶向下方法》](https://book.douban.com/subject/30280001/)_ | Stanford CS 144 |
| **[数据库](#数据库)** | 对于多数重要程序,数据是其核心,然而很少人理解数据库系统的工作原理。 | _[《Readings in Database Systems》](https://book.douban.com/subject/2256069/) (暂无中译本)_ | Joe Hellerstein’s Berkeley CS 186 |
| **[编程语言与编译器](#编程语言与编译器)** | 若你懂得编程语言和编译器如何工作,你就能写出更好的代码,更轻松地学习新的编程语言。 | _[《编译原理》](https://book.douban.com/subject/3296317/)_ | Alex Aiken’s course on Lagunita |
| **[分布式系统](#分布式系统)** | 如今,_多数_ 系统都是分布式的。 | _《分布式系统原理与范型》([中文第二版](https://book.douban.com/subject/3108801/),[英文第三版](https://book.douban.com/subject/26979326/))_ | 🤷‍ |
| **[分布式系统](#分布式系统)** | 如今,_多数_ 系统都是分布式的。 | _《分布式系统原理与范型》([中文第二版](https://book.douban.com/subject/3108801/),[英文第三版](https://book.douban.com/subject/26979326/))_ | MIT 6.824 |

## 为什么要学习计算机科学?

Expand Down Expand Up @@ -198,7 +198,7 @@ _[《Readings in Database Systems》](https://book.douban.com/subject/2256069/)_

对于自学者,我们推荐的教材是Maarten van Steen和Andrew Tanenbaum所著的 _《分布式系统原理与范型》([中文第二版](https://book.douban.com/subject/3108801/),[英文第三版](https://book.douban.com/subject/26979326/))_。相较之前的版本,第三版有巨大的改进,并且多亏了其作者的慷慨,这本书在网上可以免费获得。考虑到分布式系统是一个迅速变化的领域,没有教材可以完全作为路标指引,不过就我们所见,这本书是基础扎实的最佳总览。

[MIT的6.824](https://www.youtube.com/watch?v=hBWfjkGKRas&list=PLkcQbKbegkMqiWf7nF8apfMRL4P4sw8UL)(研究生课程)是一门在网络有部分视频的优秀课程,不过不幸的是,录像中的声音质量很差,并且不确定这些录像是否经过许可。
[MIT的6.824](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB)(研究生课程)是一门在网络有部分视频的优秀课程,不过不幸的是,录像中的声音质量很差,并且不确定这些录像是否经过许可。*【2020 年 3 月更新:在 2020 年春季学期,该课程已将[授课视频](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB)在 Youtube 上公开。】*

不管选择怎样的教材或者其他辅助资料,学习分布式系统必然要求阅读论文。[这里](http://dsrg.pdos.csail.mit.edu/papers/)有一个不错的论文清单,而且我们强烈建议你出席你当地的[Papers We Love](http://paperswelove.org/)(仅限美国)。

Expand Down
4 changes: 2 additions & 2 deletions TeachYourselfCS.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Study all nine subjects below, in roughly the presented order, using either the
| **[Computer Networking](#networking)** | The Internet turned out to be a big deal: understand how it works to unlock its full potential. | _Computer Networking: A Top-Down Approach_ | Stanford CS 144 |
| **[Databases](#databases)** | Data is at the heart of most significant programs, but few understand how database systems actually work. | _Readings in Database Systems_ | Joe Hellerstein’s Berkeley CS 186 |
| **[Languages and Compilers](#languages)** | If you understand how languages and compilers actually work, you’ll write better code and learn new languages more easily. | _Compilers: Principles, Techniques and Tools_ | Alex Aiken’s course on Lagunita |
| **[Distributed Systems](#distributed-systems)** | These days, _most_ systems are distributed systems. | _Distributed Systems, 3rd Edition_ by Maarten van Steen | 🤷‍ |
| **[Distributed Systems](#distributed-systems)** | These days, _most_ systems are distributed systems. | _Distributed Systems, 3rd Edition_ by Maarten van Steen | MIT 6.824 |

## Why learn computer science?

Expand Down Expand Up @@ -176,7 +176,7 @@ As computers have increased in number, they have also _spread_. Whereas business

Our suggested textbook for self-study is Maarten van Steen and Andrew Tanenbaum’s _[Distributed Systems, 3rd Edition](https://www.distributed-systems.net/index.php/books/distributed-systems-3rd-edition-2017/)_. It’s a great improvement over the previous edition, and is available for free online thanks to the generosity of its authors. Given that the distributed systems is a rapidly changing field, no textbook will serve as a trail guide, but Maarten van Steen’s is the best overview we’ve seen of well-established foundations.

A good course for which some videos are online is [MIT’s 6.824](https://www.youtube.com/watch?v=hBWfjkGKRas&list=PLkcQbKbegkMqiWf7nF8apfMRL4P4sw8UL) (a graduate course), but unfortunately the audio quality in the recordings is poor, and it’s not clear if the recordings were authorized.
A good course for which some videos are online is [MIT’s 6.824](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) (a graduate course), but unfortunately the audio quality in the recordings is poor, and it’s not clear if the recordings were authorized. *[Update @ Mar 2020: [the official lecture videos of the course](https://www.youtube.com/watch?v=cQP8WApzIQQ&list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) has been published!]*

No matter the choice of textbook or other secondary resources, study of distributed systems absolutely mandates reading papers. A good list is [here](http://dsrg.pdos.csail.mit.edu/papers/), and we would highly encourage attending your local [Papers We Love](http://paperswelove.org/) chapter.

Expand Down