Chevron Left
Back to Mathematical Thinking in Computer Science

Learner Reviews & Feedback for Mathematical Thinking in Computer Science by University of California San Diego

4.4
stars
2,272 ratings

About the Course

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? 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....

Top reviews

JO

Oct 15, 2017

I really liked this course, it's a good introduction to mathematical thinking, with plenty of examples and exercises, I also liked the use of other external graphical tools as exercises.

MI

Sep 15, 2020

Positive: Great material, full of concepts, the teaching is simple and interactive, quizzes are amazing.Negative: Too much python programming (need to be aware of python basics)

Filter by:

276 - 300 of 522 Reviews for Mathematical Thinking in Computer Science

By Ahmed s E

•

May 4, 2023

Thanks I learned a lot

By Anindya B

•

Jun 22, 2020

It is the best course.

By Foyz A R

•

Aug 4, 2020

handsome presentation

By Carlo I

•

Mar 23, 2020

Challenging problems!

By Akindu H

•

Jun 28, 2024

Good and interesting

By EL-Sayed H E a

•

Jan 24, 2021

It is a great course

By Shaikh F R

•

Jun 19, 2020

Explained very well.

By Gorap K

•

Jun 16, 2020

Best exprience wver

By CHINOKWETU D

•

Aug 14, 2025

what a nice course

By SAI V R M 2

•

Dec 28, 2021

It was interesting

By 18Y049 S

•

Aug 16, 2020

interesting course

By Juana F R

•

Oct 29, 2021

Good explanations

By Castellanos L A

•

Sep 6, 2020

excellent course!

By Ajit B

•

Oct 13, 2017

Excellent course!

By BILAL M

•

Jan 21, 2022

very informative

By Vishal S

•

Aug 14, 2021

very informative

By Kumarankandath A D

•

Aug 17, 2020

love the puzzles

By Aneeketdaswani

•

Jun 16, 2020

beautiful course

By Xavier

•

Jul 21, 2019

excellent course

By Preetam K S

•

Jul 20, 2020

Amazing Course!

By Charles P J

•

Apr 6, 2020

Very enjoyable!

By Kaustubh M

•

Feb 18, 2022

it was awesome

By Ethan K R

•

Apr 30, 2021

Awesome Course

By Adolfo S R B

•

Dec 31, 2020

Muy buen curso

By MOHAMED G A E

•

Jul 11, 2020

thanks so much