Skip to content

Commit 1aa360f

Browse files
authored
[TRANSLATION] translate MIT6.858.md and fix typo (PKUFlyingPig#274)
* Update 6031.en.md * Update MITLA.en.md * Update information.en.md * Update CS61C.en.md * Update CSAPP.en.md * [TRANSLATION] translate MIT6.858.md * Update MIT6.858.en.md
1 parent d7217f7 commit 1aa360f

File tree

7 files changed

+35
-6
lines changed

7 files changed

+35
-6
lines changed

docs/体系结构/CS61C.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ In a word, this is the best computer architecture course I have ever taken.
2323

2424
## Personal Resources
2525

26-
All the resources and assignments used by @PKUFlyingPig in this course are maintained in [PKUFlyingPig/- summer20 - GitHub](https://github.com/PKUFlyingPig/CS61C-summer20)
26+
All the resources and assignments used by @PKUFlyingPig in this course are maintained in [PKUFlyingPig/CS61C-summer20 - GitHub](https://github.com/PKUFlyingPig/CS61C-summer20)

docs/体系结构/CSAPP.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ After completing this course, your understanding of computer systems will defini
2525
- Textbook: Computer Systems: A Programmer's Perspective, 3/E
2626
- Assignments: 11 Projects, [skeleton code all open source](http://csapp.cs.cmu.edu/3e/labs.html)
2727

28-
If you have trouble with Chapter 7 Linking, I recommend reading the book *Programmer's Self-Cultivation*, subtitled link. load and library. This book can complete our understanding of program linking, and I believe after reading this book you will have a deeper comprehension of program linking, ELF files, and dynamic libraries. It is highly recommended to be read as a supplementary material after reading CSAPP and having a certain understanding of computer systems.
28+
If you have trouble with Chapter 7 Linking, I recommend reading the book *Programmer's Self-Cultivation*, subtitled link. load and library. This book can complete our understanding of program linking, and I believe after reading this book you will have a deeper comprehension of program linking, ELF files, and dynamic libraries. It is highly recommended to be read as a supplementary material after reading CSAPP and having a certain understanding of computer systems.

docs/数学基础/MITLA.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
- Difficulty: 🌟🌟🌟
99
- Class Hour: Varying from person to person
1010

11-
Gilbert Strang, a great mathematician at MIT, still insists on teaching in his eighties. His classic text book [Introduction to Linear Algebra](https://math.mit.edu/~gs/linearalgebra/)has been adopted as an official textbook by Tsinghua University. After reading the PDF version, I felt deeply guilty and spent more than 200 yuan to purchase a genuine version in English as collection. The cover of this book is attached below. If you can fully understand the mathematical meaning of the cover picture, then your understanding of linear algebra will definitely reach a new height.
11+
Gilbert Strang, a great mathematician at MIT, still insists on teaching in his eighties. His classic text book [Introduction to Linear Algebra](https://math.mit.edu/~gs/linearalgebra/) has been adopted as an official textbook by Tsinghua University. After reading the PDF version, I felt deeply guilty and spent more than 200 yuan to purchase a genuine version in English as collection. The cover of this book is attached below. If you can fully understand the mathematical meaning of the cover picture, then your understanding of linear algebra will definitely reach a new height.
1212

1313
![image](https://math.mit.edu/~gs/linearalgebra/linearalgebra5_Front.jpg)
1414

docs/数学基础/information.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
- Difficulty: 🌟🌟🌟
99
- Class Hour: 100 hours
1010

11-
This is MIT's introductory information theory course for freshmen, Professor Penfield has written a special textbook for this course as course notes, which is in-depth and interesting.
11+
This is MIT's introductory information theory course for freshmen, Professor Penfield has written a special [textbook](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-050j-information-and-entropy-spring-2008/syllabus/MIT6_050JS08_textbook.pdf) for this course as course notes, which is in-depth and interesting.
1212

1313
## Course Resources
1414

docs/数据科学/Data100.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Description
44

55
- Offered by: UC Berkeley
6-
- Prerequisites: CS61ALinear Algebra
6+
- Prerequisites: CS61A, Linear Algebra
77
- Programming Languages: Python
88
- Difficulty: 🌟🌟🌟
99
- Class Hour: 80 hours

docs/系统安全/MIT6.858.en.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# MIT 6.858: Computer System Security
2+
3+
## Descriptions
4+
5+
- Offered by: MIT
6+
- Prerequisites: Computer Architecture, basic knowledge about programming and computer system
7+
- Programming Languages: C, Python
8+
- Difficulty:🌟🌟🌟🌟🌟
9+
- Class Hour: 150 hours
10+
11+
This is MIT's Computer Systems Security course. Lectures cover threat models, attacks that compromise security, and techniques for achieving security, based on recent research papers. Topics include operating system (OS) security, capabilities, information flow control, language security, network protocols, hardware security, and security in web applications.
12+
13+
Assignments include labs that involve implementing and compromising a secure web server and web application, and a group final project:
14+
15+
- Lab 1: you will explore the zoobar web application, and use buffer overflow attacks to break its security properties.
16+
- Lab 2: you will improve the zoobar web application by using privilege separation, so that if one component is compromised, the adversary doesn't get control over the whole web application.
17+
- Lab 3: you will build a program analysis tool based on symbolic execution to find bugs in Python code such as the zoobar web application.
18+
- Lab 4: you will improve the zoobar application against browser attacks.
19+
20+
I mainly did Lab 3 in this course. Lab 3 requires you to traverse all the branches of a program by concolic execution, and it is not difficult to do once you understand the idea of symbolic execution. This Lab visually demonstrates the use of symbolic execution.
21+
22+
In the Final Project, you will build a remote file system, [SecFS](https://www.usenix.org/legacy/event/osdi04/tech/full_papers/li_j/li_j.pdf), that provides both confidentiality and integrity in the face of a completely untrusted server. Reference Papers: [SUNDR](https://www.usenix.org/legacy/event/osdi04/tech/full_papers/li_j/li_j.pdf)
23+
24+
## Resources
25+
26+
- Course Website: <http://css.csail.mit.edu/6.858/2022/>
27+
- Assignments: refer to the course website
28+
- Textbook: None
29+
- Assignments: 4 Labs + Final Project / Lab5

docs/软件工程/6031.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ In the 2016 spring, the course open-sourced all of its programming assignments,
2828

2929
## Personal Resources
3030

31-
All the resources and assignments used by @PKUFlyingPig in this course are maintained in [PKUFlyingPig/MIT6.031 --- GitHub](https://github.com/PKUFlyingPig/MIT6.031-software-construction)
31+
All the resources and assignments used by @PKUFlyingPig in this course are maintained in [PKUFlyingPig/ MIT6.031-Software-Engineering - GitHub](https://github.com/PKUFlyingPig/MIT6.031-software-construction)
3232

3333
@pengzhangzhi completed the assignments and took some notes, maintained at [pengzhangzhi/self-taught-CS/Software Construction - Github](https://github.com/pengzhangzhi/self-taught-CS/tree/main/Software%20Construction)

0 commit comments

Comments
 (0)