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/async
async profiler for spring applications
omarmahamid/1brc
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
omarmahamid/heap-dump-analyzer
Analyzing Heap Dump In high performance way
omarmahamid/neural-network
neural network from scratch - written in pure java
omarmahamid/algs4
Algorithms, 4th edition textbook code and libraries
omarmahamid/ByteLegend
Enjoy programming while playing a game.
omarmahamid/Chronicle-Map
Replicate your Key Value Store across your network, with consistency, persistance and performance.
omarmahamid/employee-system
employee system, based on spring and react
omarmahamid/flexy-pool
FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.
omarmahamid/graal-js-jdk11-maven-demo
An example project how to run Graal/JavaScript on JDK 11 with Graal as optimizing JIT compiler for best performance.
omarmahamid/java-vbench
Java 18 - Vector API Benchmark
omarmahamid/javacpp
The missing bridge between Java and native C++
omarmahamid/jnr-ffi
Java Abstracted Foreign Function Layer
omarmahamid/langchain4j
Java version of LangChain
omarmahamid/liquibase
Main Liquibase Source
omarmahamid/nalim
Fast Java native interface based on JVMCI
omarmahamid/Oak
A Scalable Concurrent Key-Value Map for Big Data Analytics
omarmahamid/OpenAPI-fascinating
open api generator using maven is fascinating tools
omarmahamid/openapi-generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
omarmahamid/primecount
🚀 Fast prime counting function implementations
omarmahamid/profiler4j
profiler for java application using async profiler & javafx
omarmahamid/rustlings
:crab: Small exercises to get you used to reading and writing Rust code!
omarmahamid/spring-ai
The Spring AI project aims to streamline the development of applications that incorporate artificial intelligence functionality without unnecessary complexity.
omarmahamid/traefik
The Cloud Native Application Proxy
omarmahamid/Tupl
The Unnamed Persistence Library
omarmahamid/vert.x
Vert.x is a tool-kit for building reactive applications on the JVM
omarmahamid/virtualThreadExp
experience working with virtual threads,, and some annotation.
omarmahamid/visualvm
VisualVM is an All-in-One Java Troubleshooting Tool
omarmahamid/wren-engine
Wren Engine is the backbone of the semantic layer - The semantic engine for LLMs; bringing business context to LLMs.
omarmahamid/xgboost
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow