This course includes
Course Overview
Discrete mathematics is the basis of several popular algorithms. This course shows the discreteness of data structures and algorithms. It can benefit programmers with a non-CS background looking to strengthen their foundations by connecting theoretical concepts with practical programming scenarios. The course starts with discussing relating discrete mathematics with algorithms and data structures. You will have examples demonstrating variables, conditional expressions, and arrays as basic building blocks o...
What You'll Learn
An understanding of the relationship between discrete mathematics and programming
An understanding of implementing basic algorithms as programs
Hands-on experience coding the basic data structures
Exposure to six different programming languages
What You'll Learn
An understanding of the relationship between discrete mathematics and programming
Show more
Course Content
Course Introduction
Programming Language and Boolean Algebra
Logical Expressions and Algorithms
Arrays and Discrete Mathematics
Classes, Objects, and Methods
Linear Data Structures
8 Lessons
Tree, Algorithms, and Templates
15 Lessons
Time Complexity
5 Lessons
Propositional Logic
4 Lessons
Combinatorics
4 Lessons
Wrapping Up
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor