Difference between find, locate and whereis

http://software-talk.org/blog/2012/12/linux-difference-between-find-locate-and-whereis/