S1naHeidari
Computer Science Graduate Student DevOps and System Programming Enthusiast
Virginia TechUnited States
Pinned Repositories
-BankCustomerQueue
This is a multi-threaded server-client system for bank customer request management, written in Python. The repository was created to demonstrate the use of sockets in Python.
abstraction_and_reasoning
Data Exploratory Analysis and Solution for Kaggle's Abstraction and Reasoning Challenge
Flask_API_Server
This is a simple flask API server. The code has been tested with %100 test coverage. Also, A command line interface was written to show API server's functionality.
inverted_index
Inverted-Index from scratch, using Python. I've used CACM data set-also included in the repository-to demonstrate the usage.
JCP-DQN
Deep Q-Network (DQN) implementation for the Jack's Rental Car (JCP) problem.
JCP-Q-Learning
An implementation of the Q-learning algorithm for Jack's Rental Car (JCP) problem.
nlp_invertedIndex_tfidf
This program implements an inverted index and a boolean retrieval system using the created inverted index. Also, the program computes tf.idf values for every word-document co-occurrence. lastly, the program implements cosine similarity to complete it's ranked retrieval system using the computed tf.idf values.
openfaas-benchmarks
Implementation of FunctionBench micro-benchmarks and applications for OpenFaaS on Kubernetes.
S1naHeidari.github.io
My personal website.
scheduling_simulation
Simulation of SJF, FCFS and Round Robin algorithms in C. Implementation details are included in the repository.
S1naHeidari's Repositories
S1naHeidari/abstraction_and_reasoning
Data Exploratory Analysis and Solution for Kaggle's Abstraction and Reasoning Challenge
S1naHeidari/openfaas-benchmarks
Implementation of FunctionBench micro-benchmarks and applications for OpenFaaS on Kubernetes.
S1naHeidari/S1naHeidari.github.io
My personal website.
S1naHeidari/JCP-DQN
Deep Q-Network (DQN) implementation for the Jack's Rental Car (JCP) problem.
S1naHeidari/JCP-Q-Learning
An implementation of the Q-learning algorithm for Jack's Rental Car (JCP) problem.
S1naHeidari/ansible-kubeadm
S1naHeidari/ATM_C
A program in C that mimics an ATM machine.
S1naHeidari/BigInt_Java
An Implementation of BigInt in Java.
S1naHeidari/fibonacci-openfaas
An OpenFaaS function that computes the nth element of the Fibonacci sequence.
S1naHeidari/FunctionBench
Implementation of FunctionBench applications and micro-benchmarks to deploy on Kubernetes
S1naHeidari/Ganjoor_Search_Engine
A Persian Poem Search Engine Developed in Java Using Ganjoor Dataset.
S1naHeidari/heterogeneous-k8s-cluster
A Vagrant+Ansible IaaS for setting up a k8s cluster with three node groups.
S1naHeidari/hysteretic_Qlearning
Hysteretic Q-Learning : an algorithm for decentralized reinforcement learning in cooperative multi-agent teams, written in Python.
S1naHeidari/Indoor_location_navigation
Data Exploratory Analysis and Solution for Indoor Location & Navigation.
S1naHeidari/JCP-DynamicProgramming
Solving the Jack's Rental Car (JCP) problem with Dynamic Programming.
S1naHeidari/jponttuset.github.io
My personal webpage
S1naHeidari/k3s-cluster
A Vagrant+Ansible IaC for setting up a k3s cluster.
S1naHeidari/k8s-cluster
S1naHeidari/Kubernetes_Vagrant_Ansible
The Vagrantfile and Ansible playbook files to set up a custom Kubernetes cluster on virtual machines. You can manually set the number of worker nodes in the cluster.
S1naHeidari/M5-Forcasting
Data Exploratory Analysis and Solution for Kaggle's M5 Forecasting - Accuracy Challenge.
S1naHeidari/metrics-server
Yaml file for setting up a metrics server on k8s.
S1naHeidari/predict_persian_poet
A notebook to classify and predict poet for Persian poems with Naive Bayes, SVC and KNN classifiers.
S1naHeidari/rainbow
S1naHeidari/Recommender_Systems
Data Exploratory Analysis on Amazon Reviews. Then Using Popularity-based, Item-item Recommendation and Model-based Collaborative Filtering to Recommend Electronic Products to Users.
S1naHeidari/results-weighted-lb
S1naHeidari/scheduling_agent
S1naHeidari/toxic_comment_classification
Data Exploratory Analysis and Solution for Kaggle's Toxic Comment Classification Challenge.
S1naHeidari/tweet_sentiment_extraction
Data Exploratory Analysis and Solution for Kaggle's Tweet Sentiment Extraction Challenge.
S1naHeidari/weighted_load_balancing
A web server written in Python to distribute HTTP requests using weighted load balancing.
S1naHeidari/workload_replay
A program to replay serverless workload based on Azure Functions dataset. Sample workload is also included within the repository.