Retour à Mathematical Thinking in Computer Science

4.5

étoiles

702 évaluations

•

142 avis

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.
Do you have technical problems? Write to us: coursera@hse.ru...

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.

Feb 02, 2020

I loved this course! So many interesting things to think about, thoughtfully explained by brilliant instructors. The puzzles really get you thinking. Such genius to put them before the lectures!

Filtrer par :

par satish k

•Dec 14, 2019

Awesome course. I have learned lots of things from this course,

par Robert Y H

•Nov 26, 2017

Was a nice course, gave a very good overview of logical proofs.

par Konstantin S

•May 04, 2019

Thanks a lot to the team of the course! It was really amazing.

par Mughees S

•Jan 07, 2020

Great course for creating foundation in discrete mathematics

par Shikhar B

•Jan 08, 2019

this course is nice and specially the puzzles and questions

par Gustavo K

•Nov 19, 2017

Perfectly explained. I very much enjoy leaning by examples.

par Xiaoyuan C

•Dec 22, 2017

A very interesting introduction to discrete mathematics.

par Ryan G H

•Jan 25, 2020

Great Course. It was a lot of fun and I learned a lot.

par Gibran E C

•Jan 02, 2018

Awesome course. You'll need some basic python for it.

par Stefan D

•Nov 03, 2017

Fun introduction to proofs and logical thinking

par idan b

•Oct 05, 2017

its very clear to step 1 of starting

par Yash

•Jan 04, 2020

wonderful course improved my skills a lot

par Rafael E

•May 30, 2018

Excellent intro to mathematical proofs!

par Danchurova A

•Jun 04, 2018

Nice course for beginners in Math

par Omar E A

•Oct 23, 2019

the puzzles are fun to solve

par manish.engg2001@gmail.com

•Mar 28, 2018

Love the teaching style.

par Ajit C B

•Oct 13, 2017

Excellent course!

par Xavier

•Jul 21, 2019

excellent course

par Zhe Y

•Jul 21, 2018

learned a lot

par Kevin K

•Oct 09, 2017

nice course

par v v p

•May 31, 2018

wonderfull

par evans

•Sep 09, 2019

very good

par Miguel A D A

•Oct 03, 2018

Perfect!

par Gaurav R P

•Oct 01, 2017

love it.

par Saptarshi M

•Sep 06, 2018

This course helps you to put your arguments forward to convince self and other people. There are several techniques to do that. Sometimes providing a single example does the trick while providing counter examples become necessary in other situations. Learners of this course will get new insight about known puzzles. How to find examples is an important part of this course. Alex and Michale are pretty good to put the thoughts that they have. Other lecturers sometimes may confuse pupil. Overall a great start to learn discrete mathematics.