Jump to ratings and reviews
Rate this book

Data Structures & Algorithms in Kotlin: Implementing Practical Data Structures in Kotlin

Rate this book
Learn Data Structures & Algorithms in Kotlin!
Data structures and algorithms are fundamental tools every developer should have. In this book, you'll learn how to implement key data structures in Kotlin, and how to use them to solve a robust set of algorithms. This book is for intermediate Kotlin or Android developers who already know the basics of the language and want to improve their knowledge.

Topics Covered in This Book
Introduction to Kotlin: If you're new to Kotlin, you can learn the main constructs and begin writing code.
Complexity: When you study algorithms, you need a way to compare their performance in time and space. Learn about the Big-O notation to help you do this.
Elementary Data Structures**: Learn how to implement Linked List, Stacks, and Queues in Kotlin.
Trees: Learn everything you need about Trees — in particular, Binary Trees, AVL Trees, as well as Binary Search and much more.
Sorting Algorithms: Sorting algorithms are critical for any developer. Learn to implement the main sorting algorithms, using the tools provided by Kotlin.
Graphs: Have you ever heard of Dijkstra and the calculation of the shortest path between two different points? Learn about Graphs and how to use them to solve the most useful and important algorithms.
About the Tutorial Team
The Tutorial Team is a group of app developers and authors who write tutorials at the popular website raywenderlich.com. We take pride in making sure each tutorial we write holds to the highest standards of quality. We want our tutorials to be well written, easy to follow, and fun. If you've enjoyed the tutorials we've written in the past, you're in for a treat. The tutorials we've written for this book are some of our best yet — and this book contains detailed technical knowledge you simply won't be able to find anywhere else.

422 pages, Paperback

Published June 29, 2021

9 people are currently reading
32 people want to read

About the author

Ray Wenderlich

99 books18 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (50%)
4 stars
3 (37%)
3 stars
1 (12%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
Profile Image for Todor.
75 reviews10 followers
August 18, 2022
The perfect book that contains the most important parts about the data structures and algorithms in Kotlin, not really any distractions, everything is on point.
3 reviews
September 18, 2021
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)
Profile Image for Hafiz Hussain.
89 reviews10 followers
Read
March 21, 2022
Strongly 5 Starts :).
I learn a lot of new things from this book, especially how to create a Good Collections framework. Also, I feel some coding examples have some problems, but nothing is perfect. Thank you to the author and his/her team.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.