File Operations Basics
This part covers the writing and reading of files. It explains the difference between small files that you can load in memory, and large files that you need to access through buffers. It shows you how you can use the decorator pattern to add features to basic file access.