Retour à Mathematical Thinking in Computer Science

4.4

étoiles

738 évaluations

•

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

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 Carlos V

•Feb 15, 2020

I believe that the content of this course is both important and interesting. However, the learning methods used are awful. To begin with, while going through the interactive puzzles I felt that I was not learning anything related to the core lesson at hand. Moreover, the exercises feel like disconnected trivia unrelated to the theoretical explanations. I think the course should be heavily revamped in order to present a proper and useful corpus of knowledge.

par Prakhar D

•Jul 15, 2019

I took this course as I am from a non-computer science background. This course helped me develop an intuition for discrete mathematics. I am, right now, in the fifth week of this course and so far I have understood everything. Lecturers are excellent, and interactive grading exercises are fun to do. One point that I liked about this course is the way it has been structured. All ideas are presented so that they are connected in a sequential manner rather than in a random. I would recommend everyone who is interested in Computer Science and is from a non-computer science background take this course. :)

par Ayush T

•Oct 22, 2017

This course is really good for anyone who loves mathematics and programming. After this course I feel the way in which i used to analyse problems has changed. This thing really important for me as i'm a programmer. One more reason to recommend this course is that apart from learning material it has many puzzles which are really interesting.

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 Toussaint W M

•Jun 17, 2019

Had a lot of fun going through the materials on this course. Mathematics can be really simple when they are directly related to real world concepts and problems. Can not waIt to take the next course. Thanks to the team for their dedication. I have learnt a lot during the 6 past weeks. Thank You.

par Anna L

•Aug 22, 2018

I loved practically every minute of the course - I learned a lot, and I enjoyed it! The puzzles were fun to solve and greatly helped my understanding of the topics discussed. I highly recommend this course to anyone and am looking forward to the next courses in the specialisation!

par Sandeep S

•Aug 15, 2019

The course was a wonderful learning experience to me. I got an opportunity to look at puzzles which I tried to solve in my childhood and understand the mathematical aspect to many of those. To implement some of these puzzles through programs was another wonderful exercise.

par Thomas J H

•Nov 29, 2018

More like logical puzzles that get solved with basic math than your typical high school classes in algebra or calculus. Definitely wakes up your brain. If like myself you've not been doing serious math for a while, a good way to reactive the required neural circuits.

par BAPPADITYA D

•Oct 24, 2019

I like this course as this course forced me to think for some existing challenges in a research oriented approach. Mathematics is fun and this course again prove this popular concept again. I am eager to learn more and cover future courses for the specialization.

par William M

•Feb 15, 2018

wow great course! I haven't finished the bonus track yet, but it sounds like an interesting exercise for 15 puzzle.

I learned a lot, I've taken discrete math before but definitely gained some new insights this time through, highly recommend these instructors!

par Harish K T

•Jul 25, 2019

This is one of the best lectures I have ever learned, It taught me so much which I have ever missed during my basic studies. Anyone who wants to grasp good basic over discrete mathematics for computer science to get stronger in Data Structures & Algorithms.

par liang t

•Nov 06, 2017

Teachers explain things very clearly, and the interactive puzzles are really helpful for study, The responds of instructors are in short time , so I recommend for those who have a little people to take this course. Thanks a lot

par Joseph G N

•Jul 28, 2018

An excelent course, I hope that someday in my country the mathematic wil be taught in this way with puzzle and those thing really made the course interesting. this course really gave me good approaches to proof a lot of problem

par Ogbekile C

•Jan 26, 2020

I am so grateful to Coursera for the opportunity to learn this course. It was of great delight to find that this course is integral in making the Data Structure and Algorithm Specialization easier to learn. Thank you so much.

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 Tejas T K

•Feb 01, 2020

This was the course 1 of the Specialization and i learned so much from it. I got a new perspective of seeing problems and approaching them in a new way. I am looking forward for the rest courses in this specialization.

par Shivansh K

•Mar 04, 2020

This course really changed the way I approached problems while solving programming problems, especially the concept of induction which I found very clearly explained. It was really a great and fun experience.

par Keenan B

•Dec 16, 2019

A lot of good information. A little difficult to understand the lectures sometimes, but the subtitles help, as does reading the slides. I really enjoyed this course. The tools were useful too. Great quality.

par harish h

•Feb 21, 2020

This course is helpful for those who tend to start coding in an efficient way as the base for many algorithms in discrete mathematics. Please have a basic of Python to finish the course as per deadlines

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 Christopher W

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

par Juan L O V

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

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

- L'IA pour tous
- Introduction à TensorFlow
- Réseau de neurones et deep learning
- Algorithmes, Partie 1
- Algorithmes, Partie 2
- Apprentissage automatique
- Apprentissage automatique avec Python
- Apprentissage automatique à l'aide de SAS Viya
- La programmation en R
- Intro à la programmation avec Matlab
- Analyse des données avec Python
- Principes de base d'AWS : Going Cloud Native
- Bases de Google Cloud Platform
- Ingénierie de la fiabilité du site
- Parler un anglais professionnel
- La science du bien-être
- Apprendre à apprendre
- Marchés financiers
- Tests d'hypothèses dans la santé publique
- Bases du leadership au quotidien

- Deep Learning
- Le Python pour tous
- Science des données
- Science des données appliquée avec Python
- Bases de la gestion d'entreprise
- Architecture avec Google Cloud Platform
- Ingénierie des données sur Google Cloud Platform
- Excel à MySQL
- Apprentissage automatique avancé
- Mathématiques pour l'apprentissage automatique
- Voiture autonome
- Révolutions Blockchains pour l'entreprise
- Business Analytics
- Compétences Excel pour l'entreprise
- Marketing numérique
- Analyse statistique avec R pour la santé publique
- Bases de l'immunologie
- Anatomie
- Gestion de l'innovation et du design thinking
- Bases de la psychologie positive