Undergraduate Course Notes
8/23/26Less than 1 minute
Undergraduate Course Notes
These notes record the foundations that shaped my later work in software engineering and AI systems.
Course Map
| Area | Courses | What They Contribute |
|---|---|---|
| Artificial Intelligence | Introduction to AI, AI Technology | Knowledge representation, reasoning, search, expert systems, and neural networks |
| Machine Learning | Deep Learning, Recommender Systems | Supervised learning, representation learning, ranking, and recommendation |
| Mathematical Foundations | Discrete Mathematics | Logic, sets, relations, functions, and graph theory |
| Distributed Trust | Blockchain | Cryptography, consensus, digital currency, and Hyperledger Fabric |
| Interactive Computing | XR Technology | VR, graphics, 3D tooling, interaction, and product design |
From Courses to Maintained Notes
The course archive preserves semester material. The actively maintained versions live in AI Systems, Algorithms, and CS Foundations, where topics are reorganized by concept and engineering dependency.
Independent Study
- CS DIY — a community-maintained path through core computer science courses.
