{
  "tag": "94SMW4",
  "kind": "concept",
  "slug": "empirical-analysis-of-algorithms",
  "name": "Empirical analysis of algorithms",
  "aliases": [
    "experimental analysis of algorithms"
  ],
  "area": "foundations/asymptotic-analysis",
  "level": "core",
  "summary": "Measures running time on test inputs to check and calibrate the theoretical model.",
  "prereqs": [
    "time-complexity",
    "order-of-growth",
    "tilde-notation"
  ],
  "sources": [
    {
      "url": "https://algs4.cs.princeton.edu/14analysis/",
      "locator": "Section 1.4, Analysis of Algorithms (booksite)"
    },
    {
      "book": "isbn:9780521173018",
      "title": "Catherine C. McGeoch, A Guide to Experimental Algorithmics",
      "locator": "Chapter 2 (A plan of attack)"
    },
    {
      "book": "isbn:9780321573513",
      "title": "Robert Sedgewick and Kevin Wayne, Algorithms, fourth edition",
      "locator": "Section 1.4, Analysis of Algorithms (observations and the power-law hypothesis)"
    },
    {
      "book": "isbn:9780321573513",
      "title": "Robert Sedgewick and Kevin Wayne, Algorithms, fourth edition",
      "locator": "Section 2.1, Elementary Sorts (comparing algorithms by experiment)"
    },
    {
      "book": "isbn:9780262046305",
      "title": "Cormen, Leiserson, Rivest and Stein, Introduction to Algorithms, fourth edition",
      "locator": "Section 2.2, Analyzing algorithms (the RAM model of analysis)"
    },
    {
      "book": "isbn:9780201896855",
      "title": "Donald E. Knuth, The Art of Computer Programming, Volume 3, second edition",
      "locator": "Section 5.1.1, Inversions"
    }
  ],
  "see_also": [
    "doubling-hypothesis",
    "asymptotic-notation",
    "worst-case-analysis",
    "average-case-analysis",
    "input-size",
    "comparison-model"
  ],
  "url": "https://algorithm.tamnd.com/empirical-analysis-of-algorithms/",
  "path": "nodes/foundations/asymptotic-analysis/empirical-analysis-of-algorithms",
  "status": {
    "slug": "empirical-analysis-of-algorithms",
    "h": {
      "level": 0,
      "max": 3,
      "label": "H0",
      "name": "no proof",
      "next": [
        "add a proof in proofs/ (06.5)"
      ]
    },
    "l": {
      "level": 0,
      "max": 4,
      "label": "L0",
      "name": "no Lean part",
      "next": [
        "name a Lean module in the lean field (07)"
      ]
    },
    "i": {},
    "v": {
      "level": 0,
      "max": 3,
      "label": "V0",
      "name": "none",
      "next": [
        "add viz/scene.ts or a figure (10)"
      ]
    },
    "w": {
      "level": 4,
      "max": 5,
      "label": "W4",
      "name": "complete",
      "next": [
        "a review of the text: no review record reviews/94SMW4/text.yaml"
      ]
    }
  },
  "scene": false
}
