Archive · 2020–2026

Computer science

Coursework and selected implementations from Berkeley and TJHSST.

2026

CS 288 Advanced Natural Language Processing

Feature-based text classification, tokenization, transformer language models, training, prompting, and retrieval-augmented question answering.

Work Classifiers; BPE tokenizer and transformer; offline QA system.

Repository

CS 168 Internet Architecture and Protocols

Internet measurement, packet forwarding, routing, and end-to-end transport protocols.

Work Traceroute; distance-vector routing; reliable transport.

Repository

2025

CS 188 Introduction to Artificial Intelligence

State-space search, adversarial agents, probabilistic tracking, reinforcement learning, and neural models.

Repository

CS 61C Great Ideas in Computer Architecture

C, RISC-V assembly, memory hierarchy, digital logic, and processor design.

Work Snake in C; RISC-V neural-network routines; RISC-V CPU.

Repository

CS 177 Algorithmic Economics

Strategic games, auctions, economic design, and the algorithmic study of incentives.

Archive Lecture material and six problem sets.

Repository

CS 294-194-280 Advanced Large Language Model Agents

ResearchRamp, a multi-agent literature-mapping tool that identifies foundational topics, survey papers, and seminal work, then renders an interactive research graph.

Repository

2024

CS 294-194-196 Large Language Model Agents

Chattom, a framework for evaluating conversations across models, personas, and different conversation lengths.

Repository

2023

CS 70 Discrete Mathematics and Probability Theory

Proofs, discrete structures, computability, probability, random variables, and concentration.

Archive Twenty-three course notes.

Repository

CS 61B Data Structures

Data structures, algorithms, testing, and software design in Java.

Work 2048; deques; Gitlet version control; tile-based world generation.

Repository

CS 61A Structure and Interpretation of Computer Programs

Functional abstraction, recursion, higher-order functions, mutable state, and object-oriented programming in Python.

Work Hog; Cats typing test; Ants vs. SomeBees.

Repository

2022

TJ ML Machine Learning I & II

Bayesian methods, dimensionality reduction, classification, neural networks, and MNIST experiments.

Repository

2021

TJ AI Artificial Intelligence I & II

BFS, DFS, A*, constraint satisfaction, game agents, genetic algorithms, perceptrons, and neural networks.

Repository

TJ Mobile Mobile Application Development

Android development through authentication, chat, a custom-drawn game, and a task-management final project.

Repository

2020

TJ Web Web Application Development

HTML, CSS, JavaScript, Bootstrap, external APIs, cookies, and authentication through small web applications.

Repository