Ali Raja's repositories
junit-in-action-third-edition
JUnit in Action Third Edition Book By Oreilly
Data_Structure_Practice
This repo will be used to track and maintain my code examples for all data structures I learn in the DS & A graduate course I am taking.
flutter-firebase-quizapp
QuizApp Built with Flutter & Firebase
RLU-with-Multi-Versionning-Read-Log-Update
MV-RLU: Scaling Read-Log-Update with Multi-Versioning
linearizability-checker
Verifies the linearizability of experimentally accessible histories.
combining-frontend-apps-with-spring
Dan Vega Repo for combining frontend apps with Spring Projects
AWSVision
An application to show the capabilities of Amazon Rekognition and its several APIs built using Streamlit.
Lisp-Interpreter
Small Lisp expression interpreter made in Java
ParallelPrefixSum
Computes a parallel prefix sum using several methods, for runtime comparison
prefix-sum-using-work-efficient-algorithms-in-cpp
In this project we used Open mp library to compute prefix sum for 1 GB data on 4 thread in different algorithms like Hillis and Steele and work-efficient algorithms
Ecommerce
Ecommerce web application using Angular | Node.js | Express.js | MongoDB
LispInterpreter
Java implementation of a Lisp interpreter
RLU-in-RUST-Read-Log-Update-
Implementation of Read-Log-Update in Rust
parallel-prefix-sum-by-Asmaa
Parallel Prefix Sum Algorithm by Asmaa Farrag
Serial-Parallel-Prefix-Sum
Serial and parallel sum computation
RLU---Rust-Read-Log-Update-Mechanism
A Rust implementation of the Read-Log-Update concurrency mechanism
RLU-Read-Log-Update-in-C-
A C++17 implementation of Read-Log-Update paper (SOSP'15)
Lamport-Bakery-Algorithm---Concurency-Mutex
Example implementation of Lamport's Bakery algorithm for managing multiple threads.
KWIC-Exploring-Shared-Data-and-ADT-Design
Exploring Shared Data vs ADT Design in a KWIC System
thread-safety-with-atomic-operations-on-data-structures
Implementation of data structures (linked list, binary search tree, stack and queue) on which operations are atomic to enable thread safety.
prefix-sum-data-structure
List data structure supporting prefix sums
java-code-samples-paulo-dichone
Resources and Source code
JavaLock-Examples
This repository provides different lock implementation using the java wait and notify framework
Peterson-Lock-In-A-Binary-Tree
Consider a generalization of the twothread Peterson lock by arranging a number of 2-thread Peterson locks in a binary tree, as follows. Each thread is assigned a leaf lock, which it shares with one other thread. Each lock treats one thread as thread 0 and the other as thread 1. In the tree-lock's acquire method, the thread acquires every two-thread Peterson lock from that thread's leaf to the root. The treelock's release method for the tree-lock unlocks each of the 2-thread Peterson locks that thread has acquired, from the root back to its leaf. At any time, a thread can be delayed for a finite duration.
RLU-Read-Log-Update-in-C
Read-Log-Update: A Lightweight Synchronization Mechanism for Concurrent Programming
RLU-Hashtable-in-C
RLU resizable hash-table
mapreducepatterns
Repository for MapReduce Design Patterns (O'Reilly 2012) example source code
concurrent_programming-binary-trees
Concurrent programing in binary trees using Shared Memory Read Write Locks
KWIC-System-Design
System Design Exploration ADT, Shared Memory, Pipe and Filter, Event Driven