2025年3月第四周记录
系列 - 记录
目录
- 昨天睡得软床,感觉整个人睡不好,而且起来以后身体很累。跟前台说换了硬床垫。 ✅ 2025-03-24
- 预约今日交大进校 ✅ 2025-03-24
- 感觉自己身体比较虚,必须要去吃点东西(7点40之前吃完) ✅ 2025-03-24
- 把上机考试的资料全部准备好 ✅ 2025-03-24
- 所有算法相关教材下载 ✅ 2025-03-24
- 所有课程的网址和对应资料 ✅ 2025-03-24
- google style guide 配置 ✅ 2025-03-24
- CMake环境配置完成 ✅ 2025-03-24
- OI-wiki ✅ 2025-03-24
- C++编程环境 ✅ 2025-03-24
- 12点出发去玉兰苑吃午饭 ✅ 2025-03-24
- 快速吃完午饭,骑车出去发东下院,先把机房位置弄清楚 ✅ 2025-03-24
- 12:45参加资格审查,进入机房后,继续上机学习 ✅ 2025-03-24
- 1点半开始考试,3个小时交卷 ✅ 2025-03-24
- 直到最后才想出怎么做,思路都写出来了,代码没写完,完蛋了完蛋了,呜呜呜呜呜
- 保洁阿姨没法换床垫,我自己给换了,还把床给铺了。剧然能养成这种技能,我自己都觉得不可思议。 ✅ 2025-03-24
- 调整一下心态,一直到5点50。5点50开始继续我的学习,不要放弃,一定要坚持。 ✅ 2025-03-24
- 洗漱,9点睡觉 ✅ 2025-03-25
- 12点10分出发去软件大楼,中途去打印店打印5份简历,大约12点20到 ✅ 2025-03-25
- 心理 & 生活任务
- 勇敢的决定休息,并投入一次彻底的睡眠 ✅ 2025-03-24
- 床垫太软了,睡一觉起来不舒服,跟前台说换了硬的。今天晚上应该能睡得好一些。
- 主动积极完成一次看似不可能的高挑战任务:在明天12:00之前完成所有的学习任务
- 在压力大时成功完成一次心理调适,将对压力的不适转换为对挑战的兴奋 ✅ 2025-03-24
- 独立承担一次高挑战任务和高挑战任务带来的心理压力,不通过向他人诉苦解决
- 在有挑战时保证睡眠时长和质量
- 自信的去参加一次面试,勇敢的向老师陈述自己的情况 ✅ 2025-03-25
- 勇敢的决定休息,并投入一次彻底的睡眠 ✅ 2025-03-24
- 时间挑战 ✅ 2025-03-26
- 9点20之前完成洗漱,并且直接关灯上床睡觉,盖被子之后不再去想现实生活中的任何事情,做到彻底的断舍离 ✅ 2025-03-24
- 提前熟悉一下自己准备的资料 ✅ 2025-03-24
- 参加机试 ✅ 2025-03-24
- 简历制作打印,一式五份 ✅ 2025-03-25
- 准备各个复试问题 ✅ 2025-03-25
- 吃荨麻疹药物 ✅ 2025-03-25
- 洗漱一下,放松15分钟 ✅ 2025-03-26
- 收拾一下东西 ✅ 2025-03-27
- 计算一下明天去火车站的时间 ✅ 2025-03-25
- 1点54发车
- 1点40开始检票
- 11点50就要坐公交出发
- 7点钟进校吃早饭,11点10出发回来,11点30回到酒店
- 明天早上预定交大的进校 ✅ 2025-03-27
- 回家 ✅ 2025-03-27
- 收拾东西,整理行李,换洗衣物
- 数据结构与算法
- 15-121 Main Page (cmu.edu) Fall 2022
- Caltech CS 2 (debuggi.ng) 实验网址:cs2-23wi · GitLab (caltech.edu)
- Illionis Data Structure
- CMSC Data strcture
- CSE 332 Spring 2023 Schedule
- Git仓库配置完成 ✅ 2025-03-19
- Project 1 Assigned
- P1环境配置工作完成 ✅ 2025-03-19
- Part 1完成 ✅ 2025-03-19
- TrieMap & TrieSet 实现
- Weiss 3.1-3.7 ✅ 2025-03-19
- Slides, Ink ✅ 2025-03-19
- Weiss 2.1-2.4, Math Review: Weiss 1.1-1.6 ✅ 2025-03-19
- Slides, Ink, xls, More on Amortized ✅ 2025-03-19
- Slides, Handout [Solution], Tries Microteach ✅ 2025-03-19
- Prelim Survey Due ✅ 2025-03-19
- Weiss 2.1-2.4, Math Review: Weiss 1.1-1.6 ✅ 2025-03-19
- P1 Checkpoint 0 Due ✅ 2025-03-19
- Weiss 6.1-6.3
- Slides, Ink
- Weiss 6.4-6.5
- Slides, Ink
- Slides, Handout [Solution]
- P1 Checkpoint 1 Due
- Weiss 2.1-2.4 ✅ 2025-03-19
- Slides, worksheet, Ink, worksheet ink, Useful Summations & Logs
- Weiss 4.1-4.3, 4.6
- 学习如何创建子项目,并且对子项目使用
CMake
- 学习如何在子项目中使用测试
- 添加
list
子项目到ds
项目中 - 实现
list
和它的两个实现 - 对
list
添加测试 - 成功使用
CMake
构建并记录 - 实现《数据结构与算法分析——C++语言版》的其他数据结构
- 栈
- 栈接口定义
- 数组栈实现
- 链队栈实现
- 添加栈项目到
CMake
项目中 - 添加栈测试,并通过栈测试
- 队列
- 队列接口定义
- 循环数组队列实现
- 链队列实现
- 添加队列项目到
CMake
项目中 - 添加队列测试,并通过队列测试
- 栈
- 学习如何创建子项目,并且对子项目使用
- Slides, Ink
- EX02 Program Analysis Due
- Weiss 4.4
- Slides, Worksheet, Ink
- Slides, Handout [Solution]
- P1 Due
- Weiss 4.7
- Slides, Ink, Example
- EX03 & EX04 Heaps Due
- Weiss 5.1-5.5
- Slides, Ink
- Slides, Handout [Solution]
- P2 Checkpoint 1
- Weiss 5.1-5.5
- Slides, Ink, proof, xls
- Weiss 7.1-7.3, 7.5-7.7
- Slides, Ink
- EX07 & EX08 AVL Due
- Weiss 7.8, 7.11
- Slides, Ink
- Slides, Handout [Solution]
- Midterm exam
- Weiss 9.1
- Slides, Ink
- EX09 Hashing Due
- Weiss 9.2
- Slides, Ink, traversal examples
- Slides, Handout [Solution]
- P2 Checkpoint 2 Due
- Weiss 9.3
- Slides, Ink
- Grossman 2.1-3.4
- Slides, Ink
- EX10 Sorting Due
- Grossman 3.5-4.3
- Slides, Ink
- Slides, Code [Solution]
- P2 Due
- Grossman 5.1-5.4
- Slides, Ink
- EX11 Dijkstras Due
- Grossman 6
- Slides, Ink
- Slides, Handout [Solution]
- P3 Checkpoint 1 Due Sat 5/20
- Grossman 7.1
- Slides, Ink
- Grossman 8, 9
- EX12-15 Para Due
- Weiss 9.2
- Slides, Ink
- Slides, Handout [Solution]
- Weiss 9.5
- Slides, Ink
- EX16 Concurrency Due
- Weiss 9.6.3, 9.7
- Slides, Ink
- P3 Due
- Slides, Handout [Solution], Final Review [Solution]
- Weiss 9.6.3, 9.7
- Slides, Ink
- Final exam
- Advanced Data strcture
- CS 61 B sp 18 课程学完
- CS 61 B Lab 5 完成
- CS 61 B Lab 6 完成
- CS 61 B Project 2 需求学习,进行需求分析,制定设计方案
- 随机迷宫算法学习并使用 Prim 算法实现一个随机迷宫,这个讲得好:C++实现迷宫生成(基于算法:随机 prim)_c++随机生成迷宫-CSDN 博客
- CS 61 B Project 2 Phase 1 完成
- 在 Lab 6 中设置画布大小,并设置双缓冲
- 熟悉 TERerengine 的画布结构和两个
initialize
方法 - CS 61 B Project 2 菜单栏绘制实现
- CS 61 B Project 2 游戏界面绘制实现
- CS 62 B Project 2 HUD 界面绘制实现
- CS 61 B Project 2 用户输入感应实现
- CS 61 B Project 2 鼠标悬停位置感应实现
- 鼠标检测实现
- 游戏的重新加载实现
- CS 61 B Project 2 Phase 2 完成
- Week 7-15 内容学习,并完成对应的 HW 和 Project
- Week 7
- Week 8
- Week 9
- Week 10
- Week 11
- Week 12
- Week 13
- Week 14
- Week 15
- CS 61 B sp 21 课程学完
- 所有的 Lab
- Project 0 2048
- Project 2 Gitlet
- HW 2 完成
- HW 3 完成
- 其他 Project 把 18 的搬过去就行
- 其他资料复习一遍
- 清华大学邓俊辉 数据结构学习
- MIT 6.046 算法设计与分析
- MIT 6.851 高级数据结构
- Introductory Data Structures and Algorithms(OCmal)
- 《数据结构与算法分析——C++语言版》阅读并完成所有习题
- 普林斯顿《算法》第四版阅读并完成所有习题
- 邓俊辉《数据结构与算法》
- 阅读并完成所有课后习题
- 用C++实现所有数据结构与算法
- OJ刷完
- C++实现各个数据结构
- STL中的数据结构实现学习
- 小型Git实现
- CS61B 其他年份的数据结构项目实现
- 算法课程刷完
- 战疫时期的算法课-南京大学-2020 年春季_哔哩哔哩_bilibili
- Leetcode 101: Introduction to Algorithmic Thinking, Spring 2021
- 代码随想录
- 算法通关手册
- CS70
- UCB CS170
- MIT Introduction to Algorithms 6.006
- 6.045: Automata, Computability, and Complexity Theory (mit.edu)
- MIT 6.854 Advanced Algorithms
- Tim Roughgarden’s Online Courses
- CS 161 (stanford.edu) CS 161: Design and Analysis of Algorithms (stanford.edu)
- Schedule | CS 161 (Archived) (stanford-cs161.github.io)
- CS 161 | CS 161 (Archived) (stanford-cs161.github.io)
- CS 161 (Archived) | Design and Analysis of Algorithms (stanford-cs161.github.io)
- CS 161 | CS 161 (Archived) (stanford-cs161.github.io)
- CMU 15-451/651: Algorithms, Spring 2021: Main Page
- 15-451 (cmu.edu)
- Coding interview university
- Coursera Algorithms I&&II 算法,第一部分 | Coursera
- CIS 1890 (upenn.edu)
- CS 225 | Home (illinois.edu)(理论)
- Theoretical Computer Science Fa2020
- Theoretical Computer Science Fall2023
- 《深入浅出程序设计竞赛》阅读并完成所有习题
- 《挑战程序设计竞赛》阅读完成并完成所有习题
- 《算法导论》阅读并完成所有习题
- 书籍阅读完成
- 所有公式推导完成
- 课后习题全部完成
- 其上的数据结构与算法全部实现(带googletest测试)
- 《程序设计竞赛入门经典》阅读并完成所有习题
- 《程序设计竞赛训练指南》阅读并完成所有习题
- 《程序设计竞赛进阶指南》阅读并完成李煜东《算法竞赛进阶指南》题单 - 题单 - 洛谷 | 计算机科学教育新生态
- kuangbin带你飞 题单刷完
- Leetcode Medium & Hard 刷完
- USACO 刷完
- Codeforces 比赛
- AtCoder 比赛
- 清华大学计算机系科协引导文档
- USTC LUG 协会培训
- 计算机组成原理和体系结构
- 之前的笔记复习完成
- 时序逻辑一章的习题完成
- Verilog语言学习
- HDLBits 刷题
- 中科大 Verilog OJ 刷题
- 台湾清华大学 数位逻辑设计
- 华科数字逻辑实验完成
- 中科大数字逻辑实验(Verilog)
- 中科大数字逻辑提高班
- RISC-V 指令集架构学习
- RISC-V 汇编器实现
- 《程序员的自我修养》阅读完成
- CSAPP 第七章链接学习完成
- RISC-V 链接器实现
- DDCA组成原理部分阅读并做笔记,完成所有习题
- 华科计算机组成原理实验完成(MIPS COA)(实验)
- 重庆大学 CPU 实验完成
- Digital Design & Computer Architecture
- CMU 18-447 Spring 2015
- 雷自己动手写 CPU
- 汪文详 CPU 设计实战
- 姚勇斌 超标量处理器设计
- 北理工计算机组成原理
- 中科大计算机系统综合实验
- 计算机体系结构基础教材
- NJU ICS PA x86 赛道通关
- 用 C 语言实现 Y86 处理器模拟器
- NJU ICS PA 其他两个赛道通关
- 中科院计算所一生一芯
- 高级体系结构研讨会
- 进阶体系结构训练
- 实现 MIPS/ARM/X86/RISC-V 模拟器
- 自己实现一个 MIPS/ARM/X86/RISC-V CPU 模拟器
- NJU 体系结构课程
- CMU 计算机体系结构
- CMU 18-447
- Upenn CIS4710
- Cornell ECE4750
- ECE4750 Lab
- CS251a: Advanced Computer Architecture
- Wisc Computer architecture
- IC Computer Architecture
- Computer Architecture
- umich eecs 470
- Wisc ECE 752
- 上海科技大学 CA
- 上海科技大学高级计算机体系结构
- 华盛顿大学计算机组成与汇编
- USTC 计算机体系结构课程
- ICS
- CS61C 学习并完成所有lab和Project
- 九曲阑干深入理解计算机系统导读 + 华盛顿大学 CSE351 学习完成
- 上海交通大学 ICS 课程所有期末习题刷完
- 计算机系统概论(加州理工学院,无字幕):Caltech - Introduction to Computing Systems;公开课推荐:CMU 15-213_哔哩哔哩_bilibili https://com.puter.systems/20fa/ Caltech ICS 实验网址:cs24-20fa · GitLab (caltech.edu)
- Brown CI0300 2023 刷完 ✅ 2025-03-24
- CS 61 (harvard.edu) 刷完
- Waterloo System Programming Slides 学完(主要讲并发)
- CIT 5950 (upenn edu)(最后 C++和网络部分还没看)
- Stanford CS107
- CS110 Stanford(理论,已 fork)(全看)
- CS0330 | Brown University (cs0330-fall2022.github.io)(理论)(全看)
- 上海交通大学 ICS (理论)(全看)
- CS 240: Introduction to Computer Systems (Spring 2022) (illinois.edu)(理论)(全看)
- Foundations of Computer Systems CS 240: Calendar (wellesley.edu)(理论)(全看)
- https://www.cs.swarthmore.edu/courses/CS31/F21/#current(理论) (全看)
- CS4414 Fall 2021 Schedule of lectures (cornell.edu)(理论) (全看)
- MIT 6.033 Spring 2021: Computer System 计算机系统_哔哩哔哩_bilibili MIT 6.039 Syllabus | Computer System Engineering | Electrical Engineering and Computer Science | MIT OpenCourseWare
- 上海交通大学 CSE 实验平台网址
- CS 439, Spring 2013: Principles of Computer Systems (nyu.edu)
- CS 439 Spring 2012
Principles of Computer Systems (utexas.edu) - Fall 2007 CS 194-3/16x: Introduction to Computer Systems. (berkeley.edu)
- 15-123 Systems Skills in C and Unix (cmu.edu)
- System programming in C in USTC
- Formal Methods in USTC
- Parallel, Concurrent and Distributed Programming
- OS
- Wellesley OS
- CSE 451 (washington.edu) 实验:cse451 / xv6-21au · GitLab (washington.edu)
- 进阶讨论:CSE481A - Operating Systems Capstone (washington.edu)
- CSE 120: Principles of Computer Operating Systems (ucsd.edu)
- CS-537: Intro to Operating Systems (wisc.edu) CS 537 Introduction to Operating Systems, Spring 2023 (wisc.edu)
- CSE 451 23wi (washington.edu) (配合 MIT JOS)
- CS167 Operating Systems (brown-cs1690.github.io)
- CS170: Operating Systems (undergrad) (ucsb.edu)
- CSCI-UA.0202(-001): Operating Systems (Undergrad) (nyu.edu)
- Harvard CS161
- https://www.eecs.harvard.edu/~cs161/
- MIT 6.828
- MIT 6.S081 6.1810 / Fall 2022 (mit.edu) 简介 - MIT6.S081 (gitbook.io)
- CS 140: Operating Systems (stanford.edu)
- 6.5810: Operating Systems Research Seminar (abelay.github.io)
- 清华 RCORE
- Caltech OS CS124 - Spring 2022 (caltech.edu)
- Brown OS cs167/9 — Operating Systems (brown-cs1690.github.io)
- 上海交通大学 OS SE315 / 2021 / Welcome (sjtu.edu.cn)
- UCB CS162 CS 162 — Spring 2023
- NJU OS
- 中山大学 OS
- https://gitee.com/goprime/sysu-2023-spring-operating-system
- https://gitee.com/nelsoncheung/sysu-2021-spring-operating-system/tree/main/
- UCB CS262A Fall 2022 CS262a: Graduate Computer Systems (berkeley.edu)
- UCB CS262B CS262B Sp20 (deculler.github.io)
- 北京大学 OS Schedule | Operating Systems (pku-os.github.io)
- CSCI-UA.0202(-001): Operating Systems (Undergrad) (nyu.edu)
- CS 140: Operating Systems (stanford.edu)
- CS240c Advanced Operating Systems Implementation (stanford.edu)
- https://www.scs.stanford.edu/06au-cs240/
- CS240: Advanced Topics in Operating Systems (Spring 2023) | Stanford CS240
- Stanford CS240: Advanced Topics in Operating Systems Gan-Tu/Stanford-CS240-SP21-Labs: Labs for Stanford CS240 (Spring 2021) - Advanced Topics in Operating Systems (github.com)
- CS240
- CS261
- https://chriswjh.github.io/OSu/
- JHU OS
- JHU Advanced OS
- CS 380L Advanced Operating Systems Fall 2023
- 南京大学 ICS PA + OS Lab
- CS 318: Principles of Operating Systems, Fall 2022 (jhu.edu)
- CS4414: Operating Systems (virginia.edu) 课程代码:University of Virginia cs4414 Course (github.com)
- Rust CS4414
- 6.5810: Operating Systems Research Seminar (abelay.github.io)
- OS 2022 秋季操作系统研讨会
- CS-537: Intro to Operating Systems (wisc.edu)
- CSE 506 - Nima Honarmand (stonybrook.edu)OS
- CS170 – Operating Systems (ucsb.edu)
- COS 318 Fa2016
- COS 318, Fall 2021: Schedule (princeton.edu)
- COMP 790, Spring 2020: Operating System Implementation (unc.edu)
- 15-410, Operating System Design and Implementation (cmu.edu)(理论)
- CS 4410 - Spring 2020 | Schedule (cornell.edu)(理论)
- Syllabus for UCLA Computer Science 111, fall 2022(理论)
- Home | CS 326 (usfca.edu)
- CS 326 - Operating Systems (usfca.edu)
- WWW Page for UCLA CS111, Spring 2015 — Operating System Principles
- CS 111, Fall 2005 (harvard.edu)
- CS 111 S1, Spring 2005 (harvard.edu)
- CS 372H, Spring 2011: Introduction to Operating Systems: Honors (nyu.edu)
- 0. 从零开始写 OS · GitBook (learningos.github.io)
- Dahlin CS372H: Introduction to Operating Systems (utexas.edu)
- 【台湾交通大学】 嵌入式操作系统 (Embedded Operating Systems) - 黃育綸_哔哩哔哩_bilibili
- CS439 Spring 2023 (utexas.edu)
- Operating Systems, Saarland University — Winter 2017 (mpi-sws.org)
- Department of Computer Science and Technology – Course pages 2017–18: Operating Systems (cam.ac.uk) (理论)
- 15-410, Operating System Design and Implementation (cmu.edu)
- Yajin Zhou@Zhejiang University (理论)
- Spring 2023 Course Overview | COMS W4118 Operating Systems I (cs4118.github.io) COMS W4118 Operating Systems I (columbia.edu) Operating Systems II (columbia.edu)
- CS 4411/5411 - Fall 2022 (cornell.edu) 理论
- CS 423: Operating System Design (Spring 2021) (illinois.edu) (改 Linux 内核源码) CS 423 – Operating System Design (Fall 2022) (cs423-uiuc.github.io)
- SJTU JOS
- SJTU chCore
- Cornell 高级系统研讨课
- Harvard Software System 研讨课
- https://www.scs.stanford.edu/22wi-cs212/
- 上交ACM班操作系统课程设计
- 计算机网络
- UPenn 计算机网络
- Brown 计算机网络 CSCI1680: Computer Networks (brown.edu)
- UCB CS168
- CMU 15-441 15-441/641: Computer Networks (Fall 2020) (computer-networks.github.io)
- Sp10
- Fa17
- Sp19
- Fa20
- Fa21
- Fa22
- Fa23
- MIT 6.829 6.829 Computer Networks (Fall 2002) (mit.edu) Computer Networks | Electrical Engineering and Computer Science | MIT OpenCourseWare
- Stanford CS144
- Stanford Advanced Network CS244
- CS 243, Fall 2019: Advanced Computer Networks (harvard.edu)
- Caltech cs/ee 143 Communication Networks (caltech.edu)
- 清华大学网络实验
- 計算機網路概論 Ch1-Computer Networks and the Internet - A_哔哩哔哩_bilibili
- 计算机网络自顶向下官方课程
- USTC 计算机网络
- 编译器
- UCB Compiler
- Brown CS1260
- Stanford CS143
- CS 242: Programming Languages, Fall 2019 (stanford-cs242.github.io)
- 北京大学编译原理实践课
- Formal Semantics of Programming Languages, Fall 2021 (nju.edu.cn)
- 6.822 MIT 6.822, Spring 2022
- Fall 2022: Programming Languages (brown.edu)
- NJU Compiler
- 课程主页 (cpl.icu) 编译原理(2022 年春季) (nju.edu.cn) 编译原理(2022 年春季) (nju.edu.cn) 编译原理(2023 年春季) (nju.edu.cn) 编译原理(2023 年春季) (nju.edu.cn)
- Essential of Compiler
- CIS 341: Compilers - Spring 2022 — CIS 341 2022 (upenn.edu)
- 编译原理进阶内容,参考chyyuu/compiler_course_info: compiler course info (github.com)🔽
- Stanford Programming Languages Assignment Other Materials
- Cmpt379
- Compilers/cool
- 北京航空航天大学编译原理实践课
- MIT 6.037
- 15-411 (cmu.edu) CMU Compiler 15-411/611 Compiler Design (cmu.edu) CMU Compiler
- 15-745 Syllabus (cmu.edu) Optimizing Compiler 15-745 Spring ‘20 Home Page (cmu.edu) Optimizing Compiler
- CS243 - Advanced Compilers | Spring 2022 (stanford.edu) Advanced Compiler
- 上海交通大学编译课程
- Cornell PL
- Index of /class/cs242/materials (stanford.edu)
- CS 242: Programming Languages, Fall 2019 (stanford-cs242.github.io)
- CS242 website (stanford.edu)
- CS 242: Programming Languages, Fall 2018 (stanford-cs242.github.io)
- CS 242: Programming Languages, Fall 2017 (stanford-cs242.github.io)
- CS243 – Program Analysis and Optimizations | Winter 2023 (stanford.edu)
- staff.ustc.edu.cn/~yuzhang/fopl/2018s/
- Foundations of Programming Languages, Spring 2017 (nju.edu.cn)
- Theory of Programming Language (ustc.edu.cn)
- staff.ustc.edu.cn/~yuzhang/fopl/2013s/
- staff.ustc.edu.cn/~yuzhang/fopl/
- Theory of Programming Language (ustc.edu.cn)
- Programming Language Design and Program Analysis (ustc.edu.cn)
- book.pdf (ustc.edu.cn)
- Theory of Programming Language (ustc.edu.cn)
- staff.ustc.edu.cn/~yuzhang/fopl/2018s/
- 编程语言的实验原理 PKU
- 编程语言高级讨论
- 15-414 Bug Catching: Automated Program Verification and Testing (cmu.edu)
- 17-355/17-665/17-819: Program Analysis (cmu-program-analysis.github.io)
- 静态程序分析 NJU
- Upenn CIS547
- NJU Pascal Lab
- 软件分析技术 PKU
- 软件科学基础 PKU
- Overview | Tai-e (pascal-lab.net)
- CS711 Advanced Programming Languages (cornell.edu)
- CSE501: Implementation of Programming Languages (washington.edu)
- 17-355/17-665/17-819: Program Analysis (cmu-program-analysis.github.io)
- static.dvi (utexas.edu)
- 简介 - Static Program Analysis Book (gitbook.io)
- 软件分析技术 (xiongyingfei.github.io)
- Home (rightingcode.org)
- CS243 – Program Analysis and Optimizations | Winter 2023 (stanford.edu)
- 17-355/17-665/17-819: Program Analysis (cmu-program-analysis.github.io)
- CMSC 430: Design and Implementation of Programming Languages (umd.edu) CMSC 430: Design and Implementation of Programming Languages (umd.edu) CMSC 430: Design and Implementation of Programming Languages (umd.edu)
- Calendar & Readings | Fundamentals of Program Analysis | Electrical Engineering and Computer Science | MIT OpenCourseWare
- SJTU Tiger Compiler
其他网址
- CSCD70
- CS243: Program Analysis and Optimizations
- Cornell Compilers
- CS 6120: Advanced Compilers γ
- CS153
- CS153-Compilers
- CS240H: Functional Systems in Haskell
- CS240H Functional System in Haskell
- https://cdn.jsdelivr.net/gh/it-ebooks-0/it-ebooks-2017-04to06/%E4%B8%AD%E5%B1%B1%E5%A4%A7%E5%AD%A6%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86%E8%AE%B2%E4%B9%89.pdf
- https://compiler-sdu.github.io/
- 上交ACM班编译原理课程设计
- https://www.cs.cornell.edu/courses/cs6120/2025sp/lesson/
- https://ustc-compiler-principles.github.io/2023/
- 视频:https://www.bilibili.com/video/BV1XJ411L7pv/?spm_id_from=333.337.search-card.all.click&vd_source=85acf0a59ded02e4c75ae1158baca207
- CS4212: Compiler Design (Autumn 2023)
- https://www.cs.princeton.edu/courses/archive/spring22/cos320/
- https://dijkstra.eecs.umich.edu/eecs483/index.php
- https://compilers.cool/
- https://buaa-se-compiling.github.io/miniSysY-tutorial/
- https://arcsysu.github.io/SYsU-lang/
- https://s4plus.ustc.edu.cn/_upload/article/files/fa/b5/01fb8c6a4385a6b32996f9172801/4d2da5cf-6b91-4353-9ed6-7d485b5523ac.pdf
- https://www.opensourceagenda.com/projects/minisysy-tutorial
- DB
- CSE444 Washington Database
- 6.5830/6.5831: Database Systems (formerly 6.814/6.830) (mit.edu) Fall 2022
- UCB CS186
- CMU 15-445
- PingCap Talent Plan
- Caltech CS121
- Caltech CS122 CS122 Winter 2018-2019 (caltech.edu)
- CS 145 (cs145-fall22.github.io)
- CS 245: Principles of Data-Intensive Systems (Winter 2021) (stanford.edu)
- Stanford Database CS346
- CMU 15-721
- CS165: Data Systems (harvard.edu)
- CS265: Big Data Systems - Spring 2023 (harvard.edu)
- MIT 6.814
- Let’s Build a Simple Database, thanks to cstack
- Cornell Introduction to Database Systems by Prof. Trummer
- Advanced Database Systems Home Page (nyu.edu)
- 上交ACM班数据库系统课程设计
- pingcap github db 学习资源汇总
- 台湾清华大学 DBMS
- 并行与分布式系统
- 15-418/15-618: Parallel Computer Architecture and Programming, Spring 2023 (cmu.edu)
- CMU 15-712 Fa23
- CMU 15-712 Sp12
- CMU 15-440
- MIT 6.824 6.824 Home Page: Spring 2022 (mit.edu)
- CMU 15-418 Distributed Systems (cmu.edu)
- Brown 分布式系统
- CS1760 – Multiprocessor Synchronization (brown.edu)
- CS267 Spring 2022 (google.com) UCB CS267 并行计算
- Stanford CS149
- MIT 6.846 6.846 Home Page (mit.edu) 并行计算
- MIT 6.836 多核编程
- Stanford CME213 2021
- Stanford CME213
- MIT 6.826 Principles of Computer Systems 6.826 / Fall 2020 (mit.edu)
- MIT 6.827 6.827 Algorithm Engineering Spring 2022 (mit.edu)
- 深度学习硬件设计 6.812/6.825 Hardware Architecture for Deep Learning - Spring 2022 (mit.edu)
- Distributed Storage System
- 其他体系结构任务
- 台湾清华大学体系结构课程学习(MIPS COA)(理论) + CS61C(Sp15)
- DDCA 所有实验完成
- MIPS 单周期处理器设计
- MIPS 多周期处理器设计
- MIPS 流水线结构处理器设计
- MIT 6.004
- MIT 6.175 + 6.375
- 清华大学数字逻辑实验完成
- 清华大学组成原理实验完成
- DDCA 阅读 + DDCA 配套实验
- 清华大学组成原理实验
- Computer Architecture
- Seminar on Computer Architecture
- 普林斯顿计算机体系结构
- https://course.ece.cmu.edu/~ece740/f13/doku.php?id=home
- https://compas.cs.stonybrook.edu/~nhonarmand/courses/sp15/cse502/
- https://pages.cs.wisc.edu/~sinclair/courses/cs752/fall2020/
- 东南大学系统综合实验
- 芯动力——芯片加速
- 龙芯杯 CPU 设计
- 系统安全和软件安全
- CSCI 1650 (brown.edu) CSCI 1951H (brown.edu)
- CS166 (Spring 2022) (brown.edu)
- UCB CS161
- CS155 Computer and Network Security (stanford.edu)
- Stanford Cryptography Cryptography I,II,III Stanford Coursera
- CS356: Topics in Computer and Network Security (stanford.edu) Fall 2022
- CS255 Introduction to Cryptography (stanford.edu)
- CS 355 (stanford.edu) Topics in Cryptography CS 355 (stanford.edu) Topics in Cryptography Spring 2022 Course Schedule · CS 355 (stanford.edu) Spring 2023
- 6.5660 / Spring 2023 (mit.edu)
- 6.857: Computer and Network Security - Massachusetts Institute of Technology - Spring 2020 (mit.edu) 6.857: Applied Cryptography and Security - Massachusetts Institute of Technology - Spring 2022 (mit.edu)
- MIT 6.858 6.858 / Spring 2020 / Schedule (mit.edu) 6.858 / Spring 2022 (mit.edu)
- MIT 6.875 Foundations of Cryptography (mit6875.org) MIT 6.875 Foundations of Cryptography (Fall 2021) (mit6875.github.io) MIT 6.5620/6.875/18.425 Foundations of Cryptography (Fall 2022) (mit6875.github.io)
- MIT 6.875 / Berkeley CS 276: Cryptography (Fall 2020) Graduate 密码学
- 6.876J Advanced Topics in Cryptography (Fall 2015) (mit.edu)
- 计算机和网络安全 6.857: Computer and Network Security - Massachusetts Institute of Technology - Spring 2020 (mit.edu)
- CMU Security Introduction
- CMU Advanced Security
- CSE 127: Intro to Computer Security (ucsd.edu)(不全) CSE 127: Intro to Computer Security (ucsd.edu)——实验可做 CSE 127: Intro to Computer Security (ucsd.edu) winter 2021 CSE 127: Intro to Computer Security (ucsd.edu) winter 2022
- Systems and Network Hacking (unipi.it)
- Systems Encyclopedia (illinois.edu)
- Nightmare - Nightmare (guyinatuxedo.github.io)
- CS 6V81–005: System Security and Binary Code Analysis (ohio-state.edu)
- https://documents.uow.edu.au/~fuchun/jow.html
- Low-Level Software Security for Compiler Developers (llsoftsec.github.io)
- mobisec lab
- mobisec challenges
- pwn college
- SEED Labs
- cse545
- sjtu sys security
- https://www.cse.wustl.edu/~jain/iucee/index.html
- How to read papers
- https://www.cse.iitb.ac.in/~biswa/courses/CS773/lectures/L2.pdf
- https://systems.cs.columbia.edu/ds2-class/papers/keshav-paper.pdf
- https://web.stanford.edu/group/nusselab/cgi-bin/lab/sites/default/files/How%20to%20read%20a%20paper.Tips_.pdf
- 15213 学习完成,完成所有课程任务和实验,并做实验笔记
- Ch3 总结完成,把几个痛点难点打穿 ✅ 2025-03-20
- switch case 语句难点解决 ✅ 2025-03-20
- 过程部分难点解决 ✅ 2025-03-20
- 数组地址计算难点解决 ✅ 2025-03-20
- 第四章和第五章的流水线以及分支预测、数据冒险的部分还是讲的有些抽象,很多时候不好理解,这部分等待学习完所有的计算机组成原理&体系结构课程之后再来回味,应该会有新的感受
- Ch4 笔记复习,复习Y86-64指令集,并且彻底掌握CPU的设计方法
- Architecture Lab 完成 ✅ 2025-03-22
- 先完成实验要求的翻译 ✅ 2025-03-21
- X86-64调用过程复习整理 ✅ 2025-03-21
- 普通的过程调用 ✅ 2025-03-21
- 带寄存器参数传递的过程调用 ✅ 2025-03-21
- 超过6个参数传递的过程调用 ✅ 2025-03-21
- 需要提前保存内容到栈的过程调用 ✅ 2025-03-21
- 需要保存被调用者保存寄存器到栈的过程调用 ✅ 2025-03-21
- 调用者同时是被调用者的递归调用 ✅ 2025-03-21
- 使用基指针的变长栈帧的过程调用 ✅ 2025-03-21
- 数组的X86-64地址计算和引用汇编 ✅ 2025-03-21
- 结构体的X86-64地址计算和引用汇编 ✅ 2025-03-21
- Y86-64指令集架构复习整理 ✅ 2025-03-21
- 实验指导要求熟悉,熟悉实验包里的内容 ✅ 2025-03-21
- Part A 完成 ✅ 2025-03-21
- Part B 完成 ✅ 2025-03-21
- Ch4 处理器设计过程复习 ✅ 2025-03-21
- HCL 代码学习 ✅ 2025-03-21
-
iaddq
指令过程设计,并修改SEQ
使其支持iaddq
指令 ✅ 2025-03-21
- Part C 完成 ✅ 2025-03-22
- 莫名其妙的就满分了,就改了个
iaddq
,太诡异了。 - 在pipe中添加IIADDQ指令 ✅ 2025-03-22
- 5.8 阅读(只学会了修改步长,见鬼,数据冒险怎么弄啊) ✅ 2025-03-21
- 莫名其妙的就满分了,就改了个
- 第五章阅读并做笔记,总结出程序优化的方法
- 优化
ncopy.ys
的源C程序 - 优化
ncopy.ys
程序 - Ch4剩下的笔记复习完
- 优化
pipe-full.hcl
- 第六章阅读并做笔记,深入理解存储系统模型
- Cache Lab 完成并做笔记
- 第七章阅读并做笔记,了解程序链接过程
- Performance Lab 完成并做笔记
- 第八章阅读并做笔记,学习异常控制流
- Shell Lab 完成并做笔记
- 第九章阅读并做笔记,理解虚拟内存
- Malloc Lab 完成并做笔记
- 第10-12章阅读并做笔记,系统级别IO和网络编程熟悉
- Proxy Lab 完成并做笔记
- 15-213 从The Memory Hierarchy (pdf, pptx)开始把后面PPT和活动全部完成,彻底结束CSAPP的学习
- Ch3 总结完成,把几个痛点难点打穿 ✅ 2025-03-20
再下一阶段:
- 数据科学
- 人工智能
- Harvard CS50 AI
- UCB CS182
- UCB CS188
- 智能计算系统
- CS221: Artificial Intelligence: Principles and Techniques (stanford-cs221.github.io) CS221: Artificial Intelligence: Principles and Techniques (stanford-cs221.github.io)
- 机器学习
- CS 189/289A: Introduction to Machine Learning (berkeley.edu)
- 吴恩达 Coursera
- cs1420 | Home (brown.edu)
- CS 189/289A (eecs189.org)
- CMU 18461/18661
- Home | CS181 (harvard-ml-courses.github.io)
- 林轩田机器学习基石
- 李宏毅机器学习
- 吴恩达 CS229 CS229: Machine Learning (stanford.edu)
- DS-GA 1003: Machine Learning, Spring 2023 (nyu-ds1003.github.io)
- Advanced Introduction to Machine Learning (cmu.edu)
- 深度学习
- CS1470 - Deep Learning | Brown University (brown-deep-learning.github.io)
- CS 182: Deep Neural Networks, Spring 2023 (berkeley.edu)
- 11-785 Deep Learning (cmu.edu)
- Deep Learning Systems (dlsyscourse.org)
- CS 182: Deep Learning (cs182sp21.github.io)
- Full Stack Deep Learning UCB Full Stack Deep Learning
- 11-785 Deep Learning (cmu.edu)
- MML Tutorial (cmu-multicomp-lab.github.io)
- CS246 | Home (stanford.edu) 大数据挖掘
- 强化学习
- CS 285 (berkeley.edu) Deep Reinforcement Learning
- Teaching - David Silver
- 计算机视觉 计算机视觉有哪些比较好的公开课?补充计算机视觉基础。 - 知乎 (zhihu.com)
- 自然语言处理
- MLSys
- 宾夕法尼亚大学课程
- CIS 1200: Programming Languages and Techniques (upenn.edu)
- CIS 1210 Data Structures
- CIS 2400 (upenn.edu)
- CIS 5000: Software Foundations, Fall 2023
- CIS 198: Rust Programming (cis198-2016f.github.io)
- CSE 240: Introduction to Computer Architecture (upenn.edu)
- CIS 5530: Networked Systems (upenn.edu)
- CIS 1200: Programming Languages and Techniques (upenn.edu)
- CIS 4710/5710: Computer Organization and Design Spring 2023 (upenn.edu)
- CIS3410 Compiler
- CIS 5050: Software Systems (Spring 2023) (upenn.edu)
- CIS 4210/5210 - Artificial Intelligence - University of Pennsylvania (artificial-intelligence-class.org)
- CIS520 Machine Learning | Main / HomePage (upenn.edu)
- CIS 4190/5190: Applied Machine Learning (Spring 2023) (upenn.edu)
- Deep learning
- CIS 530 - Computational Linguistics - University of Pennsylvania (upenn.edu)
- CIS 700-001 - Interactive Fiction and Text Generation - University of Pennsylvania (interactive-fiction-class.org)
- CIS 530 - Computational Linguistics - University of Pennsylvania (upenn.edu)
- CIS 565 GPU Programming and Architecture Fall 2022 | CIS 565 GPU Programming and Architecture (cis565-fall-2022.github.io)
- Applied Machine Learning
- Data structure and algorithms
- Web System
- Harvey Mudd 课程
- Computer Systems Sp20 Sp22
- CS134 Operating System Sp19 Fa12 Fa20 Sp14
- Database
- Web Design
- File System
- DB Sp23 DB Fa19
- Programming Languages
- Computer Networks Fa21 Fa17 Win16
- Machine Learning
- Neural Networks
- Gatech 课程
- Object & Design
- Computational Foundations for Data Analytics
- Intro to System
- CS3210 Operating System
- Machine Learning CS 4641LinkSearchMenuExpandDocument https://cs4641.gitlab.io/summer2019berlin.html https://mahdi-roozbahani.github.io/CS46417641-spring2021/#schedule
- Intro to Intelligent Systems https://sites.cc.gatech.edu/classes/AY2011/cs3600_spring/handouts.html
- Game AI https://faculty.cc.gatech.edu/~surban6/2019fa-gameAI/ https://faculty.cc.gatech.edu/~surban6/2016-cs4731/ https://faculty.cc.gatech.edu/~riedl/classes/2015/gameai/ https://faculty.cc.gatech.edu/~riedl/classes/2017/gameai/
- Computer Vision https://faculty.cc.gatech.edu/~hays/compvision2017/ https://faculty.cc.gatech.edu/~hays/compvision/ https://sites.cc.gatech.edu/classes/AY2016/cs4476_fall/ https://dellaert.github.io/19F-4476/schedule.html https://dellaert.github.io/21F-x476/projects.html https://dellaert.github.io/20F-6476/schedule.html https://dellaert.github.io/19F-4476/projects.html https://dellaert.github.io/19F-4476/projects.html
- Automata & Complexity https://santoshv.github.io/2019CS4510/toc.html https://cryptolab.gtisc.gatech.edu/ladha/CS4510S23.html
- Machine Learning For Trading
- Knowledge Based System Video
- Computer Simulation lab
- Computer Graphics
- 其他课程
- 其他资料
- CS-Journey中的项目全部搞完
- 简历制作完成
- 投递工作简历,等待面试
- 第一阶段其他任务全部完成