| Textbook Title | EBook |
|---|---|
| Applied Discrete Structures | Read eBook |
| Think Complexity | Read eBook |
| Discrete Mathematics: An Open Introduction | Read eBook |
| A Spiral Workbook for Discrete Mathematics | Read eBook |
| Applied Combinatorics | Read eBook |
| Abstract Algebra: Theory and Applications | Read eBook |
| Topic | Textbook Section | Web Resources |
|---|---|---|
| Algorithms |
What is an Algorithm (Science for Students) Analysis of Algorithms (GeeksforGeeks) |
|
| Algorithm Complexity & Big-O Notation | Know Thy Complexity (BigOCheatSheet) Big-O Analysis (GeeksforGeeks) Let's Simplify Algorithm Complexities (FreeCodeCamp) Asymptoptic Analysis (TutorialsPoint) |
|
| Mathematical Induction | Mathematical Induction | Discrete Mathematical Induction (TutorialsPoint) |
| Recursion | TBD | Recursion (GeeksforGeeks) Recursion Basics (TutorialsPoint) |
| Divide and Conquer Algorithms | TBD | Divide and Conquer (TutorialsPoint) Divide and Conquer Algorithms (Programiz) |
| Relations | TBD | Mathematic Relations (TutorialsPoint) Recurrence Relation (TutorialsPoint) |
| Graphs | Graph Data Structure (GeeksforGeeks) Graph Data Structure (TutorialsPoint) |
Euler and Hamilton Paths | TBD | Eulerian Path (GeeksforGeeks) Euler and Hamiltonian Paths (TutorialsPoint) Euler and Hamiltonian Paths (GeeksforGeeks) |
| Shortest Path Problem | Shortest Path Problem (Wikipedia) Dijkstra's Shortest Path Algorithm (GeeksforGeeks) Shortest Path Algorithms (Brilliant) |
|
| Trees | TBD | Trees (TutorialsPoint) Trees (Programiz) |
| Tree Traversal | TBD | Tree Traversals (GeeksforGeeks) Tree Traversals (TutorialsPoint) |
| Spanning Tree | Spanning Trees (TutorialsPoint) Spanning Tree and Minimum Spanning Tree (Programiz) |
| Resource | Description |
|---|---|
| Discrete Mathematics: Lab and Lectures (ADUni) | Go To Link |
| Discrete Mathematics: Labs and Lecture (GGC) | Go To Link |
| Discrete Structures: Course (Saylor Foundation) | Go To Link |
| Discrete Mathematics: Combination Problems (MathWire) | Go To Link |
Open Educational Resources (OER) are teaching and learning materials that you may freely use and reuse at no cost.