Some interesting ideas here; I’m a computer science student who knits rather often and I’d never thought of it this way.
(Side note: the data structure to which the author refers should be spelled deque, not dequeue to avoid confusion with the dequeue operation of removing an item from a queue)