Differentiable Programming - A Simple Introduction

Inspired by this Julia video lecture: