Mathematical Thinking in Computer Science
This course is part of Introduction to Discrete Mathematics for Computer Science Specialization
Instructors: Alexander S. Kulikov +2 more
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Skills you'll gain
There are 6 modules in this course
In the online course, we use a try-this-before-we-explain-everything approach: you will be solving many interactive (and mobile friendly) puzzles that were carefully designed to allow you to invent many of the important ideas and concepts yourself. Prerequisites: 1. We assume only basic math (e.g., we expect you to know what is a square or how to add fractions), common sense and curiosity. 2. Basic programming knowledge is necessary as some quizzes require programming in Python.
How to Find an Example?
Recursion and Induction
Logic
Invariants
Solving a 15-Puzzle
Explore more from Algorithms
©2025 ementorhub.com. All rights reserved