Voltar para Mathematical Thinking in Computer Science

4.4

455 classificações

•

96 avaliações

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

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

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

Filtrar por:

91 avaliações

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

por 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

por Het Patel

•Apr 17, 2019

Best

por Adnan Mahmood

•Apr 16, 2019

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

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

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

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

por Lee Chian Yee

•Mar 06, 2019

course is poorly explained. such a bad course.

por Amritya Vaibhav Dembla

•Feb 12, 2019

very very fun way to understand simple things

por Gourav Chatterjee

•Feb 02, 2019

very good

O Coursera proporciona acesso universal à melhor educação do mundo fazendo parcerias com as melhores universidades e organizações para oferecer cursos on-line.