Ambar Modi's repositories

Tromino-Tiling-Algorithm

Divide and Conquer approach to Tromino Tiling

Distributed_Bank-Snapshot_Algorithm

Implementation of Chandy–Lamport snapshot algorithm for recording a consistent global state of an asynchronous distributed system

Language:JavaStargazers:4Issues:1Issues:0

HTTPServer

Its a simple multi-threaded HTTP Server that only accepts HTTP GET requests and returns the desired content to the client.

Language:JavaStargazers:3Issues:1Issues:0

Knapsack-Problem

Implementation of Knapsack problem

Language:CStargazers:3Issues:1Issues:0

CacheCoherency-MOESI

Inter-cache communication protocol (MOESI) for cache coherency in a multi-processor multi-core system.

Language:JavaStargazers:2Issues:1Issues:0

Strassen-Multiplication

Implementation of Strassen Matrix multiplication

Language:CStargazers:2Issues:1Issues:0

Dijkstra-shortest-path

Implementation of Dijkstra's algorithm

Branch-Prediction

Tournament Branch Predictor (Hybrid Predictor)

Language:JavaStargazers:0Issues:1Issues:0

Decision-Tree

Implementation of Decision tree as a predictive(supervised) learning model. The implementation uses ID3 algorithm and also the Information Gain Heuristic and Variance Impurity Heuristic.

Language:JavaStargazers:0Issues:1Issues:0

Perceptron-binary-classifier

Perceptron supervised learning model for binary classification of HAM and spam email classification

Language:JavaStargazers:0Issues:1Issues:0

Java

All Algorithms implemented in Java

Language:JavaStargazers:0Issues:1Issues:0

Logistic-Regression

Implementation of Logistic Regression classifier model to determine HAM and SPAM emails

Language:JavaStargazers:0Issues:1Issues:0

Naive-Bayes

Implementation of Naive Bayes classifier to classify HAM and SPAM emails.

Language:JavaStargazers:0Issues:1Issues:0

Scoreboard

CPU scoreboard for dynamically scheduling a pipeline which keeps track of every instruction in the instruction pipeline for maximum processor utilization

Language:JavaStargazers:0Issues:1Issues:0