Pinned Repositories
BestVertexCoverSearch
Implementation of the Best Vertex Cover Search problem using Hill Climbing and Iterative Deepening.
bottleneck_analysis_of_parallel_programs
Bottleneck Analysis of Parallel Programs Using Performance Counters
Coursera-Algorithms-Part1-Assignments
This repository includes all the graded assignments from Week-1 to Week-5, that are part of the Algorithms, Part 1 course offered by Princeton University on Coursera.
io-scheduler
Implementation of the scheduling and optimization of disk I/O operations.
KMeans
Imlementation of k-means clustering with random restart.
nimble_scheduler
Nimble Scheduler for Serverless Analytics
process-scheduler
Implementation of different scheduling policies (FCFS, LCFS, SRTF, RoundRobin, PriorityScheduler, PreemptivePriorityScheduler) on a set of processes/threads executing on a system. The system is implemented using Discrete Event Simulation (DES).
ReinforcementLearning
Implementation of model-free reinforcement learning to learn the correct policy in a Markov Decision Process. The input to the program is a Markov Decision Process and the program will learn what to do through experimentation.
SATSolver
Implementation of the Davis-Putnam algorithm to solve a simple form of an adventure game. The puzzle includes (1) a maze with treasures at particular nodes; (2) a maximum number of steps; A player gets all the treasures at the node travelled to. The object is to find a path through the maze that collects all the different types of treasure.
virtual-memory-management
Simulation of the operation of an Operating System’s Virtual Memory Manager which maps the virtual address spaces of multiple processes onto physical frames using page table translation.
kaushal1120's Repositories
kaushal1120/SATSolver
Implementation of the Davis-Putnam algorithm to solve a simple form of an adventure game. The puzzle includes (1) a maze with treasures at particular nodes; (2) a maximum number of steps; A player gets all the treasures at the node travelled to. The object is to find a path through the maze that collects all the different types of treasure.
kaushal1120/BestVertexCoverSearch
Implementation of the Best Vertex Cover Search problem using Hill Climbing and Iterative Deepening.
kaushal1120/bottleneck_analysis_of_parallel_programs
Bottleneck Analysis of Parallel Programs Using Performance Counters
kaushal1120/Coursera-Algorithms-Part1-Assignments
This repository includes all the graded assignments from Week-1 to Week-5, that are part of the Algorithms, Part 1 course offered by Princeton University on Coursera.
kaushal1120/io-scheduler
Implementation of the scheduling and optimization of disk I/O operations.
kaushal1120/KMeans
Imlementation of k-means clustering with random restart.
kaushal1120/linker
Simulation of a two-pass linker.
kaushal1120/nimble_scheduler
Nimble Scheduler for Serverless Analytics
kaushal1120/process-scheduler
Implementation of different scheduling policies (FCFS, LCFS, SRTF, RoundRobin, PriorityScheduler, PreemptivePriorityScheduler) on a set of processes/threads executing on a system. The system is implemented using Discrete Event Simulation (DES).
kaushal1120/ReinforcementLearning
Implementation of model-free reinforcement learning to learn the correct policy in a Markov Decision Process. The input to the program is a Markov Decision Process and the program will learn what to do through experimentation.
kaushal1120/virtual-memory-management
Simulation of the operation of an Operating System’s Virtual Memory Manager which maps the virtual address spaces of multiple processes onto physical frames using page table translation.
kaushal1120/FYPApp
Client code for FYP
kaushal1120/FYPServer
Server code for FYP
kaushal1120/RepCRec
Implementation of a distributed database, complete with multiversion read consistency, deadlock detection, replication and failure recovery, using the available copies approach to replication and strict two phase locking.