Discover new kitchen selections
$33.13
Get Fast, Free Shipping with Amazon Prime
FREE delivery Wednesday, May 21 to Nashville 37217 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Monday, May 19.
In Stock
$$33.13 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$33.13
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Advanced Data Structures: An Introduction to Data Structures and Algorithms


{"desktop_buybox_group_1":[{"displayPrice":"$33.13","priceAmount":33.13,"currencySymbol":"$","integerValue":"33","decimalSeparator":".","fractionalValue":"13","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Ekckbf0KVsoec9dRSwiEQIllqlU5USkGxemQSbpAeU9SPYE0lCmJRU4xNAmlSdKlBHrQG6gDPu4C0pjkUz6HeLGXcRJxhnXXAs14YSgiEIbB1W3Ufs73Px9EMHwk1F9yhi3u%2B7t9Z8oy%2BnVMR%2BKVHw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

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.

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

About the author

Follow authors to get new release updates, plus improved recommendations.
Daniel Page
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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 star
    0%
  • 4 star
    0%
  • 3 star
    0%
  • 2 star
    0%
  • 1 star
    0%

Review this product

Share your thoughts with other customers

No customer reviews