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

  •   Computer Science
  •   Algorithms
  •   Theoretical Computer Science
  •   Logical Reasoning
  •   Python Programming
  •   Computer Programming
  •   Computational Thinking
  •   Computational Logic
  •   Program Development
  •   Deductive Reasoning
  • 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