# 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)               |        🌗 |        🌑 |

<a href="https://gitea.buutti.com/education/csharp-basics/raw/branch/main/5-arrays-and-lists-slides.html" download="download" >Download</a>