In the first part we will study the notion of a tensor, as well as several notions of tensor ranks, we will analyze their properties and use them to establish combinatorial results, such as the capset bound.
In the second part we will move to consider matrix multiplication and its related to tensor ranks.
In the last part we will discuss the relation with Feynmann calculus, and prove beautiful results from mathematical physics regarding the moduli space of curves.