CS61C : Great ideas in Computer architecture
This repository contains all my learning resources for CS61C. I use the 2020 summer version because it open-sourced the lecture videos. You can watch the videos either on Youtube or bilibili.
Here is the course website, you can find all the materials on it.
repository structure is as follows :
- Handouts: some additional reading materials, including some openMP learning materials
- Slides: course slides
- Discussions: TA discussion pdf and answers
This course puts all its labs on a seperate repository.
-
Labs: contains 11 labs , I put it in an independent repository
-
Lab01: C basics
-
Lab02: Advanced C
-
Lab03: RISC-V basics
-
Lab04: RISC-V functions
-
Lab05: Logism
-
Lab06: CPU & pipling
-
Lab07: caches
-
Lab08: virtual memory
-
Lab09: SIMD
-
Lab10: openMP
-
Lab11: Spark
-
The projects I chose the 2020 fall version, which is a little different than the 2020 summer version. You can use the "Semesters" button on the up-right of the website page to choose the semester.
-
Projects: I did five projects, each project is a independent repository, the links below will redirect to the repository which contains my implementation.
-
Fa19-Project1: Mandelbrot
-
Fa20-Project1: game-of-life
-
Fa20-project2: classify
-
Fa20-project3: CPU
-
Fa20-project4: numc
-
Wanna Learn More ?
Check out this repository which contains all my self-learning materials : )