Created as the final assignment of my "Introduction to Computer Systems" course at the University of Edinburgh. Simulates a processor's cache and a translation lookaside buffer through custom structures in C.