Data structures, algorithms and hacks for practice