This lesson shows how numpy broadcasting works between 1D and 2D arrays. We start with two arrays: A with shape (2,3) and B with shape (3,). Because B has fewer dimensions, numpy repeats it along the missing dimension to shape (2,3). Then element-wise addition happens between A and broadcasted B. The final result is a (2,3) array where each element is the sum of corresponding elements from A and B. Broadcasting requires dimensions to be equal or one of them to be 1. This allows simple, efficient operations without manual loops.