Crack the coding interview 150. All written in pure C.