Member-only story

Why You Should Study Discrete Mathematics as a Software Engineer

Discrete mathematics is the backbone of computer science

Nuha Khaled
Better Programming
5 min readMar 11, 2021

Man sitting in empty auditorium
Photo by Philippe Bout on Unsplash

Many young developers study computer science online by themselves. They’ve heard about many subjects that they need to cover like algorithms, data structures, databases, and many more. However, only a few have heard about discrete mathematics — even though it is the backbone of computer science.

In this article, I will tell you why you need to consider studying discrete mathematics. But first, let me tell you a little about it.

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 interesting topics like probability, set theory, logic, algorithms, much more.

So why do you need to start studying discrete mathematics today?

1. Discrete Math Is the Mathematics of Computing

Computer science is almost built on discrete mathematics (e.g. combinatorics and graph theory). So understanding discrete…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Responses (18)

Write a response