Concept Flow - Correlation with np.correlate()
Start with two arrays x, y
Call np.correlate(x, y, mode='full')
Slide y over x, multiply overlapping elements
Sum products for each overlap position
Collect sums into result array
Return correlation array showing similarity at each lag
np.correlate slides one array over another, multiplies overlapping values, sums them, and returns these sums to show similarity at different shifts.