This document discusses several concepts in computer science that the author learned on the job after earning their CS degree. It covers how data is represented and stored in Swift using value types like tuples and reference types like classes. It also discusses data structures and how to represent collections of data, highlighting the benefits of immutable, purely functional data structures. The document concludes by discussing singletons and shared state as well as some best practices like avoiding coupling.