This teaching module explains what a representation is and how representations are employed by algorithms for problem solving. Specifically, it covers the following questions and topics.
- What is a representation?
- Representations are transformed computation
- How to use icons and sequences of icons
- Number representations
- What is the difference between data types and data structures?
- What are the differences between arrays and lists?