Back to Introduction to Discrete Mathematics for Computer Science

Introduction to Discrete Mathematics for Computer Science

Discrete Mathematics is the language of Computer Science. One needs to be fluent in it to work in many fields including data science, machine learning, and software engineering (it is not a coincidence that math puzzles are often used for interviews). We introduce you to this language through a fun try-this-before-we-explain-everything approach: first you solve many interactive puzzles that are carefully designed specifically for this online specialization, and then we explain how to solve the puzzles, and introduce important ideas along the way. We believe that this way, you will get a deeper understanding and will better appreciate the beauty of the underlying ideas (not to mention the self confidence that you gain if you invent these ideas on your own!). To bring your experience closer to IT-applications, we incorporate programming examples, problems, and projects in the specialization.

Status: Theoretical Computer Science
Status: Network Analysis
BeginnerSpecialization

Top reviews across Introduction to Discrete Mathematics for Computer Science

JK

Reviewed Jan 8, 2021

I personally have very limited coding skills. this course was able to build my funadmentals in both math and science while understanding more of the bridge between the two. Very thankful for it.

CZ

Reviewed Sep 10, 2018

The final project is hard for me cuz I don't have Python experience. and the logic is a little bit complicated. That's not for absolutely beginners!

TK

Reviewed May 22, 2020

I got my new field of interest after going through this course. There were many WOW moments in this course. Problems were closely related to real world.

AC

Reviewed Nov 30, 2020

Excellent course to learn number theory principles and relate them to asymmetric cryptosystems. The course is highly rigorous and challenging.

NL

Reviewed Mar 21, 2021

This series is great. I am confident to tutor my son in CS now.Thanks UCSD and HSE

HM

Reviewed May 7, 2020

This course is good for beginner.rather than being complicated it will change the way you think.one advice---- you should have knowledge of python basic to complete the assignment of this course

AA

Reviewed Sep 25, 2018

Good first course in probability/combinatorics at the university level; last assignment had a lot more coding than other assignments, a lot more

PS

Reviewed Feb 1, 2019

I wish to thank the professors for having brought this course to Coursera, this topic is absolutely fantastic, and very well presented. I highly recommend it.

WH

Reviewed Apr 2, 2020

My first experience with cryptography. The coding assignments are enough to make me think and ensure that I understood the concepts.

DG

Reviewed May 20, 2019

This course is to the point and challenges you with practical application.

JN

Reviewed Apr 28, 2020

Course was good, but sometimes i needed additional sources to understand topic better. Maybe, it was because of my english. Anyway it gave me a path what i should look for! Thank you!

UV

Reviewed Jan 22, 2020

This course provided me with new ways to confront the problems of combinatorics. I am very grateful to the faculty for their content and coursera for giving me financial aid.

Learner reviews across Introduction to Discrete Mathematics for Computer Science

Showing: 20 of 524

Ricardo
Course: Mathematical Thinking in Computer Science
2.0
Reviewed Mar 8, 2018Course: Mathematical Thinking in Computer Science
Victor
Course: Mathematical Thinking in Computer Science
1.0
Reviewed Dec 14, 2018Course: Mathematical Thinking in Computer Science
Ryan
Course: Mathematical Thinking in Computer Science
1.0
Reviewed Jan 16, 2020Course: Mathematical Thinking in Computer Science
Luc
Course: Mathematical Thinking in Computer Science
1.0
Reviewed Dec 14, 2018Course: Mathematical Thinking in Computer Science
Lukas
Course: Mathematical Thinking in Computer Science
3.0
Reviewed Jan 5, 2018Course: Mathematical Thinking in Computer Science
Chian
Course: Mathematical Thinking in Computer Science
2.0
Reviewed Mar 6, 2019Course: Mathematical Thinking in Computer Science
Erdem
Course: Mathematical Thinking in Computer Science
1.0
Reviewed Jan 4, 2018Course: Mathematical Thinking in Computer Science
kirill
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Nov 28, 2018Course: Mathematical Thinking in Computer Science
Aneesh
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Mar 26, 2019Course: Mathematical Thinking in Computer Science
Sam
Course: Mathematical Thinking in Computer Science
1.0
Reviewed Dec 14, 2018Course: Mathematical Thinking in Computer Science
Parthasaradhi
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Jan 29, 2019Course: Mathematical Thinking in Computer Science
Prakhar
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Jul 15, 2019Course: Mathematical Thinking in Computer Science
Cy
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Apr 13, 2019Course: Mathematical Thinking in Computer Science
Dave
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Jun 29, 2018Course: Mathematical Thinking in Computer Science
jonathan
Course: Mathematical Thinking in Computer Science
2.0
Reviewed Apr 19, 2019Course: Mathematical Thinking in Computer Science
Rob
Course: Mathematical Thinking in Computer Science
2.0
Reviewed Jun 14, 2018Course: Mathematical Thinking in Computer Science
Kayla
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Apr 14, 2020Course: Mathematical Thinking in Computer Science
Christopher
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Feb 2, 2020Course: Mathematical Thinking in Computer Science
Vijay
Course: Mathematical Thinking in Computer Science
1.0
Reviewed Dec 19, 2018Course: Mathematical Thinking in Computer Science
Ayush
Course: Mathematical Thinking in Computer Science
5.0
Reviewed Oct 22, 2017Course: Mathematical Thinking in Computer Science