Course materials on computer science and life science for undergraduate students at Peking University.
Visit my Course Zoo for the best experience!
Repository Organization
This repository is organized into two main branches: - ComputerScience: Courses related to computer science - LifeScience: Courses related to life sciences
Each course has its own folder (e.g., Algorithm Design and Analysis). Inside, you’ll typically find some of the following folders:
assignment: Homework, solutions, and answersexam: Past exam paperslab: Lab codes and reportsnotes: Review notes and cheatsheetspractice: Extra practice problemspre: Presentation materialsproject: Course projectsquiz: Quiz questionssupplement: Supplementary resources
Note: Course slides are generally not included due to copyright restrictions.
Quick Start
Find Courses You Need
Please refer to Computer Science Course List and Life Science Course List to find courses you are interested in. Click the links to check corresponding course folders.
Download Materials (Recommended)
Once you find the course you need, you can download the materials from Course Zoo.
Course Zoo is a website developed for convenient downloading of these materials.
✨ Key Features:
- ⚡️ Fast Browsing: Navigate through course folders with a responsive file tree.
- 🔍 Power Search: Real-time search with dynamic filters to find exactly what you need (PDFs, PPTs, Code, etc.).
- 🛒 Batch Download: Add files or entire folders to your download cart and grab them all in a single ZIP file.
- 🚀 CDN Accelerated: Smart download strategy ensures high speed and high availability.
Stop cloning the huge repository! Just pick what you need 🎯.
Note: The website is currently under active development. Mobile access is not yet fully supported. If you encounter any problems or bugs, please open an issue to help me improve!
Clone Repository (Not Recommended)
If you really need ALL materials, you can clone specific branches.
For ComputerScience:
git clone -b ComputerScience --single-branch git@github.com:vwOvOwv/PKU-Undergraduate-Course.gitFor LifeScience:
git clone -b LifeScience --single-branch git@github.com:vwOvOwv/PKU-Undergraduate-Course.git⚠️ Warning: Branches are very large! Downloading may take a long time and could be interrupted. I strongly recommend using the Course Zoo to download only what you need.
Computer Science Course List
Math
| Time | Course Name | Folder Name | Lecturer |
|---|---|---|---|
| 2022 Fall | 集合论与图论 | Set Theory and Graph Theory | Lijun Chen |
| 2023 Fall | 离散数学基础 | Introduction to Discrete Mathematics | Yongzhi Cao |
| 2025 Spring | 信息学中的概率统计 | Probability Theory and Statistics | Xiao Yuan |
Algorithm
| Time | Course Name | Folder Name | Lecturer |
|---|---|---|---|
| 2022 Spring | 程序设计实习 | Practice of Programming | Wei Guo |
| 2022 Fall | 数据结构与算法 | Data Structure and Algorithm A | Ming Zhang |
| 2024 Spring | Python程序设计与数据科学导论 | Data Science with Python | Junfeng Hu |
| 2024 Spring | 算法设计与分析 | Algorithm Design and Analysis | Tingting Jiang |
Computer System
| Time | Course Name | Folder Name | Lecturer |
|---|---|---|---|
| 2023 Fall | 计算机系统导论 | Introduction to Computer Systems | Xiangqun Chen et al. |
| 2024 Spring | 操作系统 | Operating System | Xiangqun Chen |
| 2024 Fall | 计算机网络 | Computer Networks | Qun Huang |
| 2024 Fall | 计算机组织与体系结构 | Computer Architectures | Jie Zhang |
| 2025 Spring | 数字逻辑设计 | Design of Digital Logic | Dong Tong |
| 2025 Fall | 编译原理 | Compiler Principles | Lu Zhang et al. |
| 2025 Fall | 信息安全引论 | Introduction to Information Security | Zhao Wang |
Artificial Intelligence
| Time | Course Name | Folder Name | Lecturer |
|---|---|---|---|
| 2023 Spring | 人工智能引论 | Introduction to Artificial Intelligence | Zhouhui Lian |
| 2025 Spring | 计算机视觉导论 | Introduction to Computer Vision | He Wang |
| 2025 Spring | 神经网络的计算基础 | Computing Fundamentals for Neural Networks | Yonghong Tian |
| 2025 Fall | 多模态学习 | Multimodal Learning | Yang Liu |
| 2025 Fall | 强化学习 | Reinforcement Learning | Wenxin Li |
| 2025 Fall | NeuroAI: 从脑科学到类脑智能 | NeuroAI-From Brain Science to Brain-Inspired Intelligence | Zhaofei Yu |
Life Science Course List
Theory
| Time | Course Name | Folder Name | Lecturer |
|---|---|---|---|
| 2022 Fall | 普通生物学 | General Biology | Jindong Zhao et al. |
| 2023 Spring | 生理学 | Physiology | Shiqiang Wang et al. |
| 2023 Spring | 发育生物学 | Developmental Biology | Jian Zhu |
| 2023 Fall | 免疫学 | Immunology | Jiazhi Hu |
| 2023 Fall | 生物进化论 | Biological Evolution | Hongya Gu |
| 2023 Fall | 细胞生物学 | Cell biology | Jianguo Chen |
| 2024 Fall | 分子生物学 | Molecular Biology | Xiaofeng Zheng et al. |
| 2025 Spring | 生物信息学 | Bioinformatics | Ge Gao |
| 2025 Spring | 遗传学 | Genetics | Xiangjun Tong |
| 2025 Spring | 遗传学讨论 | Seminar on Genetics | Liumin Fan |
| 2025 Spring | 微生物学 | Microbiology | Yang Bai |
| 2025 Fall | 生物化学 | Biochemistry | Zengyi Chang |
Lab
| Time | Course Name | Folder Name | Lecturer |
|---|---|---|---|
| 2023 Spring | 细胞生物学实验 | Cell Biology Lab | Quan Zhang et al. |
| 2024 Fall | 生物化学实验 | Biochemistry Lab | Qingsong Wang et al. |
| 2025 Spring | 生物信息学实验 | Bioinformatics Lab | Fenglin Liu |
| 2025 Fall | 分子生物学实验 | Molecular Biology Lab | Qun Bi et al. |
Others
| Time | Course Name | Folder Name | Lecturer |
|---|---|---|---|
| 2023 Spring | 生物数学建模 | Mathematical Modeling in the Life Sciences | Letian Tao et al. |
| 2024 Fall | 基因组学数据分析 | Statistical Analysis of Genomics Data | Cheng Li |
License
This repository is licensed under CC BY-NC-SA 4.0.
Copyright: Slides and handouts belong to instructors and PKU.
Usage: Original work (notes, code) is for reference/self-study only. Please respect academic integrity.
Contact & Contribution
Feel free to contact me via WeChat (18810770225) or Email (lpy512120@stu.pku.edu.cn) if you:
Find copyright/privacy issues
Find mistakes to correct
Want to contribute materials or updates