Udit Mehrotra's repositories
FrequentPatternMiningApriori
This is an implementation of Apriori Frequent Pattern Mining algorithm in Java. It is implemented over a data set of phrases collected over 5 different domains and mines frequent/meaningful phrases. The patterns are also ranked using various ranking measures like Purity, Coverage, Completeness and Phraseness.
KeyValueStore
In memory simulation of a Key Value store (in C++) with Create,Update,Read and Delete operations, along with stabilisation protocol, over an emulated network layer provided as part of CS 425 (Distributed Systems)
NaiveBayesAdaboostClassifier
This contains the code of Naive Bayes classifier, and also an ensemble Adaboost classifier implemented on top of Naive Bayes
Algorithms
This consists of various Algorithms implemented in Java.
Car_Auction_Prediction_Project
This contains the code for data pre-processing (python), naive bayes classifier (java) and k nearest neighbor (java) implement on training and test data set provided by Kaggle as part of an online competition.
EkstaziPomParser
This is a tool implemented in Java, as part of CS 527 Advanced Software Engineering project. It automates the process of configuring a Regression Testing tool called Ekstazi (developed at UIUC) to work with Maven projects.
incubator-hudi
Upserts And Incremental Processing on Big Data
MembershipProtocol
This is an implementation of Gossip style HeartBeating based Membership Protocol in C, developed over an emulated network layer provided as part of the course CS 425 (Distributed Systems)
presto
The official home of the Presto distributed SQL query engine for big data
spark
Mirror of Apache Spark
XML_Pom_Parser
A java tool for parsing pom.xml files and making the required changes to integrate the project to run with Ekstazi tool.