If you are an employer looking for code samples and project work (or are just curious), please send an email to yimengj@uchicago.edu with the subject line: "Course Work Code Request". I am happy to provide any course projects I have completed, by request. Academic integrity policies prohibit public listing of my course work, but I will respond as soon as possible to any request for one or more of the following projects or course work:
- chirc (Internet Relay Chat Implementation), C
- chiTCP (TCP Protocol Implementation), C
- chirouter (Simulated IP packet router), C
- CrustyDB (Relational Database Management System) 1 - Page, HeapStore, Query Operator, Rust
- CrustyDB (Relational Database Management System) 2 - Lock Manager, Hash Index, Compression, Rust
- Distributed Systems Projects - Consensus, Replication, Distributed Data Processing, Go
- Robotics Projects, Python & ROS
- Modeling Text Difficulty Using CEFR Levels, Python
- Basic UNIX Shell, C
- Basic memory allocator (malloc) for the heap of a user-level process, C
- "Upturn," a two-player strategy board game with multithreading, C
- Algorithm proof problems from CMSC 27200 Theory of Algorithms, (PDF format)