mathematics for computer science pdf notes