Ahmed Alharbi's repositories
voronoi-fortune
Fortune's algorithm described in coq
AES-CPP-Header-Only
A Lightweight Single Header file C++ AES Library that also supports AES Hardware Acceleration Technology
akaalharbi.github.io
Personal website
c_cpp_hash_tables_benchmark
A comparative, extendible benchmarking suite for C and C++ hash-table libraries.
circuits
Circuits that will be tested for area, number of gates, etc...
CRAX-AVX512
Implementing CRAX block cipher using AVX512 (encryption & decryption)
CSrankings
A web app for ranking computer science departments according to their research output in selective venues, and for finding active faculty across a wide range of areas.
enhanced_phase_portraits
Applet for enhanced phase potraits and more
gitignore
A collection of useful .gitignore templates
long_message_attack
Long message attack on 96-bits of sha256 using distributed computing
IHP-Open-PDK
130nm BiCMOS Open Source PDK, dedicated for Analog, Mixed Signal and RF Design
Karatsuba_multiplier_HDL
This is a SystemVerilog HDL implementation of Karatsuba multiplier.
latex-advice
Advice for writing LaTeX documents
mitm-reserve
Meet in the middle generic search for collision or claws
mobius
Compact Circuits for Efficient Mobius Transform
OpenLANE-Sky130-Physical-Design-Workshop
Documentation for the 5 day workshop: Advanced Physical Design using OpenLane/Sky130
optimizing-the-memory-layout-of-std-tuple
Optimizing the memory layout of std::tuple
perf-ninja
This is an online course where you can learn and master the skill of low-level performance analysis and tuning.
SHA-Intrinsics
SHA-1, SHA-256 and SHA-512 compression functions using Intel, ARMv8 and Power8 SHA intrinsics
sidekick.el
Sidekick is a Emacs package that provides information about a symbol inside a single window.
sorbonne-univ-cleanthesis
Cleanthesis LaTeX template following Sorbonne Université rules
ticket-counter
How many availabe tickets for RA
tt09-led-serial
Tiny Tapeout 9 - Verilog HDL Projects
udlbook
Understanding Deep Learning - Simon J.D. Prince
usuba
A programming language to write bitsliced ciphers
vh2v
Conveniant script based on GHDL to translate many entities from one vhdl file to several verilog files.