Phu Xuan University Library
Discrete Math with SageMath

External

Discrete Math with SageMath

This book is intended to provide concise and complete instructions on how to use Sage to solve problems in Discrete Math for a first or second year undergraduate course for math and computer science majors. Our goal is to streamline the learning process with SageMath. This approach helps students focus more on mathematics and reduces the friction of learning how to code. This is a student-created textbook (Open Pedagogy) for more effective alternative in student learning and engagement.

Author
Hellen Colman
Publisher
City Colleges of Chicago
Source
LibreTexts
License
CC BY
Language
EN
Category
Basic Sciences
Contents· 55 sections
  1. 01: Getting Started
  2. 1.01: Intro to Sage
  3. 1.02: Data Types
  4. 1.03: Flow Control Structures
  5. 1.04: Defining Functions
  6. 1.05: Object-Oriented Programming
  7. 1.06: Display Values
  8. 1.07: Debugging
  9. 1.08: Documentation
  10. 1.09: Miscellaneous Features
  11. 1.10: Run Sage in the browser
  12. 02: Set Theory
  13. 2.01: Creating Sets
  14. 2.02: Cardinality
  15. 2.03: Operations on Sets
  16. 03: Combinatorics
  17. 3.01: Combinatorics
  18. 04: Logic
  19. 4.01: Logical Operators
  20. 4.02: Truth Tables
  21. 4.03: Analyzing Logical Equivalences
  22. 05: Relations
  23. 5.01: Introduction to Relations
  24. 5.02: Digraphs
  25. 5.03: Properties
  26. 5.04: Equivalence
  27. 5.05: Partial Order
  28. 5.06: Relations in Action
  29. 06: Functions
  30. 6.01: Functions
  31. 6.02: Recursion
  32. 07: Graph Theory
  33. 7.01: Basics
  34. 7.02: Plot Options
  35. 7.03: Paths
  36. 7.04: Isomorphism
  37. 7.05: Euler and Hamilton
  38. 7.06: Graphs in Action
  39. 08: Trees
  40. 8.01: Definitions and Theorems
  41. 8.02: Search Algorithms
  42. 8.03: Trees in Action
  43. 09: Lattices
  44. 9.01: Lattices
  45. 9.02: Tables of Operations
  46. 10: Boolean Algebra
  47. 10.01: Boolean Algebra
  48. 10.02: Boolean functions
  49. 11: Logic Gates
  50. 11.01: Logic Gates
  51. 11.02: Combinations of Logic Gates
  52. 12: Finite State Machines
  53. 12.01: Definitions and Components
  54. 12.02: Finite State Machines in Sage
  55. 12.03: State Machine in Action