# Contents Material completion denoted with 🌑🌘🌗🌖🌕 . | # | Lecture | Materials | Exercises | |---:|------------------------------------------------------------------------|----------:|----------:| | 8 | [Inheritance and Abstract Classes](8-inheritance-and-abstract-classes.md) | 🌕 | 🌕 | | 9 | [Interfaces](9-interfaces.md) | 🌕 | 🌕 | | 10 | [Static Members, Methods, and Classes](10-static-members-methods-and-classes.md) | 🌕 | 🌕 | | 11 | [Delegates and Events](11-delegates-and-events.md) | 🌕 | 🌗 | | 12 | [Files and Streams](12-files-and-streams.md) | 🌕 | 🌕 | | 13 | [Generics, IEnumberable and LINQ](13-generics-ienumerable-and-linq.md) | 🌕 | 🌕 | | 14 | [Exceptions, Threads and Tasks](14-exceptions-threads-and-tasks.md) | 🌕 | 🌕 | | 15 | [Design Patterns in C#](15-design-patterns-in-csharp.md) | 🌗 | 🌑 |