Chevron Left
Вернуться к Mathematical Thinking in Computer Science

Mathematical Thinking in Computer Science, Калифорнийский университет в Сан-Диего

4.4
Оценки: 456
Рецензии: 96

Об этом курсе

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

Лучшие рецензии

автор: AD

Mar 26, 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.

автор: JV

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.

Фильтр по:

Рецензии: 91

автор: Md. Habib Hasan Shakil Buya

Apr 21, 2019

Contents are very good for starting.....

But the Teachers way of explaining is not up to the mark. I need to search in youTube or google for understanding any topic even watching the videos.

автор: jonathan cunningham

Apr 19, 2019

I stuck with this course for 4 weeks however i share the opinion of a few people on here...the course is very poorly explained.

The course requires basic maths and basic python however i feel it is asking a little more than that especially when it comes to programming the mathematical concepts the presenter discusses. Very little programming guidance is provided and no explanation is provided on the solution.

I feel there is better courses out there...and the course requirements are a little misleading

автор: Het Patel

Apr 17, 2019

Best

автор: Adnan Mahmood

Apr 16, 2019

The course encourage you to start thinking, it's easy but can be first step towards thinking. :)

автор: Cynthia McGinnis

Apr 13, 2019

This took a lot of thinking! Some parts are easier than others. I'm a mathematician and am use to being stuck on problems and having to think them through. I also believe that if you're going to be a computer scientist, you need to learn to deal with not getting an answer correct the first time or even the 10th time.

автор: Anton Malmygin

Apr 04, 2019

Great course with variety of different mathematical puzzles.

Two things can be improved:

1) It's not always obvious which global subject is discussed during the week and what is a connection with puzzles, some kind of review video at start of each week will be helpful.

2) Sometimes explanations not clear at all. I did watched some videos 2-3 times before completely understand what is going on. It will be great to have a rigours proof of theorems as supplementary reading material.

автор: Aneesh Deshmukh

Mar 26, 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.

автор: Lee Chian Yee

Mar 06, 2019

course is poorly explained. such a bad course.

автор: Amritya Vaibhav Dembla

Feb 12, 2019

very very fun way to understand simple things

автор: Gourav Chatterjee

Feb 02, 2019

very good