Data Representation

In order to make the most effective use of computational tools and data-driven applications, you need to be aware of and comfortable with the diversity of information these program may use, as well as how that information may be digitally represented, stored, and manipulated within the computer. This unit focuses on providing you with an overview of the various levels of abstraction that are used in the digital representation of discrete data and information.

You will initially focus on the lowest levels of digital representation and storage by examining different base representations of numbers (including decimal and binary) and their application to ASCII and Unicode character encoding. You will also explore the distinctions between analog and digital forms of representation. Finally, you will examine the characteristics of lists and the types of common use-cases for these linear, ordered collections, including traversing, searching, and sorting.