Fundamental Concepts in Mathematics for Computing