1 Introducing data structures: Why you should learn about data structures

 

In this chapter

  • welcome to this book
  • what are data structures
  • why you need data structures
  • examples of data structures making a difference
  • step-by-step guidelines to apply data structures in a project

Data structures make the world go round: information is the gold of the Internet Age, and data structures are necessary for handling and making sense of information. Data structures allow us to shape data in meaningful ways and query it to find what is relevant to us.

Welcome to Grokking Data Structures

Welcome to Grokking Data Structures! I’m super excited to accompany you on this journey through data structures.

In this book, I want to dispel some misconceptions about data structures: they are extremely useful in your everyday work. Even if you are not a researcher, they do make a difference, and they are not hard to learn: you do not need to be a math expert to understand and use data structures!

During our journey, I will show you that data structures are not boring theoretical stuff. They have become part of our lives so much that I can claim you certainly use them regularly without even realizing it. Besides coding, you have used or seen in action some of the data structures we will describe in normal life situations.

Data structures are everywhere

You don’t believe me? We could make it interesting with a little bet, but that would be so unfair of me!

Data structures are for everyone

What are data structures?

Why should I care about data structures?

Will I ever write code for these data structures?

How should I choose a data structure?

How do we use data structures in a project?

A mental model for applying data structures

Data structures in action

Recap

sitemap