Retour à Mathematical Thinking in Computer Science

4.5

586 notes

•

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

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.

Filtrer par :

par kirill l

•Nov 29, 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.

par Junaid A

•Jan 12, 2019

I am really enjoying this course as I take quiz and assignment and manage to solve and make my own analysis and thinking about it in no time.

Overall this course is providing me a different way to think.

par Aneesh D

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

par Cynthia M

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

par Ernest D

•Jan 05, 2019

this is a very nice course ,its has broaden my whole knowledge about maths

thanks to the creator of this course

par Shikhar B

•Jan 08, 2019

this course is nice and specially the puzzles and questions

par Ashish D S

•Jul 11, 2018

This is excellent course. Make sure that you have basic knowledge of Python before taking this course.

par Arka M

•Jul 10, 2018

Great and Interesting course. Last week is a the best. Thank you for letting me have this experience

par Eddy P

•Sep 23, 2018

There are many very interesting cases in this course! I will definitely recommend it to others!

par Daniyar Z

•Sep 15, 2018

Nice course! I want to say thanks to teachers. Course was informative and new for me!

par Miguel D

•Oct 03, 2018

Perfect!

par N B

•Nov 08, 2018

Nice course little python programming and very good resources. clear teaching and explanation for theories and it's proofs

par manish.engg2001@gmail.com

•Mar 28, 2018

Love the teaching style.

par Aditya K P

•Dec 07, 2017

The excellent approaching of supplanting intuition with puzzles to help reason, before starting the lectures makes proof making one of the most fun parts in this course.

par Pedro M H V

•Jun 18, 2018

Really nice introduction to discrete math and basic algorithms. The content is quite basic, but as mentioned in the syllabus is for beginners. Still, for those of you who are at that level is worth taking this specialization.

par Sanjay A

•Sep 18, 2017

I was waiting for such a great course on discrete Mathematics in coursera.

Thank you UC San Diego

par idan b

•Oct 05, 2017

its very clear to step 1 of starting

par Chris L

•May 25, 2018

It's good, wish it didn't rely so heavily on python for the coding assignments, but now is as good a time as any to get comfortable with it I guess.

par Carlos M B B

•Dec 10, 2017

I hope this course could show me the basics of discrete mathematics.

par Gustavo K

•Nov 19, 2017

Perfectly explained. I very much enjoy leaning by examples.

par Andrew M

•Oct 26, 2017

A great introductory course and well organized. You can feel that professor loves mathematics.

par Saikat M

•Jan 02, 2018

Enjoyable and interesting...also easy to follow for people like me who have been out of college long time back.

par Ajit C B

•Oct 13, 2017

Excellent course!

par Matthew M

•Dec 27, 2017

This is an excellent introduction for anybody needing a foundation for higher math

par Stefan D

•Nov 03, 2017

Fun introduction to proofs and logical thinking

Coursera propose un accès universel à la meilleure formation au monde,
en partenariat avec des universités et des organisations du plus haut niveau, pour proposer des cours en ligne.