Member-only story

The Truth About Algorithms and Data Structures

When to start learning them and 6 books to get you started

David Amos
4 min readSep 19, 2022
Art by goodstudio (used with Canva license)

You can do a lot with very little.

Modern, high-level languages abstract away lots of details. You don’t need to know the difference between selection sort, bubble sort, merge sort, and quicksort, for instance, to use Python’s sorted() function. It just works.

Do you really need to learn how to use data structures and algorithms?

Well… I’ve got news for you:

You’re already using algorithms and data structures

Ever used a string? That’s a data structure. Written a for loop? That’s an algorithm.

Art by goodstudio. Captions by author.

Algorithms and data structures are the building blocks of computer programs — even “Hello, World!” Over time, programmers recognize useful patterns they can apply to a broad range of problems. Language designers bake the most commonly used patterns into easy-to-use interfaces.

You don’t have to know how they’re implemented to reap the benefits.

--

--

David Amos
David Amos

Written by David Amos

Professional technical writer, amateur everything else. Read my mind at https://thoughtcicles.xyz

Responses (1)