Thư viện Trường Đại học Phú Xuân
Foundations of Computation

Nguồn ngoài

Foundations of Computation

Foundations of Computation is a free textbook for a one-semester course in theoretical computer science. The course has no prerequisites other than introductory computer programming. The first half of the course covers material on logic, sets, and functions that would often be taught in a course in discrete mathematics. The second part covers material on automata, formal languages, and grammar that would ordinarily be encountered in an upper level course in theoretical computer science.

Tác giả
Carol Critchlow & David J. Eck
Nhà xuất bản
Hobart and William Smith Colleges
Nguồn
LibreTexts
Giấy phép
CC BY-NC-SA
Ngôn ngữ
EN
Danh mục
Công nghệ thông tin
Mục lục· 39 mục
  1. 01: Logic and Proof
  2. 1.01: Propositional Logic
  3. 1.02: Boolen Algebra
  4. 1.03: Application - Logic Circuits
  5. 1.04: Predicates and Quantifiers
  6. 1.05: Deduction
  7. 1.06: Proof
  8. 1.07: Proof by Contradiction
  9. 1.08: Mathematical Induction
  10. 1.09: Application- Recursion and Induction
  11. 1.10: Recursive Definitions
  12. 02: Sets Functions and Relations
  13. 2.01: Basic Concepts
  14. 2.02: The Boolean Algebra of Sets
  15. 2.03: Application- Programming with Sets
  16. 2.04: Functions
  17. 2.05: Application- Programming with Functions
  18. 2.06: Counting Past Infinity
  19. 2.07: Relations
  20. 2.08: Relational Databases
  21. 03: Regular Expressions and FSA's
  22. 3.01: Languages
  23. 3.02: Regular Expressions
  24. 3.03: Using Regular Expressions
  25. 3.04: Finite-State Automata
  26. 3.05: Nondeterministic Finite-State Automata
  27. 3.06: Finite-State Automata and Regular Lan- guages
  28. 3.07: Non-regular Languages
  29. 04: Grammars
  30. 4.01: Context-free Grammars
  31. 4.02: Application - BNF
  32. 4.03: Parsing and Parse Trees
  33. 4.04: Pushdown Automata
  34. 4.05: Non-context-free Languages
  35. 4.06: General Grammars
  36. 05: Turing Machines and Computability
  37. 5.01: Turing Machines
  38. 5.02: Computability
  39. 5.03: The Limits of Computation