mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-23 09:58:12 +08:00
update MITLA.en.md
This commit is contained in:
commit
257f1739e8
4 changed files with 54 additions and 21 deletions
19
docs/Web开发/fullstackopen.en.md
Normal file
19
docs/Web开发/fullstackopen.en.md
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# University of Helsinki: Full Stack open 2022
|
||||||
|
|
||||||
|
## Descriptions
|
||||||
|
|
||||||
|
- Offered by: University of Helsinki
|
||||||
|
- Prerequisites: Good programming skills, basic knowledge of web programming and databases, and have mastery of the Git version management system.
|
||||||
|
- Programming Languages: JavaScript/HTML/CSS/NoSQL/SQL
|
||||||
|
- Difficulty: 🌟🌟
|
||||||
|
- Class Hour: Varying according to the learner
|
||||||
|
|
||||||
|
This course serves as an introduction to modern web application development with JavaScript. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js. The course also contains a section on GraphQL, a modern alternative to REST APIs.
|
||||||
|
|
||||||
|
The course covers testing, configuration and environment management, and the use of MongoDB for storing the application’s data.
|
||||||
|
|
||||||
|
## Resources
|
||||||
|
- Course Website: <https://fullstackopen.com/en/>
|
||||||
|
- Assignments: refer to course website
|
||||||
|
- Course group on Discord: <https://study.cs.helsinki.fi/discord/join/fullstack/>
|
||||||
|
- Course group on Telegram: <https://t.me/fullstackcourse/>
|
||||||
|
|
@ -6,16 +6,20 @@
|
||||||
- Prerequisites: English
|
- Prerequisites: English
|
||||||
- Programming languages: None
|
- Programming languages: None
|
||||||
- Difficulty: 🌟🌟🌟
|
- Difficulty: 🌟🌟🌟
|
||||||
- Class Hour: Varies from person to person
|
- Class Hour: Varying from person to person
|
||||||
|
|
||||||
|
|
||||||
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.
|
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.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
In addition to the course materials, the famous Youtuber **3Blue1Brown**'s video series[The Essence of Linear Algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) are also great learning resourses.
|
|
||||||
|
In addition to the course materials, the famous Youtuber **3Blue1Brown**'s video series [The Essence of Linear Algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) are also great learning resourses.
|
||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
- Homepage: <https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/syllabus/>
|
|
||||||
- Records: see homepage
|
- Course Website: <https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/syllabus/>
|
||||||
|
- Recordings: refer to course website
|
||||||
- Textbook: Introduction to Linear Algebra, Gilbert Strang
|
- Textbook: Introduction to Linear Algebra, Gilbert Strang
|
||||||
- Assignments: see homepage
|
- Assignments: refer to course website
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,27 +4,27 @@
|
||||||
|
|
||||||
- Offered by: UC Berkeley
|
- Offered by: UC Berkeley
|
||||||
- Prerequisites: CS61A
|
- Prerequisites: CS61A
|
||||||
- Programming languages: Java
|
- Programming Languages: Java
|
||||||
- Difficulty: 🌟🌟🌟
|
- Difficulty: 🌟🌟🌟
|
||||||
- Class Hour: 60 hours
|
- Class Hour: 60 hours
|
||||||
|
|
||||||
It is the second course of UC Berkeley's CS61 series. It mainly focuses on the design of data structures and algorithms as well as gives students the opportunity to be exposed to thousands of lines of engineering code and gain a preliminary understanding of software engineering through Java.
|
It is the second course of UC Berkeley's CS61 series. It mainly focuses on the design of data structures and algorithms as well as giving students the opportunity to be exposed to thousands of lines of engineering code and gain a preliminary understanding of software engineering through Java.
|
||||||
|
|
||||||
I took the version for 2018 Spring. Josh Hug, the instructor, generously made the autograder open-source. You can use the invitation code published on the website at [gradescope](https://gradescope.com/) to join the course for free and easily test your own code.
|
I took the version for 2018 Spring. Josh Hug, the instructor, generously made the autograder open-source. You can use [gradescope](https://gradescope.com/) invitation code published on the website for free and easily test your implementation.
|
||||||
|
|
||||||
All programming assignments in this course are done in Java. Students without Java basics don't have to worry. There will be detailed tutorials in the course. Starting from the configuration of IDEA, the core syntax and features of Java will be taught in detail, so you don't have to worry at all.
|
All programming assignments in this course are done in Java. Students without Java experience don't have to worry. There will be detailed tutorials in the course from the configuration of IDEA to the core syntax and features of Java.
|
||||||
|
|
||||||
The quality of homework in this class is also unparalleled. The 14 labs will allow you to implement most of the data structures mentioned in the class by yourself, and the 10 homework will allow you to use data structures and algorithms to solve practical problems.
|
The quality of homework in this class is also unparalleled. The 14 labs will allow you to implement most of the data structures mentioned in the class by yourself, and the 10 homework will allow you to use data structures and algorithms to solve practical problems.
|
||||||
In addition, there are 3 projects that give you the opportunity to be exposed to thousands of lines of engineering code and hone your Java skills in practice.
|
In addition, there are 3 projects that give you the opportunity to be exposed to thousands of lines of engineering code and enhance your Java skills in practice.
|
||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
## Course Resources
|
## Course Resources
|
||||||
|
|
||||||
- Homepage: <https://sp18.datastructur.es/>
|
- Course Website: <https://sp18.datastructur.es/>
|
||||||
- Records: <https://sp18.datastructur.es/>, the link of each lecture is on homepage
|
- Recordings: refer to the course website
|
||||||
- Textbook: None
|
- Textbook: None
|
||||||
- Assignments: Slightly different every year. In the spring semester of 2018, there are 14 Labs, 10 Homeworks and 3 Projects. Please refer to the course website for specific requirements.
|
- Assignments: Slightly different every year. In the spring semester of 2018, there are 14 Labs, 10 Homeworks and 3 Projects. Please refer to the course website for specific requirements.
|
||||||
|
|
||||||
## Personal resources
|
## Personal resources
|
||||||
|
|
||||||
All resources and homework implementations used by @PKUFlyingPig in taking this course are summarized in [PKUFlyingPig/CS61B - GitHub](https://github.com/PKUFlyingPig/CS61B).
|
All resources and homework implementations used by @PKUFlyingPig in this course are summarized in [PKUFlyingPig/CS61B - GitHub](https://github.com/PKUFlyingPig/CS61B).
|
||||||
|
|
|
||||||
|
|
@ -4,16 +4,26 @@
|
||||||
|
|
||||||
- Offered by:
|
- Offered by:
|
||||||
- Prerequisites:
|
- Prerequisites:
|
||||||
- Programming lanuages:
|
- Programming Lanuages:
|
||||||
- Difficulty:
|
- Difficulty: 🌟🌟🌟
|
||||||
- Class Hour:
|
- Class Hour:
|
||||||
|
|
||||||
<!-- Course Information -->
|
<!--
|
||||||
|
Introduce the course in a paragraph or two, including but not limited to:
|
||||||
|
(1) The technical knowledge covered in lectures
|
||||||
|
(2) Its differences and features compared to similar courses
|
||||||
|
(3) Your personal experiences and feelings after studying this course
|
||||||
|
(4) Caveats about studying this course on your own (pitfalls, difficulty warnings, etc.)
|
||||||
|
(5) ... ...
|
||||||
|
-->
|
||||||
|
|
||||||
## Resources
|
## Course Resources
|
||||||
|
|
||||||
- Homepage:
|
- Course Website:
|
||||||
- Records:
|
- Recordings:
|
||||||
- Textbooks & Notes & Slides:
|
- Textbooks:
|
||||||
- Assignments:
|
- Assignments:
|
||||||
- ...
|
|
||||||
|
## Personal Resources
|
||||||
|
|
||||||
|
All the resources and assignments used by @XXX in this course are maintained in [user/repo - GitHub](https://github.com/user/repo).
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue