Pascal's Triangle II | Leet code 119 | Theory explained + Python code