Data and processes in computing
Skip contents

Contents

  • Introduction
  • Learning outcomes
  • Key ideas
  • 1 At the supermarket
    • 1.1 Number sequences
    • Objectives for Section 1
    • Exercises on Section 1
  • 2 Forms of data
    • 2.1 Numbers
    • 2.2 Characters
    • 2.3 Truth values
    • 2.4 Sets
    • 2.5 Sequences
    • 2.6 Associations: tuples and Cartesian products
    • Objectives for Section 2
    • Exercises on Section 2
  • 3 Combining forms of data
    • Structuring data
    • 3.1 Sets of sets
    • 3.2 Combining data structures
    • 3.3 Mixing different forms of data: disjoint union of sets
    • 3.4 Representing data in applications
    • Objectives for Section 3
    • Exercises on Section 3
  • 4 Processes
    • Processes that can be applied to data
    • 4.1 Functions
    • 4.2 Functions defined through cases
    • 4.3 Character code functions
    • 4.4 Functions returning true or false
    • Objectives for Section 4
    • Exercises on Section 4
  • 5 Operations and comparisons
    • Seeing processes as functions
    • 5.1 Arithmetic operations
    • 5.2 Operations on Boolean values
    • 5.3 Comparison functions
    • 5.4 Expressions
    • Objectives for Section 5
    • Exercises on Section 5
    • Conclusion
  • Acknowledgements

ou logoCreative Commons non-commercial share alike icon Except for third party materials and otherwise stated in the acknowledgements section, this content is made available under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Licence

Please see full copyright statement and terms of use for more details.