₹0 for students · Certificate · Beginner
Discrete Mathematics
5 mini courses, 20 lessons: logic, proofs, sets, counting, graphs and number theory, with Python
20 lessons · ~3 hours · 30-question final exam · pass mark 70%
About the course
What you’ll learn
The maths behind algorithms, databases, cryptography and coding interviews, taught with examples you can run. Five one-hour mini courses cover logic and proofs, sets, relations and functions, counting and probability, graphs and trees, and number theory up to how RSA encryption works. Every idea is tried in Python, so you see it work instead of just memorising it. Pass every lesson quiz and the final exam to earn a verifiable certificate.
Part of the career track: Computer Science Foundations
How the certificate works
- Read each lesson’s study guide, then the full lesson and any notebooks or exercises.
- Pass every lesson quiz with 70% or more.
- Pass the final exam: 30 questions in 45 minutes.
- Get a certificate with a public verification link, and add it to LinkedIn.
Syllabus
20 lessons in 5 mini courses
Each mini course takes about an hour. Already know one? Test out in the app and skip it.
1. Logic and proofs
Write logical statements precisely and prove simple claims.
2. Sets, relations and functions
Work with sets, relations and functions, and prove things by induction.
3. Counting
Count arrangements and choices without listing them all.
4. Graphs and trees
Model networks as graphs and reason about paths, trees and colourings.
5. Number theory and cryptography
Use modular arithmetic, primes and gcd, and explain how RSA works.
Written by Vikosha. Lessons, questions and exercises are original. Licence: Original Vikosha course..