Projects

COOL Compiler

A compiler for a simplified version of the COOL programming language

DeepAgg

Implementation of the model described in "Training deep neural nets to aggregate crowdsourced responses." by Gaunt et al.

Extreme Classification

Techniques to effectively perform multi-label classification from a very large set of labels

Crowdsourced Data Simulator

A program that simulates answers given by a crowd to multiple choice questions with either a single or multiple answers correct, and writes it to a CSV

Load Balancer

A Plug-and-Play Load Balancer in Golang

CDCL SAT Solver

A SAT solver implementing the CDCL algorithm

DPLL SAT Solver

A SAT solver implementing the DPLL algorithm

MaxSAT Solver

A partial unweighted MaxSAT solver

Artillery Game

A turn based three player tank game in Haskell

MIPS Simulator

Simulates execution of MIPS programs