mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-23 09:58:12 +08:00
Translate CS61B.md
This commit is contained in:
parent
d30ac70cf4
commit
5227ed9ab6
1 changed files with 29 additions and 0 deletions
29
docs/数据结构与算法/CS61B.en.md
Normal file
29
docs/数据结构与算法/CS61B.en.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# CS61B: Data Structures and Algorithms
|
||||
|
||||
## Descriptions
|
||||
|
||||
- Offered by: UC Berkeley
|
||||
- Prerequisites: CS61A
|
||||
- Programming languages: Java
|
||||
- Difficulty:
|
||||
- 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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
## Resources
|
||||
|
||||
- Homepage: <https://sp18.datastructur.es/>
|
||||
- Records: <https://sp18.datastructur.es/>, the link of each lecture is on homepage
|
||||
- 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.
|
||||
|
||||
## Gathered resources
|
||||
|
||||
All resources and homework implementations used by @PKUFlyingPig in taking this course are summarized in [PKUFlyingPig/CS61B - GitHub](https://github.com/PKUFlyingPig/CS61B).
|
||||
Loading…
Reference in a new issue