Writing code for avr (arduino) is difficult because there are no good IDEs and debuggers. This data structures are ready to be compiled on a desktop, but since they are not dependent on any library (i.e stl) they can be copy pasted in to the arduino sketchbook and be used there.