Great book list.
I strongly recommend getting a strong gasp of linear algebra as matrices are the a great way to think of large data in a manageable way.
also, for folks who just want to their feet wet, oreilly's programming collective intelligence is a good start.