We will look at solutions to several problems across several language paradigms in order to relate the paradigms.
If A is an m-by-n matrix and B is an n-by-p matrix, then their product is an m-by-p matrix denoted by AB (or sometimes A · B). The product is given by
Add two numbers (of any length) where each is presented as a list of digits: addend1 & addend2.
The algorithm is that of your school days: sum[i] = addend1[i]+addend2[i]+carry[i] , where the first carry is zero