omarmahamid
Java Software Developer, Passionate about everything Java. Passionate about parallel programming. love coding, algorithms, mathematics
London
Pinned Repositories
1brc
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
2D-Elliptic-Mesh-Generator
2D orthogonal elliptic mesh generator which solves the Winslow partial differential equations
2SAT
2-SAT solver
algorithm-per-week
Advanced algorithms, parallel algorithms every week.
async
async profiler for spring applications
Compiler
build a compiler for a made-up OOP called mini-java which is a subset of Java, building the compiler from scratch
heap-dump-analyzer
Analyzing Heap Dump In high performance way
Java
All Algorithms implemented in Java
neural-network
neural network from scratch - written in pure java
REST-Shop
This Spring Boot application exposes a REST interface through which design and implement an online "Store" that should enable multiple sellers to set up shops that buyers can purchase
omarmahamid's Repositories
omarmahamid/algorithm-per-week
Advanced algorithms, parallel algorithms every week.
omarmahamid/DynamicPojo
creating dynamic pojos, with compiling in runtime.
omarmahamid/2SAT
2-SAT solver
omarmahamid/Algorithms
A collection of algorithms and data structures
omarmahamid/cassandra-spring-boot
example for using spring boot to integrate cassandra,
omarmahamid/classgraph
An uber-fast parallelized Java classpath scanner and module scanner.
omarmahamid/Code-used-on-Daniel-Lemire-s-blog
This is a repository for the code posted on my blog
omarmahamid/db-scheduler
Persistent cluster-friendly scheduler for Java
omarmahamid/ddogleg
Java numerics library for optimization, polynomial root finding, sorting, robust model fitting, and more.
omarmahamid/disruptor
High Performance Inter-Thread Messaging Library
omarmahamid/easy-batch
The simple, stupid batch framework for Java
omarmahamid/ejml
A fast and easy to use linear algebra library written in Java for dense, sparse, real, and complex matrices.
omarmahamid/FFT-String-Matching-Algorithm
String matching algorithm using Fast Fourier Transform
omarmahamid/Games
Games: Create interesting games in pure python.
omarmahamid/HiGHS
Linear optimization software
omarmahamid/imixs-workflow
The open source technology for business process management
omarmahamid/InnerProductMax.jl
Data structures supporting fast maximum inner product queries in three dimensions. Final Project for MIT 6.8410 (Shape Analysis).
omarmahamid/isort
A Python utility / library to sort imports.
omarmahamid/javaewah
A compressed alternative to the Java BitSet class
omarmahamid/kanzi
Lossless data compression in Java
omarmahamid/Lamport-bakery-algorithm
omarmahamid/mvel
MVEL (MVFLEX Expression Language)
omarmahamid/optaplanner-work
Using optaplanner to solve many problems
omarmahamid/PowerJob
Enterprise job scheduling middleware with distributed computing ability.
omarmahamid/query-best-practices
Proof of concepts to use query filtration in DB level and not in application layer.
omarmahamid/scylladb
NoSQL data store using the seastar framework, compatible with Apache Cassandra
omarmahamid/sentence-completion
implementing sentence completion using advanced algorithm
omarmahamid/separate-log-files-sample
here is example of how to separate log file into threads workers numbers
omarmahamid/the-algorithm
Source code for Twitter's Recommendation Algorithm
omarmahamid/the-algorithm-ml
Source code for Twitter's Recommendation Algorithm