Very basic and can be just an OK for beginners. Explanation through diagrams is a great attempt but some of the topics can well be simplified further. For example, we do not a doubly linked list for a Queue - easier done with Singly linked list etc. On the other hand, topics like heap sort although illustrative could not maintain the reach through explanation.