Sumukh S's repositories
custom-compiler
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.
SQL-Engine
SQL Engine implemented using python
BPlusTrees
Implementation of B+ Trees for indexing
Hindi-Urdu-Machine-Translation
Phrase Based Machine Translation Model and various Neural Machine Translation Models for translations between Hindi and Urdu languages
Linear-Hashing-Database
Implementation of the paper 'Linear Hashing: A New Tool For File And Table Addressing' to handle duplicate elimination
Linux-Shell
A simple implementation of the Linux shell in C
MultiThreading-Proxy-Server
A HTTP proxy server with cache
Extreme-Tic-Tic-Toe-Bot
Game playing agent for the 4x4x4x4 Tic Tac Toe Game
http-proxy-server-with-cache
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
mini-dropbox-with-sockets
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.
search-engine-for-wikipedia
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.
ssumukh.github.io
Personal Website
aima-exercises
Exercises for the book Artificial Intelligence: A Modern Approach
Bomberman
Bomberman shell terminal game in Python
koalas
Koalas: pandas API on Apache Spark
pirant
devRant API wrapper in Python
programming-workshop-monsoon-2017
To store work done as a part of the course
Sexist_Stereotype_Classification
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.
zxing
Official ZXing ("Zebra Crossing") project home