I Understand
We use cookies.Click here for details.

Mathematical Thinking in Computer Science

Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine learning, etc. In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. We will use these tools to answer typical programming questions like: How can we be certain a solution exists? Am I sure my program computes the optimal answer? Do each of these objects meet the given requirements?

Created by National Research University Higher School of Economics


What you’ll learn

Through this educational resource you will gain confidence with the compentencies demanded by organizations today. The most relevant technique within the educational opportunity that is frequently requested by organizations is Data Analysis. The most in demand tool is Python. You will also hear about Computer Science, a trait commonly requested in job maps.

Who will benefit?

Evaluating content from this learning resource with nearly 10,000 data-related job advertisements, we find that those interested in Data Scientist roles would benefit the most.