### Getting Started

This section covers how to get started coding with the Towel framework. It also covers many topics like what are Visual Studio, GitHub, the .Net Standard, etc.

### C# Fundamentals

This section covers some fundamentals of C# programming. What are delegates? How can you perform mathematics on generic types? How do you perform runtime compilation and why?

### Data Structures

Data structures represent a format and/or algorithm for storing data. Choosing the appropriate data structure for a given scenario is vital to the performance, readability, and maintenance of the code.

### Mathematics

This section discusses the mathematical topics and how to perform them in code. All the mathematics in the Towel framework are coded against generic types so the code is reusable.

### Algorithms

This section discusses standard algorithms and how to code and apply them properly. This includes topics such as randomizing data, sorting data, searching graphs (path finding), and random generation.