Discrete Mathematical Structures (2021, Fall)
Undergraduate course, HNUST, 2021
- Chapter 1. Fundamentals
- 1.1 Sets and Subsets
- 1.2 Operations on Sets
- 1.3 Sequences
- 1.4 Properties of Integers
- 1.5 Matrices
- 1.6 Mathematical Structures*
- Chapter 2. Logic
- 2.1 Propositions and Logical Operations
- 2.2 Conditional Statements
- 2.3 Methods of Proof
- 2.4 Mathematical Induction
- 2.5 Mathematical Statements*
- 2.6 Logic and Problem Solving*
- Chapter 3. Counting
- 3.1 Permutations*
- 3.2 Combinations*
- 3.3 Pigeonhole Principle
- 3.4 Elements of Probability*
- 3.5 Recurrence Relations
- Chapter 4. Relations and Digraphs
- 4.1 Product Sets and Partitions
- 4.2 Relations and Digraphs
- 4.3 Paths in Relations and Digraphs
- 4.4 Properties of Relations
- 4.5 Equivalence Relations
- 4.6 Data Structures for Relations and Digraphs
- 4.7 Operations on Relations
- 4.8 Transitive Closure and Warshall’s Algorithm
- Chapter 5. Functions
- 5.1 Functions
- 5.2 Functions for Computer Science
- 5.3 Growth of Functions*
- 5.4 Permutation Functions*
- Chapter 6. Order Relations and Structures
- 6.1 Partially Ordered Sets
- 6.2 Extremal Elements of Partially Ordered Sets
- 6.3 Lattices
- 6.4 Finite Boolean Algebras*
- 6.5 Functions on Boolean Algebras*
- 6.6 Circuit Design*
- Chapter 7. Trees
- 7.1 Trees
- 7.2 Labeled Trees
- 7.3 Tree Searching*
- 7.4 Undirected Trees*
- 7.5 Minimal Spanning Trees*
- Chapter 8. Topics in Graph Theory
- 8.1 Graphs
- 8.2 Euler Paths and Circuits
- 8.3 Hamiltonian Paths and Circuits
- 8.4 Transport Networks*
- 8.5 Matching Problems*
- 8.6 Coloring Graphs*
- Homework
- Textbook