Rishu Singh's Projects
Compiler for a subset of C to MIPS assembly.
A distributed database, complete with serializable snapshot isolation, replication, and failure recovery.
A light-weight implementation of Amazon's Dynamo.
An interpreter for untyped lambda calculus in OCaml.
Collaborative repo for solutions to leetcode problems in multiple languages
A performance predictor for parallel applications on multicore architecture.
Fork for submission of Lab 2 for the course cs2262 at NYU
Experimentations with tracing in a distributed environment.
Learning OpenMP and basics of parallel programming here.
Implementation of multi-threaded RLE encoder in C.
Lexer and Parser to parse a C-ish language using lex and yacc in OCaml
A data science project where I use Nepal's gov public 2015 Earthquake data to predict earthquake damage of buildings.
An implementation of replicated state machines(queue) using RAFT as consensus algorithm.
A file recovery tool build to recover deleted files in a FAT32 file system.
My Personal Portfolio
Implementation of SDN controllers using Floodlight.
This project creates a shell (not fully-fledged) in C.
Implementation of TCP protocol using Java FSM package