Canva Interview Question

Implement a diffing engine from scratch