books.google.com - What sort of mathematics do I need for computer science? In response to this frequently asked question, a pair of professors at the University of California at San Diego created this text. Its sources are two of the university's most basic courses: Discrete Mathematics, and Mathematics for Algorithm...http://books.google.com/books/about/A_Short_Course_in_Discrete_Mathematics.html?id=iuEoAwAAQBAJ&utm_source=gb-gplus-shareA Short Course in Discrete Mathematics