2025学习

Published:

不毛之地已高楼林立

2025年的5月14日我开了一个学习一路楼,那时候的我在一楼里写下:

建这个楼是因为之前那个楼来的人多,留点生活,留点碎碎念,记录一点日常与庸碌,记录一些昼夜厨房与爱。这个楼留给学习,我还有好多好多好多好多的事情想要做,只能一点一点慢慢来。我可以慢,但我不能停。 这两个星期认识了很多很多优秀的人。像是phy,看到她的作息其实很震撼的,特别努力,感觉真的很厉害。之前认识的crq,拿过阿赛前百,现在已经开始读交换代数了,有点被打击到麻木(笑死)。感觉身边的人都特别特别优秀啊。我想我应该要跑起来啦!不能再落后啦! 上个学期为了想一些事情内耗很严重,现在我都解决了,那么是时候把生活投入到学习上了。我的梦很大很大,我希望我能够托举起它。 我想过要拿丘赛的金奖,我想过成为理工科版的陈寅恪。之前每次去蓝田自习室的时候,都能看到那条 “学求真理 行求正义 理术兼长 明体达用” 每次路过我都会被打动到。我也渴望能成为这样的人! 好啦,该出发啦!你也是呢~

楼名来自灯诱的《闪光》 要把玩笑般的诺言全兑现 要把一切阻碍都撕裂瓦解

时间很快,一眨眼就到了年末,现在想写一个帖子回顾一下我这一年的学习历程吧。

我这个贴子选的标题是“不毛之地已高楼林立”,来自舌头的一首歌的歌词。我看着楼里所记录下的一门门课程,然后一点点读,一点点看,有的半途而废了,有的水着水着过去了,有的并不想再去细看了。总之感觉很像这个学期数据结构学的树,一点点生长出了整个森林。似乎是这样子的。

我在25年的年初开始看CSDIY推荐的Crash Computer Science,那段时间天天在图书馆里,要么看这门导论课看睡着,要么看乐理课看睡着,是相当难忘的一个寒假。后面陆陆续续开始接触了CS的那些课,属于是未曾设想的道路,这很好。在这里感谢火车,没有他我不会开始这段旅程。

在开了楼的晚上我把楼锁了,偶尔会多出两个赞来,我知道有人在看,但我相信这只属于我一个人。也很高兴的一点是后来也有朋友给我站短,他告诉我一直在关注我的学习一路楼,当他犹豫的时候会上去看看,看看我学了什么,能给他带来一点鼓舞。我很开心。

之前有些朋友会觉得我是一个很厉害,其实一点也不。我相当的自卑,我什么都不会,所以我得多学一点,我学得浅且不扎实,我怕在朋友面前暴露我的无知。现在回头看我的2025年在学习上的进步是什么,可能是学了一点CS有关的东西,现在勉勉强强可以“看起来、闻起来像一个CS人”,但其实我什么都玩。有了一点点微不足道的进步,想明白了一些小小的问题,我的思考能力似乎在退化,但我希望我可以保持思考。

现在看看我2025学了什么吧~


《高等代数学》(绿皮书)

这是我现在看到过最好的中文高代教材。

  • 2025.5.30 第一章 行列式
  • 2025.6.2 第二章 矩阵
  • 2025.6.3 第三章 线性空间
  • 2025.6.4 第四章 线性映射
  • 2025.6.5 第五章 多项式
  • 2025.6.6 第六章 特征值
  • 2025.6.8 第七章 相似标准型
  • 2025.6.19 第八章 二次型
  • 2025.6.26 第九章 内积空间

《Algebra GTM73》 Thomas W.Hungerford

第一次读英文的教材,磕磕绊绊,但也许是我学的最扎实的一门课了,因为里面每个定理我要么抄过要么证过。可以的。Hungerford写的很细,但我实在太笨了哈哈哈。

Chapter1:GROUPS

  • 2025.6.24 Ch1 Sec1 SEMIGROUPS,MONOIDS AND GROUPS
  • 2025.6.25 Ch1 Sec2 HOMOMORPHISMS AND SUBGROUPS
  • 2025.6.25 Ch1 Sec3 CYCLIC GROUPS
  • 2025.6.27 Ch1 Sec4 COSETS AND COUNTING
  • 2025.6.27 Ch1 Sec5 NORMALITY,QUOTIENT GROUPS,AND HOMOMORPHISMS
  • 2025.6.28 Ch1 Sec6 SYMMETRIC,ALTERNATING,AND DIHEDRAL GROUPS
  • 2025.6.29 Ch1 Sec7 CATEGORIES: PRODUCTS, COPRODUCTS, AND FREE OBJECTS
  • 2025.7.29 Ch1 Sec8 DIRECT PRODUCTS AND DIRECT SUMS
  • 2025.7.30 Ch1 Sec9 FREE GROUPS, FREE PRODUCTS, GENERATORS AND RELATIONS

Chapter2:THE STRUCTURE OF GROUPS

  • 2025.7.30 Ch2 Sec1 FREE ABELIAN GROUPS
  • 2025.7.31 Ch2 Sec2 FINITELY GENERATED ABELIAN GROUPS
  • 2025.8.5 Ch2 Sec3 THE KRULL-SCHMIDT THEOREM
  • 2025.8.6 Ch2 Sec4 THE ACTION OF A GROUP ON A SET
  • 2025.8.6 Ch2 Sec5 THE SYLOW THEOREMS
  • 2025.8.7 Ch2 Sec6 CLASSIFICATION OF FINITE GROUPS
  • 2025.8.19 Ch2 Sec7 NILPOTENT AND SOLVABLE GROUPS
  • 2025.8.20 Ch2 Sec8 NORMAL AND SUBNORMAL SERIES

Chapter3:RINGS

  • 2025.9.17 Ch3 Sec1 RINGS AND HOMOMORPHISMS
  • 2025.9.19 Ch3 Sec2 IDEALS
  • 2025.9.22 Ch3 Sec3 FACTORIZATION IN COMMUTATIVE RINGS

CS61A Structure and Interpretation of Computer Programs

学的第二门CS的正式课,很被国外的课程设计所打动。里面的Project和Homework都设计的很用心很用心,毫无疑问的神课。有一些意料之外的收获,很好。

  • 2025.7.26 Lecture 1 Computer Science
  • 2025.7.28 Lecture 2 Functions
  • 2025.7.29 Lecture 3 Control
  • 2025.8.14 Lecture 4 Higher Order Functions
  • 2025.8.20 Lecture 5 Environments
  • 2025.8.21 Lecture 6 Design
  • 2025.8.22 Lecture 7 Function Examples
  • 2025.8.23 Lecture 8 Recursion
  • 2025.8.27 Lecture 9 Tree Recursion
  • 2025.8.28 Lecture 10 Containers
  • 2025.8.29 Lecture 11 Data Abstraction
  • 2025.9.1 Lecture 12 Trees
  • 2025.9.1 Lecture 13 Binary Numbers
  • 2025.9.2 Lecture 14 Circuits
  • 2025.9.2 Lecture 15 Mutable Values
  • 2025.9.3 Lecture 16 Mutable Functions
  • 2025.9.4 Lecture 17 Iterators
  • 2025.9.4 Lecture 18 Objects
  • 2025.9.5 Lecture 19 Inheritance
  • 2025.9.7 Lecture 20 Representation
  • 2025.9.8 Lecture 21 Composition
  • 2025.9.9 Lecture 22 Efficiency
  • 2025.9.10 Lecture 23 Decomposition
  • 2025.9.11 Lecture 24 Data Examples
  • 2025.9.11 Lecture 25 Users
  • 2025.9.11 Lecture 26 Ethical AI & Data
  • 2025.9.12 Lecture 27 Scheme
  • 2025.9.13 Lecture 28 Exceptions
  • 2025.9.14 Lecture 29 Calculator
  • 2025.9.15 Lecture 30 Interpreters
  • 2025.9.17 Lecture 31 Declarative Programming
  • 2025.9.17 Lecture 32 Tables
  • 2025.9.19 Lecture 33 Aggregation
  • 2025.9.20 Lecture 34 Databases
  • 2025.9.22 Lecture 35 Tail Calls
  • 2025.9.23 Lecture 36 Macros
  • 2025.9.24 Lecture 37 Final Examples
  • 2025.9.24 Lecture 38 Conclusion
  • 2025.7.27 Lab 0 Getting Started
  • 2025.8.15 Lab 1 Variables & Functions, Control
  • 2025.8.20 Lab 2 Higher-Order Functions, Lambda Expressions
  • 2025.8.22 Lab 3 Midterm Review
  • 2025.8.28 Lab 4 Recursion, Tree Recursion, Python Lists
  • 2025.9.1 Lab 5 Data Abstraction, Trees
  • 2025.9.2 Lab 6 Nonlocal, Mutability
  • 2025.9.5 Lab 7 Iterators, Generators, Object-Oriented Programming
  • 2025.9.9 Lab 8 Linked Lists, Trees
  • 2025.9.10 Lab 9 Midterm Review
  • 2025.9.12 Lab 10 Scheme
  • 2025.9.15 Lab 11 Interpreters
  • 2025.9.18 Lab 12 SQL
  • 2025.9.22 Lab 13 SQL
  • 2025.9.23 Lab 14 Final Review
  • 2025.7.28 Homework 1 Variables & Functions, Control
  • 2025.8.27 Homework 2 Recursion
  • 2025.9.2 Homework 3 Trees, Data Abstraction
  • 2025.9.4 Homework 4 Nonlocal, Iterators
  • 2025.9.8 Homework 5 Object-Oriented Programming, Linked Lists, Trees
  • 2025.9.12 Homework 6 Scheme
  • 2025.9.14 Homework 7 Scheme Lists
  • 2025.9.18 Homework 8 More Scheme
  • 2025.9.20 Homework 9 SQL
  • 2025.9.24 Homework 10 Finale
  • 2025.8.17 Project 1 The Game of Hog
  • 2025.8.29 Project 2 CS 61A Autocorrected Typing Software
  • 2025.9.7 Project 3 Ants Vs. SomeBees
  • 2025.9.16 Project 4 Scheme Interpreter

Nand2Tetris

那时候好奇想去接触一点偏硬件的,也确实不感兴趣,所以只学了上半部分,后面也没继续下去了。看了这个之后Turing Complete写的顺手多了哈哈哈。

  • 2025.7.29 Module 1: Boolean Logic
  • 2025.7.30 Module 2: Boolean Arithmetic
  • 2025.8.3 Module 3: Memory
  • 2025.8.4 Module 4: Machine Language
  • 2025.8.5 Module 5: Computer Architecture
  • 2025.8.8 Module 6: Assembler Roadmap
  • 2025.8.9 Module 7: VM I Stack Arithmetic
  • 2025.7.29 Project1
  • 2025.7.31 Project2
  • 2025.8.3 Project3
  • 2025.8.4 Project4
  • 2025.8.7 Project5
  • 2025.8.8 Project6

UMich EECS 498-007 / 598-005: Deep Learning for Computer Vision

密歇根大学的CV导论课,源自CS231n,和CS231n区别不大,但是很好。

  • 2025.8.22 Lecture 1 Course Introduction
  • 2025.8.23 Lecture 2 Image Classification
  • 2025.8.24 Lecture 3 Linear Classifiers
  • 2025.8.26 Lecture 4 Regularization + Optimization
  • 2025.8.27 Lecture 5 Neural Networks
  • 2025.8.28 Lecture 6 Backpropagation
  • 2025.9.1 Lecture 7 Convolutional Networks
  • 2025.9.3 Lecture 8 CNN Architectures I
  • 2025.9.7 Lecture 9 Training Neural Networks I
  • 2025.9.8 Lecture 10 Training Neural Networks II
  • 2025.9.11 Lecture 11 CNN Architectures II
  • 2025.9.12 Lecture 12 Deep Learning Software
  • 2025.9.19 Lecture 13 Object Detection
  • 2025.9.25 Lecture 14 Object Detectors
  • 2025.9.25 Lecture 15 Image Segmentation
  • 2025.9.28 Lecture 16 Recurrent Networks
  • 2025.10.3 Lecture 17 Attention
  • 2025.10.4 Lecture 18 Vision Transformers
  • 2025.10.5 Lecture 19 Generative Models I
  • 2025.10.8 Lecture 20 Generative Models II
  • 2025.10.9 Lecture 21 Visualizing Models and Generating Images
  • 2025.10.10 Lecture 22 Self-Supervised Learning
  • 2025.10.13 Lecture 23 3D vision
  • 2025.10.15 Lecture 24 Videos
  • 2025.10.15 Lecture 25 Conclusion
  • 2025.8.26 Assignment 1
  • 2025.8.31 Assignment 2
  • 2025.9.10 Assignment 3
  • 2025.10.8 Assignment 4
  • 2025.10.13 Assignment 5
  • 2025.10.15 Assignment 6

CS231n Deep Learning for Computer Vision

里面的Assignment有点难,反正我没做就跑了(笑的)。课名挂在李飞飞下面,你懂的。CS231n的好评如潮确实不是没有原因的。

  • 2025.8.23 Lecture 1 Introduction
  • 2025.8.24 Lecture 2 Image Classification with Linear Classifiers
  • 2025.8.26 Lecture 3 Regularization and Optimization
  • 2025.8.28 Lecture 4 Neural Networks and Backpropagation
  • 2025.9.7 Lecture 5 Image Classification with CNNs
  • 2025.10.17 Lecture 6 CNN Architectures
  • 2025.10.21 Lecture 7 Recurrent Neural Networks
  • 2025.10.22 Lecture 8 Attention and Transformers
  • 2025.10.22 Lecture 9 Object Detection, Image Segmentation, Visualizing and Understanding
  • 2025.10.23 Lecture 10 Video Understanding
  • 2025.10.23 Lecture 11 Large Scale Distributed Training
  • 2025.10.24 Lecture 12 Self-supervised Learning
  • 2025.10.27 Lecture 13 Generative Models 1
  • 2025.10.27 Lecture 14 Generative Models 2
  • 2025.10.28 Lecture 15 3D Vision
  • 2025.10.29 Lecture 16 Vision and Language
  • 2025.10.29 Lecture 17 Robot Learning

CS50: This is CS50x

David Malan老师很有激情,我在期末考结束的时候看得相当头疼,一节课貌似三个小时,但是Homework我要做一整天赫赫赫赫。

  • 2025.5.26 Lecture 0 Scratch
  • 2025.5.28 Lecture 1 C
  • 2025.5.29 Lecture 2 Arrays
  • 2025.5.30 Lecture 3 Algorithm
  • 2025.7.9 Lecture 4 Memory
  • 2025.7.10 Lecture 5 Data Structure
  • 2025.7.11 Lecture 6 Python
  • 2025.7.12 Lecture 7.SQL
  • 2025.7.20 Lecture 8.HTML,CSS,JavaScript
  • 2025.7.23 Lecture 9.Flask
  • 2025.7.25 Lecture 10.The End

Audio Signal Processing for Machine Learning Valerio Velardo

音频处理,还算好玩,可惜内容密度有点低。

  • 2025.10.24 1- Overview
  • 2025.10.25 2- Sound and waveforms
  • 2025.10.28 3- Intensity, loudness, and timbre
  • 2025.10.29 4- Understanding audio signals
  • 2025.11.24 5- Types of audio features for ML
  • 2025.11.24 6- How to extract audio features
  • 2025.12.9 7- Time-domain audio features
  • 2025.12.13 8- Implementing the amplitude envelope
  • 2025.12.13 9- RMS energy and zero-crossing rate
  • 2025.12.14 10 - Fourier Transform - The Intuition
  • 2025.12.14 11 - Complex numbers for audio signal processing
  • 2025.12.15 12- Defining the Fourier transform using complex numbers
  • 2025.12.15 13- Discrete Fourier Transform
  • 2025.12.16 14- Extracting the Discrete Fourier Transform
  • 2025.12.16 15 - Short-Time Fourier Transform explained easily
  • 2025.12.17 16 - Extracting Spectrograms from Audio with Python
  • 2025.12.17 17 - Mel Spectrogram Explained Easily
  • 2025.12.17 18 - Extracting Mel Spectrograms with Python
  • 2025.12.19 19- MFCCs Explained Easily
  • 2025.12.19 20- Extracting MFCCs with Python
  • 2025.12.20 21 - Frequency-Domain Audio Features
  • 2025.12.20 22 - Implementing Band Energy Ratio from Scratch with Python
  • 2025.12.20 23- Spectral centroid and bandwidth

我现在经常性地回想起山月记的那句话,我在高一的时候看到了它。

我深怕自己本非美玉,故而不敢加以刻苦琢磨,却又半信自己是块美玉,故又不肯庸庸碌碌,与瓦砾为伍。

我深怕自己本非美玉。我也渴望我能够真正的灿若星辰。总之希望我的2026能够多学一点,再跑快一点。

所以我想我应该跑的再快一点,好让我的努力有一天能够真正的配上我的野心。

所以,

专心看路,你正在跑步。