Marwan Salem's repositories
multithreaded-mergesort
Multithreaded merge sort using POSIX library threads.
couchbase-fluent-bit
Fast and Lightweight Log processor and forwarder. Based on upstream Fluent Bit, this includes some additional Couchbase specific configuration and support - https://github.com/fluent/fluent-bit
databricks-sdk-go
Databricks SDK for Go
design-patterns-java
Examples shown in the course Java Design Patterns on Udemy
Embedded-Tic-Tac-Toe
Tic Tac Toe 2-player game for STM32F407VG (ARM) on Touch Screen,
gradle-demo
This repo is created for the gradle demo
incubator-celeborn
Apache Celeborn is an elastic and high-performance service for shuffle and spilled data.
iSeeBetter
iSeeBetter: Spatio-Temporal Video Super Resolution using Recurrent-Generative Back-Projection Networks | Python3 | PyTorch | GANs | CNNs | ResNets | RNNs | Published in Springer Journal of Computational Visual Media, September 2020, Tsinghua University Press
multi-project-gradle
Following this course [https://learn.tomgregory.com/courses/take/gradle-multi-project-masterclass] to learn how setup gradle for multi-projects
paging-replacement-policy
Implementation of paging, and page replacement policies: FIFO, LRU, Optimal, Clock
Registration-Login-Forms
PHP web app, simple login and registration forms, with mySQL database , and server validation
semaphore-threads
Using sempahore to enforce mutal exclusion on multiple threads incrementing a shared counter, there is also a thread responsible for periodically reading the counter and placing its value in a buffer, another thread cleans the buffer periodically, buffer can only be accessed by a single thread at time enforced through the use of sempahores
tftp-server
TFTP server
threaded_matrix_multiplication
Implementation of two procedures(1.A thread for each element,2.A thread for each row) for Threaded Matrix Multiplication using POSIX threads.