Pinned Repositories
algorithms-datastructures
Solutions to competitive puzzles
Amazon-Dynamo-DB-Style-Storage
Implemented a simplified version of Amazon Dynamo DB. There are three main pieces which have been implemented: 1) Partitioning, 2) Replication, and 3) Failure handling. The main goal is to provide both availability and linearizability at the same time. In other words, it provides read and write operations successfully even under failures. At the same time, a read operation should always return the most recent value.
awesome-python
A curated list of awesome Python frameworks, libraries and software
Clustering-Algorithms
Implemented three clustering algorithms: K-means, hierarchical agglomerative clustering with single link (Min), and density-based clustering to find clusters of genes that exhibit similar expression profiles. Compared the performance of each of the algorithms using external Rand index and visualized the clustering results using PCA.
Distance-Vector-Protocol-over-Simulated-Routers
Implemented distance vector protocol on top of five servers (behaving as routers). Implementation uses UDP as transport layer protocol to exchange routing messages.
GroupMessenger2
Group messenger Android app that sends messages to 5 AVDs and store them in a permanent key-value storage. Also implemented and algorithm for Total and FIFO Ordering Guarantees. Uses SQLite as local database.
NeuralNetwork
Implemented a Multilayer Perceptron Neural Network and evaluated its performance in classifying handwritten digits. Also used the same network to analyse a more challenging face dataset and compared the performance of the neural network against a deep neural network using the TensorFlow library. Python, Numpy, Scipy, TensorFlow
OrderEntryMockingPractice
Practice exercise to learn mocking (for training purposes).
Parallel-text-processing-using-Hadoop-MapReduce
This problem was provided by researchers in the Classics department at UB. They have provided two classical texts and a lemmatization file to convert words from one form to a standard or normal form. In this case several passes through the documents were done.
Reliable-Transport-Protocols
Implemented three transport layer protocols – Alternating Bit Protocol, Go Back N and Selective repeat for reliable delivery at the transport layer of the stack. Analyzed and compared the performance of each of the protocols at different window sizes, loss and corruption probabilities. C, Socket API.
shaduk's Repositories
shaduk/Clustering-Algorithms
Implemented three clustering algorithms: K-means, hierarchical agglomerative clustering with single link (Min), and density-based clustering to find clusters of genes that exhibit similar expression profiles. Compared the performance of each of the algorithms using external Rand index and visualized the clustering results using PCA.
shaduk/Distance-Vector-Protocol-over-Simulated-Routers
Implemented distance vector protocol on top of five servers (behaving as routers). Implementation uses UDP as transport layer protocol to exchange routing messages.
shaduk/Reliable-Transport-Protocols
Implemented three transport layer protocols – Alternating Bit Protocol, Go Back N and Selective repeat for reliable delivery at the transport layer of the stack. Analyzed and compared the performance of each of the protocols at different window sizes, loss and corruption probabilities. C, Socket API.
shaduk/EPIJudge
EPI Judge - Preview Release
shaduk/azure-sdk-for-python
This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/python/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-python.
shaduk/azure-webjobs-sdk
Azure WebJobs SDK
shaduk/BowlingGameKata
shaduk/CityInfo.API
City API
shaduk/Classification-Algorithms
Implemented three classification algorithms: Nearest Neighbor, Decision Tree, and Naïve Bayes to classify new gene data into labels. Also implemented Random Forests and Boosting to improve the performance of decision tree algorithm. Applied 10-fold Cross Validation to evaluate the performance of all methods in terms of Accuracy, Precision, Recall, and F-1 measure.
shaduk/Clustering
Clustering Algorithms (K Means, HAC, DBScan)
shaduk/Dimensionality-Reduction-Association-Analysis
Implemented PCA, T-SNE and SVD algorithms to reduce and visualize n-dimensional data into 2 dimensions. Also performed association analysis on bioinformatics data using Apriori algorithm to discover hidden relationships between frequently appearing itemsets.
shaduk/django
The Web framework for perfectionists with deadlines.
shaduk/fa19-moocbase
Fall 2019, MOOCbase skeleton code
shaduk/FizzBuzz
Fizz buzz tdd
shaduk/hyde
A brazen two-column theme for Jekyll.
shaduk/MvcMovie
Movie application using MVC principles
shaduk/MvcMusicStore
Music Store application using MVC principles
shaduk/NerdDinner
Nerd Dinner Tutorial
shaduk/nopCommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
shaduk/OdeToFood
Tutorial application
shaduk/OrderEntryMockingPractice
Practice exercise to learn mocking (for training purposes).
shaduk/poole
The Jekyll Butler.
shaduk/posh
shaduk/QueueBatch
WebJobs/Azure Functions trigger providing batches of Azure Storage Queues messages directly to your function
shaduk/SimplCommerce
A simple, cross platform, modularized ecommerce system built on .NET Core
shaduk/SportsStore
shaduk/Text-Chat-Application-over-TCP
Developed a chat application, consisting of one chat server and multiple chat clients over TCP. Implemented features like SEND, BROADCAST, BLOCK, UNBLOCK, STATISTICS etc.
shaduk/aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
shaduk/cosmosdb-chatgpt
Sample application that combines Azure Cosmos DB with Azure OpenAI ChatGPT service
shaduk/typebot.io
💬 Typebot is a powerful chatbot builder that you can self-host.