A lightning fast C++ implementation of a stock market orderbook, supporting up to 10x NASDAQ's average per-second volume.
I worked with a team of three other students in CS 222 (Software Design Lab) to create a stock market orderbook in C++ with buying, selling, and automatic order matching. I built out some of the header files for order types, our benchmarking scripts, and some of the frontend functionality. I was personally responsible for implementing the addOrder() function, which inserts and removes from red-black trees representing bids and asks storing price levels as nodes.