Zihe Liu
Dancing in the Moonlight

Projects

Fun stuff I’ve worked on.


GB3 RISC-V CPU | GitHub | CPU Notes | Report

Optimized a tiny RISC-V CPU with a 2-way set-associative instruction cache, cache-hit lookaheads to shorten critical paths, and increasing the clock frequency. Won 1st place at GB3 Project Competition 2026


SF2 Image Compression | Report | Results

Built JPEG-based image compression scheme with Discrete Cosine Transform, quantization, Huffman encoding, and DC intra prediction coding. Won 1st place at SF2 Project Competition 2026


Reinforcement Learning for Spacecraft Control | GitHub | Slides

Used Proximal Policy Optimization (PPO) to train a Mars lander, by controlling throttle action for descent and hovering. Integrated C++ simulation engine and OpenGL GUI with Python training scripts. Won 2nd place at the Cambridge Engineering Mars Lander Competition 2024


Fast Fourier Transform | GitHub | Post

Analyzed the theoretical properties of both the Discrete Fourier Transform and the optimized Fast Fourier Transform in MATLAB, and measure their algorithmic complexity.


Autonomous Delivery Robot | GitHub

Built self-guided mechanical robot for package delivery, and implement the control algorithm with Arduino/C++ to navigate toy environment.


Monte Carlo Tree Search for 2 Player Games | Post

Lightweight implementation of Monte Carlo Tree Search for deterministic 2 player games.


Meta Portfolio Method | GitHub

Implemented UCL research paper, using ML for financial portfolio optimization. Trained XGBoost model to balance portfolio between two optimization strategies, achieving an average of 15% increase in Sharpe Ratio.


¬ Catfish | DevPost

AI dating assistant using Tavily Search and Claude. Won 2nd place out of 40 teams at CamHack 2024


Back to top