Sumukh S's Projects
Exercises for the book Artificial Intelligence: A Modern Approach
Bomberman shell terminal game in Python
Implementation of B+ Trees for indexing
A fully functional front-end of the compiler for a custom programming language, similar to C. Built parser, scanner, abstract syntax tree, interpreter for generating intermediate representation (LLVM IR) code for an input code file.
Game playing agent for the 4x4x4x4 Tic Tac Toe Game
Phrase Based Machine Translation Model and various Neural Machine Translation Models for translations between Hindi and Urdu languages
A proxy server which serves HTTP requests, which can handle multiple clients at a single time. Most recent requests were stored locally so as to serve the clients faster the next time the same content is requested, ie cache
Koalas: pandas API on Apache Spark
Implementation of the paper 'Linear Hashing: A New Tool For File And Table Addressing' to handle duplicate elimination
A simple implementation of the Linux shell in C
Implemented an Application Level program for a P2P-network to keep two separate directories synced, similar to Dropbox. Used sockets to communicate; maintained file-indices, and MD5 hashes on all peers.
A HTTP proxy server with cache
Gradient based solver for Support Vector Machines (SVM)
devRant API wrapper in Python
To store work done as a part of the course
Used Block-Sort-Based-Indexing to create the inverted index of the entire WikiPedia dump (73.3 GB), then queries on the index and retrieves top 10 results via relevance ranking of the documents, implemented using tf-idf scoring.
In this project, we scrape instagram captions and comments and annotate them for sexism. We use the annotated data in order to create a system which detects whether a sentence is sexist or about sexism or not.
SQL Engine implemented using python
read moi
Personal Website
Official ZXing ("Zebra Crossing") project home