Sagar Sharma's repositories
Abstract-machines-for-Call-by-value-and-Call-by-name
SECD and Krivine(Lazy Evaluation) machines in OCAML
Bank_simulation
Bank SImulation in C - Two models (Single and Multi Queue)
Basic-Optimizations-in-ML-From-Scratch
Implementation of Linear Regression,Gradient Descent, Stochastic Gradient Descent, Logistic Regression, GDA
Cache-Simulator
Simple Set Associative cache, using low and high priority groups withing a set.
CollegeRecordSystem
College record build using Double Hashing and Seperate Chaining.
Data-Evaluation-using-Deep-Deterministic-Policy-Gradients
Tried to evaluate data points using actor-critic methods in continuous space and continuous actions setting. Uses validation dataset
Decision-Trees-with-Pruning
Implementation of decision trees for forest cover classification (43 features). Pruning using validation also included.
Mesh-Graphs
Graph based queries, uses Dijkstra, BFS, DFS
Mips-Pipeline-Processor
Mips simulator in c++ (Pipeline)
Retorrent
An HTTP file downloading multi-threaded program based on java sockets. Quite similar to popular BitTorrent software
LEX_YACC
q1 ->De-commenting c code using lex q2->Post fix to prefix using yacc
MIPS-Processor-VHDL
Emulate MIPS processor in VHDL
murmur3
Murmur3 hash in C
Naive-Bayes-and-SVM
Vanilla Implementations of Naive Bayes for text classification and SVM for fashion article classification. (From scratch)
Parallex
A genric C library with parallelised data structures. [Link List, Skip List, Binary Search tree, Min-heap, Red-Black tree, B trees, AVL tree]
PlagiarismChecker
A simple text document similarity checker using bloom filter with djb2 and sdbm double hash
Prefetch_Accuracy_using_Bloom_Filter
Approximating accuracy of prefetcher using Bloom Filter.
Prime-Number-Multithreaded
Finding prime number from 1 to N using T thread. Two approaches Naive and Load Balancing.
Prolog_Interpreter
Prolog interpreter having unification engine and backtracking.
Q-Learning-Agent
Implementation of Value Iteration and Q-Learning on a complex grid based MDP. Report Includes complete analysis and graphs.
SMASH-the-bash
My own linux shell in C. Used fork and pipes for inter process communication
Spread_Sheet
Spread Sheet formula interpreter using ocaml lex,yacc and driver code
State-Space-Estimation
Implementation of HMM filter and Kalman Filter
stewardScholar
Platform for checking possible ethical issues with research papers. Developed using psycopg2 and flask.
Traffic-Sim-Project
A traffic simulator using Matplotlib and numpy. Under development, will consist of cars that run as seperate processes
Type-Checker
Type checker in Prolog
Vanila-Neural-Network
Implemented Neural Network from scratch for Kanada Digit classification
welcome
Website using bootstrap