Discussing code for linked lists for example, having the box and pointer notation for what happens and scenarios very helpful!
[1]<->[2]<->[3] to [1]<->[3] means changing [1]'s and [3]'s pointers and freeing [2]
Granted, code requires far more details than many conceptual explanations, but it is still one.