Bifalgorithm post · Brisk · Chapter 1
Why does this book take a practical approach to discrete mathematics?
Why does this book take a practical approach to discrete mathematics? (Brisk · Chapter 1) — "Preface Discrete math is a popular book topic — start Googling aro…
Ideas in this flowchart
- Discrete mathematics for computer science should emphasize practical understanding and use.
- Most discrete mathematics textbooks are thick, dense, and packed with equations and proofs.
- These textbooks generally present principled approaches aimed at mathematicians and researchers.
- Mathematicians are needed to derive complex expressions and prove theorems from scratch.
- Computer science practitioners may be better served by a different approach.
- Discrete mathematics is therefore part of the mandatory curriculum in most computer science undergraduate programs.
- The emphasis for future programmers and engineers should differ from the emphasis for mathematicians and computing-theory researchers.
- Practical computer scientists mostly need to use discrete mathematics tools rather than derive them.
- They need familiarity and practice with fundamental concepts and the thought processes those concepts involve.
- Constructing a graph-theory proof is rarely necessary for the average software developer.
- Reasoning about probability, logic, and the properties of collections is frequently useful.
- Most computer science students benefit from appreciating the richness and rigor of discrete mathematics.
