Canva interview question

Implement a diffing engine from scratch