cracking-the-coding-interview in C