The questions were very useful to understand the concepts. Definitely worth.
Tests are helpful. The explanations for solutions are excellent. When I need more background than the description provides, there are always helpful links for follow-up reading.