Sagalpreet Singh's Projects
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.
Generalized DQN agent to play atari games by learning through experience without knowing the rules of the game.
This is a python script that prints out an ascii text for a given image input. Can be used as a command line application through bash scripts
Extract Information about book from an image of title / cover page.
Code accompanying AAMAS'23 paper titled "On Subset Selection of Multiple Humans To Improve Human-AI Team Accuracy".
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.
This repository contains my submissions for assignments of Reinforcement Learning Lab - CS543 course.
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.
We need to develop a simulation program in C on linux that implements disk scheduling for randomly generated requests from uniform distribution.
Simulates dispatcher functioning in an OS
This is an implementation of distance vector routing algorithm that is in used by Routing Information Protocol.
This repository contains our CS522 group project
This repository contains Verilog modelling of FPGA fabrication to implement Adder, Multiplexer and Universal Shift Register on same FPGA board.
This is a naive implementation of a gmail file system in C using libfuse and imap.
:zap: Dynamically generated stats for your github readmes
The project aims at customizing the google meet screen to allow for more focus while meeting.
The repository contains scripts written for automation of tasks concerning the selection of ICPC15 group.
The Unified Machine Learning Framework
This repository contains the assignment submissions for CS503 (Winter 2022) made by me.
Python program to suggest 'Friends You May Know' using anonymized facebook data that has been taken from https://snap.stanford.edu/data/
Implementation and Simulation of various Operating System concepts like dispatcher, disk scheduling, file system, dynamic memory partitioning and deadlocks.
Analysis of performance of different implementations of Priority Queue in Johnson's Algorithm.
A simple game aimed at training an artificial agent to play it considerably well.
This is a thread safe in-memory caching library in python for general-purpose use.