Developed a MIPS simulator in C++. Given a binary string, the simulator first decodes it into instructions and performs different operations on them using pipelining, takes multiple instructions and do operations like fetching, decoding, execution and write-back