Projects
Ray Tracer
(2022-03, 2022-04) Demo Video
Ray Tracer | |
---|---|
Keywords | C++, Graphics, Ray Tracer, Texture Mapping |
Summary | Completed by the course requirement of CS488. Implemented Shadow Ray and Reflection Ray for ray tracing. Implemented texture mapping for cubes and spheres. Used jittering for supersampling. |
RCU (Read-Copy-Update) Hash Table
(2021-10, 2021-12) Repo
RCU Hash Table | |
---|---|
Keywords | C, Linux Kernel Module |
Summary | Designed and implemented concurrent hash tables on top of the read-copy-update mechanism; analyzed its correctness; and conducted experiments with kthread to investigate the performance. |
Monopoly Game
(2020-06, 2020-08)
Monopoly Game | |
---|---|
Keywords | C++, Design Patterns |
Summary | Implemented Monopoly Game in a team of three; using multiple design paradigms: MVC, RAII, Template, PIMPL, Observer. |
Calculator
(2020-01, 2020-02) Repo
Calculator | |
---|---|
Summary | Implemented both my primitive algorithm and Shunting-yard algorithm with Reverse Polish Notation evaluation algorithm in multiple programming languages. |