Jump to ratings and reviews
Rate this book

Data Structures and Algorithms in Dart

Rate this book
Learn Data Structures and Algorithms

Perhaps you've heard about Big O notation, stacks and queues, or bubble sort and quicksort. You'd like to learn more, but it's hard to find any good examples and explanations that use your favorite programming language Dart.

Data Structures & Algorithms in Dart is here to help with in-depth explanations, copious illustrations, and step-by-step examples written with Dart!
Who This Book Is For

This book is for programmers who are familiar with the Dart language but would like to improve the efficiency of their code and take their skills to the next level.
Topics Covered in Data Structures & Algorithms in Dart

Big O Notation: Analyze the time and space complexity of algorithms.
Basic data structures: Efficiently use the lists, sets and maps that come with Dart.
Stacks: Build this first-in-last-out data structure from scratch.
Queues: Implement this first-in-first-out data structure in multiple ways.
Trees: Recursively traverse the nodes of trees that you build yourself.
Graphs: Model real-world relationships by connecting data in a network of vertices.
Search algorithms: Find values in a collection using binary search, breadth-first search and depth-first search.
Sorting algorithms: Learn the differences between bubble sort, radix sort, merge sort and quicksort.

One thing you can count on: after reading this book, you’ll be prepared to analyze the efficiency of your code and have the tools to improve its performance.

458 pages, Paperback

Published January 25, 2022

2 people are currently reading
11 people want to read

About the author

Jonathan Sande

5 books1 follower

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
2 (100%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.