{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "abstract-data-structures-title",
   "metadata": {},
   "source": [
    "# Abstract Data Structures\n",
    "\n",
    "This chapter introduces abstract data structures: the logical ways programs organize, access, and update collections of values.\n",
    "\n",
    "**Topics**\n",
    "\n",
    "- Abstract data types and concrete implementations\n",
    "- Stacks and queues\n",
    "- Linked structures\n",
    "- Trees and graphs\n",
    "- Choosing a structure based on operations and tradeoffs"
   ]
  }
 ],
 "metadata": {
  "language_info": {
   "name": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
