Goes into detail on Data Structures which is great. Definitely helped me identify various data structures and some places where they would be useful. Breaks down each one listed and has you build them to get a better understanding on how they work. My main issue with the book is the lack of information on using the data structures.
There is a "challenge" section at the end of each chapter, however, I found it to be lacking and not very beneficial. If the challenges had given me problems to solve using the data structure from the chapter, I would have had a better time grasping when to use it and how to use it in different scenarios.
There are bugs that were mentioned on the book's forums from V1 that were ignored and were not fixed with the release of V2.
This book may have been better for me if I had previous DS&A knowledge and wanted to learn how to implement them using Kotlin. To best use this book, I would recommend at the end of each chapter or section to go to sites like leetcode or hackerrank to practice using the data structure mentioned.
I struggled getting through this book within a month of the membership. Unless the challenges are improved, I would recommend focusing time on other material offered at Raywenderlich. If you do insist on reading this, you might as well buy it instead so you can use it as a reference.
While fixing bugs on my end slowed me down, if the book improved the challenges at the end of each chapter, this would be about 4.5 stars for me. (5 without the bugs)