objcache: Object Caching Slab Allocator

Implementing ideas from the paper The Slab Allocator: An Object-Caching Kernel Memory Allocator by Jeff Bonwick

tpool: Thread pool

Tpool is a thread pool implementation in C. I experimented with the tpool by making the recurssive sorting algorithm (quicksort) run in parallel - Readme contains discussion regarding the deadlock bug caused in the process and how it was resolved.

dss: Dynamic String Structure

A generic and dynamic byte buffer for C. This is my rewrite of sds from Redis for learning and practice purpose.