{
  "tag": "EWMRWP",
  "kind": "concept",
  "slug": "linearithmic-time",
  "name": "Linearithmic time",
  "aliases": [
    "n log n time",
    "quasilinear time"
  ],
  "area": "foundations/asymptotic-analysis",
  "level": "intro",
  "summary": "Running time of order n log n, the typical cost of efficient comparison sorting.",
  "prereqs": [
    "asymptotic-notation",
    "logarithms",
    "time-complexity"
  ],
  "sources": [
    {
      "book": "isbn:9780262046305",
      "title": "Cormen, Leiserson, Rivest and Stein, Introduction to Algorithms, fourth edition",
      "locator": "Chapter 2 (merge sort), Chapter 4 (divide and conquer) and Section 8.1 (lower bounds for sorting)"
    },
    {
      "book": "isbn:9780201896855",
      "title": "Donald E. Knuth, The Art of Computer Programming, Volume 3, second edition",
      "locator": "Section 5.3.1 (minimum-comparison sorting)"
    },
    {
      "book": "isbn:9780321573513",
      "title": "Robert Sedgewick and Kevin Wayne, Algorithms, fourth edition",
      "locator": "Section 2.2 (mergesort) and Section 1.4"
    },
    {
      "paper": "Michael Ben-Or, Lower bounds for algebraic computation trees, STOC 1983",
      "locator": "the lower bound for element distinctness"
    }
  ],
  "see_also": [
    "common-growth-rates",
    "linear-time",
    "quadratic-time",
    "merge-sort",
    "master-theorem",
    "comparison-sort-lower-bound",
    "fast-fourier-transform",
    "doubling-hypothesis"
  ],
  "url": "https://algorithm.tamnd.com/linearithmic-time/",
  "path": "nodes/foundations/asymptotic-analysis/linearithmic-time",
  "status": {
    "slug": "linearithmic-time",
    "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/EWMRWP/text.yaml"
      ]
    }
  },
  "scene": false
}
