# Owl Online Tutorial

The main purpose of the online tutorial is for teaching how to use the Owl software. The tutorial also convers many useful numerical and system techniques in numerical computing. Furthermore, the tutorial includes in-depth discussion on the lessons learnt by building a large and complex software system to enable scientific computing in OCaml.

## Chapters

- Introduction
- Conventions
- Visualisation
- Dataframe for Tabular Data
- Mathematical Functions
- Statistical Functions
- N-Dimensional Arrays
- Slicing and Broadcasting
- Linear Algebra
- Ordinary Differential Equations
- Signal Processing
- Algorithmic Differentiation
- Optimisation
- Regression
- Deep Neural Networks
- Testing Framework

## Contribute

Currently contribution to the book is mainly in the form of Pull Request on GitHub.
Normally you only need to change one of the markdown files in the `chapters/`

directory.