Sagalpreet Singh's repositories
Evolution-of-Clusters
This repository contains our CS522 group project
RISC-V-Simulator
The aim of this project is to build a RISC-V ISA simulator which would simulate the execution of machine level instructions in a 32-bit machine.
Deadlock-Detection-Simulator
We need to develop a program in C to simulate the following scenario involving detection of deadlocks among a pool of worker threads that will be started by this program. The simulation should determine whether a deadlock has occurred in a system.
GFS-GmailFS
This is a naive implementation of a gmail file system in C using libfuse and imap.
Academic-Portal
This is the implementation of a database for Academic Portal of an academic institution with all the constraints. The database is implemented using stored procedures and triggers in PLPGSQL.
AI-Plays-Atari
Generalized DQN agent to play atari games by learning through experience without knowing the rules of the game.
Book-Cover-Information-Extraction
Extract Information about book from an image of title / cover page.
OS-Components
Implementation and Simulation of various Operating System concepts like dispatcher, disk scheduling, file system, dynamic memory partitioning and deadlocks.
Priority-Queue-Performance-Analysis
Analysis of performance of different implementations of Priority Queue in Johnson's Algorithm.
PyCacheMate
This is a thread safe in-memory caching library in python for general-purpose use.
CS202-Assignments
CS202 - Programming Languages and Pragmatics. The course aimed at introducing various programming paradigms through simple projects done in Python, Java and Perl. Lab 8 is an introduction to compiler design using lex and yacc.
Disk-Scheduling-Simulator
We need to develop a simulation program in C on linux that implements disk scheduling for randomly generated requests from uniform distribution.
Dispatcher-Simulator
Simulates dispatcher functioning in an OS
Distance-Vector-Routing
This is an implementation of distance vector routing algorithm that is in used by Routing Information Protocol.
github-readme-stats
:zap: Dynamically generated stats for your github readmes
ivy
The Unified Machine Learning Framework
Machine-Learning-CS503
This repository contains the assignment submissions for CS503 (Winter 2022) made by me.
pydub
Manipulate audio with a simple and easy high level interface