Skip to main content
Logo image

Problem Solving with Algorithms and Data Structures using Kotlin The Interactive Edition

Section 2.5 Performance of Kotlin Data Structures

Now that you have a general idea of Big O notation and the differences between the different functions, our goal in this section is to discuss Big O performance for operations on Kotlin lists and maps. We will then look at some timing experiments that illustrate the costs and benefits of using certain operations on each data structure. It is important for you to understand the efficiency of these Kotlin data structures because they are the building blocks we will use as we implement other data structures in the remainder of the book. In this section we are not going to explain why the performance is what it is. In later chapters you will see some possible implementations of both lists and maps (also called dictionaries) and how the performance depends on the implementation.
You have attempted of activities on this page.