
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Advanced Data Structures: An Introduction to Data Structures and Algorithms
Purchase options and add-ons
Learn Data Structures and Algorithms!
This book is a collection of lectures notes on Data Structures and Algorithms. The content found in this book supplements the free video lecture series, of the same name, "Advanced Data Structures", by the author, Dr. Daniel Page. This video lecture series is available at http://www.pagewizardgames.com/datastructures. This book:- Contains Computer Science topics and materials comparable to those found among university courses at a similar level (second-year) at top Canadian universities.
- Provides an accessible written companion and supplemental notes for those that wish to learn the subject of Data Structures and Algorithms from the video lecture series, but have difficulties taking notes, or would prefer having a written alternative to follow along.
This book is ideal for those with already an introductory programming background, know a little bit about computing, and wish to learn more about Data Structures and Algorithms and begin a more formal study of Computer Science. The materials here are a great place to start for supplemental/additional learning materials on the subject for self-study, university students, or those that want to learn more about Computer Science.
Dr. Daniel Page places great emphasis on the introductory mathematical aspects of Computer Science, a natural transition from a basic programming background to thinking a bit more like a computer scientist about Computer Science.
This book is not a textbook. The author assumes the reader is familiar with algebra, functions, common finite and infinite series such as arithmetic series and geometric series, and basic control structures in programming or logic. All the algorithms in this book are described in English, or using Java-like pseudocode.
Chapters
- Chapter 1 - Introduction: Data Structures, Problems, Input Size, Algorithms, The Search Problem.
- Chapter 2 - Intro to Analysis of Algorithms I: Complexity Analysis, Comparing Algorithms, Growth Rate of Functions (Asymptotics), Showing f is O(g), Showing f is not O(g).
- Chapter 3 - Intro to Analysis of Algorithms II: Some Properties of O, An Iterative Example, Back to our "Easy" Search Problem.
- Chapter 4 - Dictionaries: The Dictionary Problem, Simple Implementations of a Dictionary.
- Chapter 5 - Hashing: Hash Function, Hash Code, Separate Chaining, Open Addressing, Revisiting the Load Factor.
- Chapter 6 - Trees: Tree ADT, Linked Tree Representation, Tree Property, Computing Height of a Tree, Tree Traversals
- Chapter 7 - Priority Queues & Heaps: Priority Queues, Heaps, Array-Based Implementation, Building a Heap, Application: Sorting, Introduction to Amortized Analysis
- Chapter 8 - Binary Search Trees: Ordered Dictionary ADT, BST Implementations, Inorder Traversal, Smallest, Get, Put, Remove, Successor.
- Chapter 9 - AVL Trees: Height, AVL Trees, Re-Balancing AVL Trees, putAVL, removeAVL, AVL Tree Performance.
- Chapter 10 - Graphs: Degrees and the Handshaking Lemma, Complete Graphs, Paths and Cycles, Trees, Forests, Subgraphs, and Connectivity, Graph Representations.
- Chapter 11 - Graph Traversals: Depth-First Search (DFS), Path-Finding, Cycle Detection, Counting Vertices, DFS Tree, Breadth-First Search (BFS), Summary.
- Chapter 12 - Minimum Spanning Trees: Weighted Graphs, Minimum Spanning Trees & Algorithms, Prim's Algorithm, Heap-Based Implementation of Prim's Algorithm and More!
- Chapter 13 - Shortest Paths: Single-Source Shortest Path Problem, Dijkstra's Algorithm.
- Chapter 14 - Multiway Search Trees: Beyond Binary Search Trees, Get, Put, Successor and Remove, (2,4)-Trees, B-Trees.
- ISBN-101777407516
- ISBN-13978-1777407513
- Publication dateNovember 8, 2020
- LanguageEnglish
- Dimensions8.5 x 0.38 x 11 inches
- Print length160 pages
Frequently purchased items with fast delivery
Product details
- Publisher : PageWizard Games, Learning & Entertainment
- Publication date : November 8, 2020
- Language : English
- Print length : 160 pages
- ISBN-10 : 1777407516
- ISBN-13 : 978-1777407513
- Item Weight : 1.06 pounds
- Dimensions : 8.5 x 0.38 x 11 inches
- Best Sellers Rank: #5,778,041 in Books (See Top 100 in Books)
- #16,254 in Test Prep & Study Guides
- #23,390 in Computer Science (Books)
About the author

Dr. Daniel R. Page is a theoretical computer scientist and science educator, born in Winnipeg, Manitoba, Canada. Dr. Page most recently was an Assistant Professor in the Department of Computer Science at St. Francis Xavier University. With over a decade-plus experience working with students and people of all ages in various educational settings, he has also worked as an instructor and/or researcher for universities such as The University of Manitoba and Western university, and worked for educational institutions such as the Royal Aviation Museum of Western Canada and Mad Science of Manitoba. He received his PhD in Computer Science at Western University in 2019, under the supervision of Dr. Roberto Solis-Oba.
Customer reviews
- 5 star4 star3 star2 star1 star5 star0%0%0%0%0%0%
- 5 star4 star3 star2 star1 star4 star0%0%0%0%0%0%
- 5 star4 star3 star2 star1 star3 star0%0%0%0%0%0%
- 5 star4 star3 star2 star1 star2 star0%0%0%0%0%0%
- 5 star4 star3 star2 star1 star1 star0%0%0%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon