Discrete Math
Discrete Math
Propositions and Logical Connectives
Truth Tables
Predicate Logic and Quantifiers
Logical Equivalences
Rules of Inference
Methods of Proof (Direct, Contrapositive, Contradiction, Induction)
Mathematical Induction and Strong Induction
Functions: One-to-One, Onto, Bijective
Inverse and Composite Functions
Relations: Reflexive, Symmetric, Transitive
Equivalence Relations and Partitions
Partial and Total Orderings
Hasse Diagrams
Divisibility and Modular Arithmetic
Prime Numbers and Factorization
GCD and Euclidean Algorithm
Congruences and Residue Classes
Fermat’s Little Theorem
Euler’s Theorem
Chinese Remainder Theorem
Algorithm Definition and Pseudocode
Big-O, Big-Theta, and Big-Omega Notation
Time and Space Complexity
Searching and Sorting Algorithms
Greedy and Divide & Conquer Methods
Finite Automata (DFA, NFA)
Regular Expressions and Languages
Context-Free Grammars
Pushdown Automata
Turing Machines (Introduction)
Decision Problems and Computability
Sets and Subsets
Set Operations (Union, Intersection, Complement, Difference)
Venn Diagrams
Cartesian Products
Power Sets
Basic Counting Principles (Addition, Multiplication)
Permutations and Combinations
Pigeonhole Principle
Inclusion-Exclusion Principle
Binomial Theorem
Combinatorial Identities
Recurrence Relations and Solving Recurrences
Graph Terminology (Vertices, Edges, Degree)
Types of Graphs (Simple, Directed, Weighted, Multigraphs)
Adjacency Matrix and List
Paths, Cycles, Connectivity
Eulerian and Hamiltonian Paths
Planar Graphs
Graph Coloring
Trees: Definitions, Properties, Spanning Trees, Binary Trees
Dijkstra’s and Kruskal’s Algorithms
Boolean Functions
Logic Gates and Circuits
Simplification of Boolean Expressions
Karnaugh Maps
Applications in Digital Logic Design
Lattices and Posets
Monoids, Semigroups, Groups (Basic Algebraic Structures)
Finite State Machines
L-Systems
mathserviceprovider | Copyrigth © 2025 | Terms and Conditions | Privacy Policy