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 16, 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 16, 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:

101 - 125 of 522 Reviews for Mathematical Thinking in Computer Science

By Amanat U M

•

Feb 28, 2021

It is a great course! teachers explain everything with care. While providing lectures there are some popup ques that verify whether you understood that lecture or not. Overall, a great experience.

By Himanshu P M

•

May 8, 2020

This course is good for beginner.

rather than being complicated it will change the way you think.

one advice---- you should have knowledge of python basic to complete the assignment of this course

By KANG J H

•

May 8, 2021

Mathematical thinking seemed very difficult to approach but from this course I was able to advance myself more progressively through puzzles and examples which was very easy to understand.

By Jony N

•

Apr 29, 2020

Course was good, but sometimes i needed additional sources to understand topic better. Maybe, it was because of my english. Anyway it gave me a path what i should look for! Thank you!

By Mohamed H I

•

Sep 16, 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)

By Derrick S

•

Nov 7, 2022

This course has made me appreciate discrete mathematics than ever before. If you're even thinking about taking this course, then I RECOMMEND that you stop thinking and take it!

By JEYA S K R

•

Jun 15, 2020

Mathematical Thinking in Computer Science course is very interesting to solve the puzzles and to think solutions in more than one way, This was surely enthusiastic :-)

By Dian Y T S S

•

Jul 22, 2020

I love this course because it's make math not so boring, every puzzle is very challenging, hope sometime in the future I can meet with all the lecturer in this course.

By Vasiliy I

•

May 17, 2020

Excellent course, I especially liked the manner of presentation by Alexander Shen, where before voicing the solution or proof, you are invited to get to it by yourself

By Aditya V M

•

Aug 29, 2020

Hi ,I am Aditya

i Really Enjoyed this Course, This course gives a lot of Puzzels and Riddles and it's really fun to solve them , I am moving Towards Next cource now

By tejas g

•

Nov 3, 2021

Awesome learning experience. Kudos to all professors. To be great in computer science, This course is must in your syllabus. I learnt a lot from this course

By David C

•

Aug 24, 2020

Good introduction to computer science in term of mathematics but need some improvements in week 5, deeper explanation is needed. However, overall is good

By Gunjan B

•

Jun 6, 2020

Amazing experience. This course has interactive puzzles and then theoretical explanation about the mathematics used in solving computer science problems.

By Bharani

•

Feb 28, 2021

Great course with some challenging assignments to complete. This course apparently helped me comprehend how to incorporate Maths into Computer Science,

By Jherson M

•

May 19, 2020

It's a very dynamic course, fun and easy to understand. Teaches you the essentials of mathematical thinking, and works perfectly as an introduction.

By Matam V

•

May 15, 2020

One of the BEST courses to take up when you are bored!

Helps your way of thinking a lot! Though I personally feel a few bugs need to be fixed.

By 221910304019 G K

•

Dec 22, 2020

This course was really interesting , i enjoyed it a lot. There was so tricky questions too, which made me to take a break and think again.

By Mohammad I

•

Jul 14, 2021

Fantastic course I have ever did. Huge thanks to the author. The quiz was very good and intuitive, I have enjoyed this course very much.

By YANSKY

•

May 22, 2020

Great course! All of the lesson are delivered clearly. The exercise was also relevant and very useful for understanding the material.

By Sangeeth S V

•

Sep 9, 2020

Amazing. Really enjoyed the puzzles. I think this is the fastest i've ever finished a course because that's how interesting it was.

By Chyuan S H

•

Oct 15, 2020

Great Math, great attempts at teaching it, proofs are some times complicated and will take some time to wrap one's head around it.

By Mohaimen S

•

Sep 5, 2020

This course was amazing.Alexander Shen sir has awesome power to take attention.His sound and the style of teaching is really nice.

By Alagappan S

•

Jun 10, 2020

Would be better if we could get a hold of the python algorithm to solve the 15 puzzle. Couldn't learn/solve that by the end

By Prakhar j

•

Sep 1, 2020

this course is quite good for implementing logics behind mathematical problems in programming i really like the course !!!

By Purva G

•

Aug 10, 2020

Made my basics very strong. The course is designed very well and gives you everything you expect out of it , even more .