{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "ch15-title",
   "metadata": {},
   "source": [
    "# Algorithms"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ch15-overview",
   "metadata": {},
   "source": [
    "This chapter introduces algorithm foundations using a simple input-process-output model.\n",
    "\n",
    "- Algorithm steps as input, process, and output\n",
    "- Sequence, decision, and repetition as control patterns\n",
    "- Runtime measurement and Big O growth\n",
    "- Search algorithms and tradeoffs\n",
    "- Sorting algorithms and benchmark patterns\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1500-video",
   "metadata": {},
   "source": [
    "<h2>Video</h2>\n",
    "\n",
    "This overview introduces algorithmic thinking, searching, sorting, and Big O reasoning.\n",
    "\n",
    "```{raw} html\n",
    "<iframe width=\"100%\" height=\"400\" src=\"https://www.youtube-nocookie.com/embed/8hly31xKli0\" title=\"Algorithms and Data Structures Tutorial - Full Course for Beginners\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen referrerpolicy=\"strict-origin-when-cross-origin\"></iframe>\n",
    "```\n",
    "\n",
    "> *[Algorithms and Data Structures Tutorial - Full Course for Beginners](https://youtube.com/watch?v=8hly31xKli0) by freeCodeCamp.org*"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ch15-goals",
   "metadata": {},
   "source": [
    "<h2>Learning Goals</h2>\n",
    "\n",
    "By the end of this chapter, you will be able to:\n",
    "\n",
    "1. Explain an algorithm using input, process, and output\n",
    "2. Identify sequence, decision, and repetition in algorithm steps\n",
    "3. Connect efficiency to Big O growth trends\n",
    "4. Apply a small design checklist before coding\n",
    "5. Prepare for search and sorting notebooks\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ch15-flow",
   "metadata": {},
   "source": [
    "<h2>Chapter Flow</h2>\n",
    "\n",
    "```{tableofcontents}\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1500-slides",
   "metadata": {},
   "source": [
    "<h2><a href=\"overview.html\" target=\"_blank\" style=\"color: var(--pst-color-link, #176de8);\">Chapter Overview Slides</a></h2>"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": ".venv (3.13.7)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.13.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
