cs188 - sp24¶
中文 | English
Warning
Based on course code license:
# Licensing Information: You are free to use or extend these projects for
# educational purposes provided that (1) you do not distribute or publish
# solutions, (2) you retain this notice, and (3) you provide clear
# attribution to UC Berkeley, including a link to http://ai.berkeley.edu.
Direct runnable code has been removed. Project explanation notes are retained. The fork repository is not responsible.
Introduction¶
This repository contains notes & self-study materials for UCB's CS 188 Spring 2024. In theory, all the materials you need to study this course can be found here and in the external links provided. Projects are from ai.berkeley.edu.
- Notes: The main body consists of the original course notes1, augmented with my own thoughts and formatting. You can read these notes on my blog.
However, for a better viewing experience, Obsidian is recommended2. See Usage - Reading. - Self-study materials: As some of UCB's courses in recent years require CalNet Authentication Service, I have archived materials that I consider necessary for self-study in this repository for easier future learning. Since I am unsure how to apply for reprint permission, if this project negatively impacts the original course and its related projects, please contact me to remove it.
-
If you are already familiar with search algorithms, comfortable with ML/DL/RL knowledge, and interested in exploring small project files, you can directly tackle the projects.
-
【20250619 Update】Coincidentally, I took a Statistical Machine Learning course this semester, which has deepened my understanding of concepts I only partially grasped during CS188. I have added corresponding links to the prerequisites (below are some introductions, not directly related to CS188; in retrospect, CS188 feels more like a toy, but it aligns well with the course title).
- On one hand, from the AI Algorithm Engineer Handbook, which is a more comprehensive and complete Chinese resource.
- On the other hand, from Data modeling and analysis, which are my notes from studying the school's "Data Modeling and Analysis" course, adjusted as I learned, with the help of Gemini 2.5 processing PPTs. I believe it explains things quite clearly (before taking this course, my probability and statistics skills were close to high school level).
- Additionally, for some difficult points, I consulted Wang Mutou Learning Science, which is detailed and easy to understand, but unfortunately, the uploader hasn't updated in a long time.
Table of Contents¶
note&project¶
(The order of the table of contents will change with my last modification time; you can refer to the sidebar navigation.)
-
374 1 mins1750433632
-
52 39 1 mins1741697510
-
1650 19 6 mins1750433632
-
1502 16 5 mins1750433632
-
747 39 3 mins1750433632
-
714 244 5 mins1741697510
-
1953 7 mins1750433632
-
1413 5 mins1750433632
-
983 360 8 mins1741697510
-
294 1 mins1750433632
-
1699 49 6 mins1750433632
-
788 3 mins1750433632
-
605 2 mins1741317573
-
43 23 0 mins1752903494
-
350 1 mins1750433632
-
175 1 mins1750433632
-
441 97 3 mins1750433632
-
408 1 mins1750433632
-
821 3 mins1750433632
-
870 3 mins1750433632
-
505 2 mins1750433632
-
1162 255 7 mins1745291948
-
23462 1151 94 mins1752903494
-
23462 1151 94 mins1752903494
-
392 1 mins1750433632
-
1532 5 mins1750433632
-
438 1 mins1750433632
-
863 3 mins1750433632
-
616 2 mins1750433632
-
254 1 mins1750433632
materials¶
- course_page
- Course website calendar, for easy self-study planning.
- disc
- Related discussion questions and their solutions.
- origianl_note
- Original course notes. Theoretically, the notes above should suffice.
- project
- original_zip
- Original project source code.
- intro_page
- Retained page files for experiment documentation.
solutionReference code (moved tocs188/project/solution/
)- Direct runnable code removed based on course code license.
- original_zip
- gradecode
4VK322
Usage¶
Download¶
Using Git¶
Direct Download All¶
Partial Download¶
If you only want the notes, projects, or any other single folder, you can use DownGit. Enter the URL of the desired folder within this git repository.
Reading¶
For a good reading experience from the beginning, you can refer here. If you don't have high expectations, a simpler version is as follows:
- Get Obsidian.
- Import Markdown.
- Click the top-right corner to enter reading view.
-
Firstly, I cannot guarantee the accuracy of my translations. Secondly, reading on webpages/Obsidian can be aided by various plugins, refer to Reading/Writing Articles. Thirdly, due to limited energy, I cannot create a completely Chinese-language reading environment for CS188. ↩
-
【20250319】Update: Through plugin conversion, mkdocs and Obsidian can now connect directly. You can read the online website directly. ↩