Matrix basics: additions, multiplications, time complexity analysis