Skip to main content

projects

Exploring systems, architecture, security, and game AI through hands-on projects.

Architecture of xv6, from user programs and system calls to kernel subsystems and RISC-V hardware.

xv6 Operating System

Operating system coursework on xv6 for RISC-V, spanning processes, virtual memory, system calls, concurrency, and file systems.

Simplified two-stage RISC-V processor diagram showing instruction fetch and execution.

Two-Stage RISC-V CPU

A two-stage pipelined RISC-V processor built in Logisim, connecting instruction fetch, execution, register files, and control logic.

A secret is split into shares, verified, and reconstructed from a threshold of valid shares.

Verifiable Secret Sharing

A Huawei Hackathon team project combining Shamir sharing, Feldman verification, and hybrid encryption for efficient secret sharing.

A search tree beside a sample board position rendered with the project's Gomoku interface.

Gomoku AI: Search & Self-Play

Exploring alpha-beta search and AlphaZero-style self-play for Gomoku, with a graphical interface for human–AI matches.