7/1/15 ¡ 1 ¡
How does discrete math help us
n Helps create a solution (program) n Helps analyze a program
How does discrete math help (CS160)?
n Helps create a solution (program)
q Logic helps you understand conditionals q Logic, functions, tuples, sets help with classes/
- bjects/methods, and later with databases
(relational algebra and relational calculus)
q Loop invariants help you create iterative solutions
n Helps analyze a program
q Prove program correctness (e.g., using loop
invariants)
How does discrete math help (CS161)?
n Helps create a solution (program)
q Induction helps you create recursive solutions n Builds on logic, algebra, logical thinking, proof
techniques from CS160
n Helps analyze a program
q Prove program correctness n Induction q Performance (actually computational complexity –
time and space)
n Counting, permutations and combinations