Mathematical Thinking in Computer Science



Mathematical Thinking in Computer Science

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 …

Duration Course 1 of 5 in the
Start your Free Trial

Self paced

104,256 already enrolled

4.4stars Rating out of 5 (4,383 ratings in Coursera)

Go to the Course
We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.