PITTSBURGH --:--
0720 X 0450 Y
← All projects

333gle

UW CSE 333 coursework · 2023

Wordmark cropped from the search page captureProduct preview

A C++ course project connecting HTTP parsing, sockets, a thread pool, and indexed document search. Includes tests for the server's lower-level components.

UW CSE 333 coursework. The repository includes course-provided code and indexing libraries.

View repository
Implementation notes

Hand a connection to a worker.

The server opens a listening socket and dispatches accepted connections through a thread pool. Each task carries the connection and index context needed to answer a request.

Turn a query into a results page.

The HTTP layer handles file and query requests. Query processing uses index-reader libraries from earlier coursework, and the server formats matching documents for the browser.

Keep the course scope clear.

The repository includes course-provided code and static indexing libraries, plus tests for files, HTTP handling, sockets, and the thread pool.

Years
2023
Type
Coursework
Context
UW CSE 333 coursework
Stack
C++, Multithreading, In-memory indexing, GDB, Valgrind