返回到 Mathematical Thinking in Computer Science
University of California San Diego

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

状态:Deductive Reasoning
状态:Computer Programming
初级课程小时

精选评论

MI

5.0评论日期: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)

JO

5.0评论日期: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.

DG

5.0评论日期:Jun 29, 2018

Love the quality of thought that goes into each lesson. The professors speak with acute clarity and really demonstrate and empathy for the student to truly understand the topics!

DS

5.0评论日期:Nov 6, 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!

YD

5.0评论日期:May 23, 2020

I have come to know how mathematical proof is fun thing to do, this course transformed me, i highly recommend it to every one. I would like to thank every one involved in providing this course.

KP

4.0评论日期:Jan 26, 2020

I applaud the instructors for their efforts in explaining the concepts as they could be abstract and hard to explain in words! More examples to illustrate the concepts will be even more helpful!

OA

4.0评论日期:Mar 3, 2024

quizes: 5/5 readings: 4.5/5 vedio: -2000/5 The explanations in the videos weren't good at all. Maybe there will be better content in later courses in this specialization, but we'll see.

KH

5.0评论日期:May 7, 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.

GJ

4.0评论日期:Nov 29, 2020

The course is good made me think logically, good as a starting course start fast-finish fast and there you have the warm-up, though you need some knowledge of python for completing this course

KL

5.0评论日期:Nov 28, 2018

The course is excellent and most stuff is being taught in a nicely presented way. The main disappointment is 15-puzzle, because it's too difficult to understand without proper material.

AD

5.0评论日期:Mar 25, 2019

The teachers are informative and good. They explain the topic in a way that we can easily understand. The slides provide all the information that is needed. The external tools are fun and informative.

AM

5.0评论日期:Feb 27, 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.

所有审阅

显示:20/523

Ricardo Galvão
2.0
评论日期:Mar 8, 2018
Victor Lazari
1.0
评论日期:Dec 14, 2018
Ryan Bilkie
1.0
评论日期:Jan 16, 2020
Luc Nanga
1.0
评论日期:Dec 14, 2018
Lukas Ansteeg
3.0
评论日期:Jan 5, 2018
Chian Yee Lee
2.0
评论日期:Mar 5, 2019
Erdem O
1.0
评论日期:Jan 4, 2018
kirill leonov
5.0
评论日期:Nov 28, 2018
Aneesh Deshmukh
5.0
评论日期:Mar 26, 2019
Sam
1.0
评论日期:Dec 14, 2018
Parthasaradhi Terugu
5.0
评论日期:Jan 29, 2019
Prakhar Deroliya
5.0
评论日期:Jul 15, 2019
Cy Lee
5.0
评论日期:Apr 13, 2019
Dave Gagnat
5.0
评论日期:Jun 29, 2018
jonathan cunningham
2.0
评论日期:Apr 19, 2019
Rob Saul
2.0
评论日期:Jun 14, 2018
Kayla Matthews
5.0
评论日期:Apr 14, 2020
Christopher Walker
5.0
评论日期:Feb 2, 2020
Vijay Ram
1.0
评论日期:Dec 19, 2018
Ayush Thada
5.0
评论日期:Oct 22, 2017