Every undergraduate course in Computer science covers a range of data structures: Arrays, Linked-lists, Trees, Graphs, and Hashes. However, there are yet more data structures, some quite well known and some not as much. Here are a few of them which I think are especially noteworthy since they are clever, minimal and quite useful.