What is a skip list and how does it compare to balanced trees? | LetsGit.IT