Singly vs doubly linked list: when would you choose each? | LetsGit.IT