Why You Should Study Discrete Mathematics as a Software Engineer

betterprogramming.pub

Discrete mathematics is not a type of continuous mathematics like calculus, which we spend most of our school years studying. Continous mathematics studies objects (e.g. real numbers) that vary smoothly. Meanwhile, discrete mathematics studies objects such as integers, graphs, and statements in logi

1 Users

0 Comments

4 Highlights

0 Notes

- Discrete mathematics is not a type of continuous mathematics like calculus, which we spend most of our school years studying. Continous mathematics studies objects (e.g. real numbers) that vary smoothly. Meanwhile, discrete mathematics studies objects such as integers, graphs, and statements in logic that do not vary smoothly. So it includes many i...
- Discrete mathematics is a vital prerequisite to learning algorithms, as it covers probabilities, trees, graphs, logic, mathematical thinking, and much more. It simply explains them, so once you get those basic topics, it is easier to dig into algorithms.
- The graph theory (used in networks, operating systems, and compilers) The set theory (used in software engineering and databases) The probability theory (used in artificial intelligence, machine learning, and networking)
- Unlike continuous mathematics, discrete mathematics is easier to understand. I wonder why they never focus on it in school. It also provides us with a deep understanding of the basic unit of mathematics — numbers. It is fun to read and learn. The only prerequisite to learning discrete mathematics is basic abstract algebra. Discrete mathematics alre...

Math

Discrete Mathematics

Programming

Glasp is a social web highlighter that people can highlight and organize quotes and thoughts from the web, and access other like-minded people’s learning.