RiseUpp Logo
Educator Logo

Discrete Mathematics

Master CS foundations: sets{∪,∩}, functions(x→y), combinatorics{nPr,nCr}, graphs[V,E] - core computing building blocks

Master CS foundations: sets{∪,∩}, functions(x→y), combinatorics{nPr,nCr}, graphs[V,E] - core computing building blocks

This course provides a comprehensive introduction to discrete mathematics, forming the mathematical foundation of computer and information science. Students will explore a broad range of mathematical objects including sets, functions, relations, and graphs that are omnipresent in computer science. The course aims to develop mathematical maturity, enabling students to understand formal statements, create rigorous proofs, and derive interesting results. Key topics include enumerative combinatorics, graph theory, network flow, and matchings. The curriculum balances rigor with practical applications, offering proofs of non-trivial results without excessive formality. Through a mix of video lectures, assignments, and peer reviews, students will gain a deep understanding of discrete mathematics and its applications in computer science.

3.3

(188 ratings)

53,644 already enrolled

Instructors:

English

پښتو, বাংলা, اردو, 3 more

Powered by

Provider Logo
Discrete Mathematics

This course includes

41 Hours

Of Self-paced video lessons

Intermediate Level

Completion Certificate

awarded on course completion

2,435

What you'll learn

  • Understand fundamental concepts of sets, functions, and relations

  • Master enumerative combinatorics and counting techniques

  • Apply the binomial coefficient and Pascal's triangle in problem-solving

  • Grasp the basics of graph theory and its applications

  • Understand connectivity, trees, and cycles in graphs

  • Explore Eulerian and Hamiltonian cycles

Skills you'll gain

sets
functions
relations
combinatorics
graph theory
network flow
matchings
partial orders
binomial coefficients
asymptotic notation

This course includes:

5.93 Hours PreRecorded video

10 assignments, multiple peer-graded assignments

Access on Mobile, Tablet, Desktop

FullTime access

Shareable certificate

Closed caption

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

Certificate

Top companies offer this course to their employees

Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.

icon-0icon-1icon-2icon-3icon-4

There are 11 modules in this course

This course provides a comprehensive introduction to discrete mathematics, covering fundamental concepts crucial for computer science and information technology. The curriculum is divided into 11 modules, starting with basic objects like sets, relations, and functions, and progressing to more complex topics such as graph theory, network flow, and matchings. Key areas of focus include enumerative combinatorics, partial orders, the binomial coefficient, and various aspects of graph theory including connectivity, Eulerian and Hamiltonian cycles, and spanning trees. The course also covers important theorems such as Hall's Theorem, König's Theorem, and Dilworth's Theorem. Each module includes video lectures, assignments, and peer reviews, emphasizing both theoretical understanding and practical problem-solving skills.

Introduction - Basic Objects in Discrete Mathematics

Module 1 · 4 Hours to complete

Partial Orders

Module 2 · 4 Hours to complete

Enumerative Combinatorics

Module 3 · 4 Hours to complete

The Binomial Coefficient

Module 4 · 4 Hours to complete

Asymptotics and the O-Notation

Module 5 · 4 Hours to complete

Introduction to Graph Theory

Module 6 · 4 Hours to complete

Connectivity, Trees, Cycles

Module 7 · 3 Hours to complete

Eulerian and Hamiltonian Cycles

Module 8 · 2 Hours to complete

Spanning Trees

Module 9 · 3 Hours to complete

Maximum flow and minimum cut

Module 10 · 1 Hours to complete

Matchings in Bipartite Graphs

Module 11 · 1 Hours to complete

Fee Structure

Payment options

Financial Aid

Instructor

Dominik Scheder
Dominik Scheder

2.9 rating

20 Reviews

53,890 Students

1 Course

Theoretical Computer Science Expert and Algorithm Specialist

Dominik Scheder serves as an Assistant Professor in the Department of Computer Science and Engineering at Shanghai Jiaotong University, where he specializes in theoretical computer science. His research portfolio focuses on three main areas: algorithms for satisfiability, Boolean functions, and communication complexity. His teaching responsibilities include undergraduate courses in discrete mathematics and algorithm design, where he helps students develop strong foundations in computational theory. His work contributes to the advancement of fundamental computer science concepts, particularly in the areas of algorithmic problem-solving and mathematical logic. At Shanghai Jiaotong University, he plays a key role in shaping the computer science curriculum, bringing his expertise in theoretical computer science to prepare students for advanced computational challenges. His research and teaching combine to advance understanding of complex algorithmic problems and their practical applications in computer science

Discrete Mathematics

This course includes

41 Hours

Of Self-paced video lessons

Intermediate Level

Completion Certificate

awarded on course completion

2,435

Testimonials

Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.

3.3 course rating

188 ratings

Frequently asked questions

Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.