basics - a survival kit of data structures in C