One thing that I think is worth noting here -- this guy isn't from a university where he would have learned this, and likely hasn't spent a lot of time using or understanding data structures (unlike "the rest of us"). He's just out of a code camp, studying these sorts of things make sense in that situation. I'd hope someone more experienced wouldn't need to.