suki-sahota
Software Engineer who enjoys outdoor activities and C++ programming.
Mountain View, California
Pinned Repositories
Hidden_Markov_Model_Tagger
A part of speech tagger that uses a hidden markov machine learning model to identify parts of speech from foreign languages.
LSTM_Classification
A deep learning text classification model based on ciphertext. It uses Word2Vec (Skip-gram) and RNNs (LSTM) for binary classification.
Naive_Bayes_Classifier
Implements a naive bayes machine learning model from scratch to classify hotel reviews as either truthful, deceptive, negative, or positive.
RoBERTa-large-mnli_Classifier
Uses huggingface library to implement a precondition inference. It is a deep learning model (RoBERTa-large-mnli model).
rockPaperScissorsGame
Rock-Paper-Scissors game in Java
romanNumeralConverter
Birthdate to roman numerals in java language
Search_Engine_Scraper
A simple web scraper that uses Beautiful Soup to scrape search results from a search engine such as Google, Bing, Ask, or DuckDuckGo.
Sequence_Alignment
Aligns two strings optimally as to minimize the cost of alignment. This algorithm has applications in aligning DNA, RNA, or protein.
ticTacToeGame
Object-Oriented Tic Tac Toe game.
Token_Bucket_Filter
The Linux kernel's network stack provides advanced network traffic controls. This repository emulates a classless qdisc (token bucket filter) to "shape" network traffic.
suki-sahota's Repositories
suki-sahota/Search_Engine_Scraper
A simple web scraper that uses Beautiful Soup to scrape search results from a search engine such as Google, Bing, Ask, or DuckDuckGo.
suki-sahota/musicAppMultiFragment
Plays your favorite music using an iTunes API with Retrofit2 and displays RecyclerView inside a ViewPager2 with TabLayout and SwipeRefreshLayout with MVP design architecture.
suki-sahota/musicSearch
Interactive program that imitates Spotify functionality to allow users to select their favorite song by title, year, artist, etc.
suki-sahota/Sequence_Alignment
Aligns two strings optimally as to minimize the cost of alignment. This algorithm has applications in aligning DNA, RNA, or protein.
suki-sahota/trainScheduler
A train scheduler that works in real time
suki-sahota/Hidden_Markov_Model_Tagger
A part of speech tagger that uses a hidden markov machine learning model to identify parts of speech from foreign languages.
suki-sahota/LSTM_Classification
A deep learning text classification model based on ciphertext. It uses Word2Vec (Skip-gram) and RNNs (LSTM) for binary classification.
suki-sahota/Naive_Bayes_Classifier
Implements a naive bayes machine learning model from scratch to classify hotel reviews as either truthful, deceptive, negative, or positive.
suki-sahota/RoBERTa-large-mnli_Classifier
Uses huggingface library to implement a precondition inference. It is a deep learning model (RoBERTa-large-mnli model).
suki-sahota/Token_Bucket_Filter
The Linux kernel's network stack provides advanced network traffic controls. This repository emulates a classless qdisc (token bucket filter) to "shape" network traffic.
suki-sahota/BankAccount_HashTable
Implements a bank account using a naive hashtable.
suki-sahota/contactsTestHttp
Making a network call without any libraries.
suki-sahota/Data_Structures_Implementation
Recreated generic data structures in the Java programming language. Can be used to teach junior engineers the internal workings of ArrayList, LinkedList, Queue, and Stack.
suki-sahota/eZLog-InOne
Log-in app that uses Firebase realtime database to ensure successful clock-in of employees.
suki-sahota/eZLog-InThree
An easy to use application that tracks user clock-in and clock-out and allows employers to assign tasks to their employees. It is implemented with a Firebase Realtime database.
suki-sahota/eZLog-InTwo
EZLog-In allows companies to track log-in times as well as tasks for their employees. It is very easy to use.
suki-sahota/eZLog-InZero
suki-sahota/googleFirebase
Using realtime database with Google Firebase.
suki-sahota/Hospital_Scheduler_Infrastructure
A simple scheduler to assign people to the best hospital near them. The criteria to assign people to a hospital includes distance, capacity, and occupancy. The program can be built upon to make a more elaborate scheduler.
suki-sahota/interviewPrep
HackerRank and LeetCode interview practice
suki-sahota/Inverted_Index_MapReduce
Creates an inverted index using map reduce programming model that uses parallel, distributed algorithms to process big data.
suki-sahota/locationTestDI
Google Maps API with MVVM and Dagger2 Dependency Injection.
suki-sahota/musicAppOneFragment
Calls Music API with Retrofit2 and displays RecyclerView with MVP design architecture.
suki-sahota/My_Kernel_Mutex
Library for custom kernel mutex implementation. May be used during development of an operating system kernel.
suki-sahota/My_Kernel_Scheduler
Library for custom kernel scheduler implementation. May be used during development of an operating system kernel.
suki-sahota/My_Kernel_Thread
Library for custom kernel thread implementation. May be used during development of an operating system kernel.
suki-sahota/Real_Estate_Game
Fun and creative investing game that uses random variables to simulate the economy. Try it and see how far you make it in the real estate business!
suki-sahota/roomWords
A ToDo App using multiple fragments, Coroutines, and Room Database with MVP design architecture.
suki-sahota/Web_Crawler
A simple web crawler that uses Crawler4j and the Java programming language.
suki-sahota/wordProvider
Use of localized Content Provider and the ContactsContract Content Provider. Bonus: new ConnectivityManager (API 29+)