Mayank Jasoria's repositories
MPI-Gaussian-Elimination
Solving a system of linear equations using Gaussian Elimination method, executed using OpenMPI
Compiler-Project
ERPLAG compiler source tree developed as part of the course CS F363: Compiler Construction, at BITS Pilani.
Dynamo-Like-DB
Distributed key-value-pair based database inspired from Amazon DynamoDB
MPI-Bubble-Sort
Bubble Sort using OpenMPI
UDP-Selective-Repeat
File transfer system over the network using UDP selective repeat protocol.
CKD-Analysis
Machine Learning Analysis on the UCI Machine Learning Dataset on CKD, to identify the smallest set of features needed for accurate classification
Hadoop-Spark-SQL
Project on for designing a system to execute a specific kind of INNER JOIN and GROUP BY SQL queries using Hadoop and Spark
BarberShopProblem
Solution for the barber store with limited seats problem using multithreading.
BuildWaterMolecule
Simulates creation of a water molecule by a machine that accepts exactly 2 hydrogen atoms and one oxygen atom. Atoms are modelled as threads.
ExecutorService
Multithreading practice project to implement an ExecutorService.
First-N-Perfect-Numbers
Given a value of 'n', computes the first 'n' perfect numbers, using pthreads
FutureTaskImplementation
Simple, minimal implementation of FutureTask.
GitHubGraduation-2021
Join the GitHub Graduation Yearbook and "walk the stage" on June 5.
KNN-Hadoop
KNN using Hadoop on given data to label unknown records
LinearizeAsyncExecutor
Linearise an async executor class.
MatrixMultiplication
Perform matrix multiplication using a thread pool for parallelization, and compute the speedup and efficiency against a serial exection of the same task.
mslearn-tailspin-spacegame-web
Code used in Microsoft Learn modules to support Azure DevOps
MultithreadedFizzBuzz
Multithreaded fizz buzz problem.
MultithreadedFooBar
Print "Foo" and "Bar" alternately using wait() notify().
MultithreadedPrintNumberSeries
Print number series 01020304...0n using multithreaded approach.
OrderedPrinting
Ordered Printing implementation using wait() notify().
ProducerConsumerProblem
Solution of the producer consumer problem using monitor based blocking queue and semaphore based blocking queue.
ReadWriteLock
ReadWriteLock implementation suing monitor with wait(), notify(), notifyAll().
Ring-All-To-All
MPI based code that simulates an all-to-all-personalized broadcast communication among nodes arranged in a ring topology
ThreadBarrier
Implementation of a CyclicBarrier using wait() and notifyAll()
ThreadSafeDeferredCallback
Thread-safe Deferred Callback execution using a monitor with wait(), notify().
UberRideProblem
Solution of the Uber Ride Problem with Multithreading
UnisexBathroomProblem
Solution to the Unisex bathroom problem using multithreading.