saad's repositories
dual-numbers
A small library of functions implemneting dual arithmetic.
go
The Go programming language
getting-a-gig
Guide for getting a gig as a tech major.
suffix-sort
A C++ implementation of suffix sorting.
prime-factors
Compute prime factors of a number in logarithmic time after computing sieve.
enitiate
Web-dev workshops' code (enititae summer camp 2016).
sorting-adversary
A small C program to better understand the lower bound on comparison-based sorting algorithms.
SlickGrid
A lightning fast JavaScript grid/spreadsheet
fast-mod-inverses
Find inverses of all number 1 through P-1 where P is a prime number in O(P) time.
domjudge
DOMjudge programming contest jury system
system-design-interview
System design interview for IT company
meta-bsearch
An implementation of meta binary search.
edge-classify
A demonstration of how DFS can be used to classify edges in a directed graph.
union-find
A C/C++ implementation of union by rank and find with path compression.
kuksy
An ACM ICPC compliant Contest Control System written in C++ and Ruby.
morris
An implementation of Morris inorder traversal of a binary tree.
edmonds-karp
A C++ implementation of the Edmonds-Karp max-flow algorithm.
source-unfold
Compute a general-unfolding of a convex polyhedron.
network-flow
A C++ implementation of Dinic's algorithm for max-flow.
8cc
A Small C Compiler
epsilon
A minimal programming contest environment.
lcc
The lcc retargetable ANSI C compiler