Use cases for `composition over inheritance`, `dependency injection` and reusable view controllers.
Apple has introduced the protocol called `Codable` in Swift 4. I have experimented to see which problems can be solved.
An introduction to the big gun of all data structures: Graphs.
Evaluation of essention data structues including Linked Lists, BST's, Stacks, Queues and Hash Tables.