CACrown ArchivesThe cinema collection
Menu
Research dossier · General Reference

Dijkstra's algorithm

graph search algorithm

Cross-disciplinary reference desk with index cards, atlas, dictionary and catalogue
General referenceInterpretive dossier study · Crown Archives visual atlas
Record originEnglish Wikipedia
Text licenseCC BY-SA 4.0
Source revisionAug 10, 2026
Entity authorityQ8548
Source-derived summary

Dijkstra's algorithm (, DYKE-strəz) is an algorithm for finding the shortest paths between nodes in a weighted graph, which may represent, for example, a road network. It was conceived by computer scientist Edsger W. Dijkstra in 1956 and published three years later.

Dijkstra's algorithm finds the shortest path from a given source node to every other node. It can be used to find the shortest path to a specific destination node, by terminating the algorithm after determining the shortest path to that node. For example, if the nodes of the graph represent cities, and the costs of edges represent the distances between pairs of cities connected by a direct road, then Dijkstra's algorithm can be used to find the shortest route between one city and all other cities. A common application of shortest path algorithms is network routing protocols, most notably IS-IS (Intermediate System to Intermediate System) and OSPF (Open Shortest Path First). It is also employed as a subroutine in algorithms such as Johnson's algorithm.

The algorithm uses a min-priority queue data structure for selecting the shortest paths known so far. Before more advanced priority queue structures were discovered, Dijkstra's original algorithm ran in

Θ

(

|

V

|

2

)

{\displaystyle \Theta (|V|^{2})}

time, where

|

V

|

{\displaystyle |V|}

is the number of nodes. Fredman & Tarjan 1984 proposed a Fibonacci heap priority queue to optimize the running time complexity to

Θ

(

|

E

|

+

|

V

|

log

|

V

|

)

{\displaystyle \Theta (|E|+|V|\log |V|)}

, where

|

E

|

{\displaystyle |E|}

is the number of edges.

Editorial summary

“Dijkstra's algorithm” enters the record as graph search algorithm. Crown Archives preserves that source wording while asking what Dijkstra's, algorithm and graph can confirm, complicate or overturn.

Editorial reviewA dependable orientation record for establishing vocabulary, names and a first evidence trail. The current lead gives the account dated anchors—1956, 1984—that can be checked directly. The selected authority fields contribute no independent date. Its strongest next move is a source search built around Dijkstra's, algorithm and graph.
Editorial analysis

Why this record matters

“Dijkstra's algorithm” is worth following because a concise public description often conceals a longer documentary argument. Here, Dijkstra's, algorithm and graph provides the most credible route into that argument.

Evidence profile

Named sources, stable identifiers and responsible institutions provide the strongest route from overview to verifiable evidence. The source revision retrieved here is dated Aug 10, 2026. The linked authority identifier is Q8548. None of the 0 selected statements returned an explicit reference. The first chronological checks are 1956 and 1984.

Critical limits

The absence of detail may reflect summary conventions rather than a lack of surviving documentation. The source lead contains qualifying language; that uncertainty should survive quotation, summary and reuse. Authority statements aid reconciliation but still require their own references, qualifiers and ranks to be checked.

How to read it

Use the entry as an orientation point, then follow its citations and revision history. Names, dates and institutional relationships should be checked against the original record.

Best used for
  • Subject orientation
  • Search vocabulary
  • Locating named sources
Verify next

The closest primary source, responsible institution and strongest cited specialist reference.

Three-step research path

  1. Establish the record: confirm the title “Dijkstra's algorithm”, its source revision and the description used here.
  2. Expand the search: follow Dijkstra's algorithm primary sources, Dijkstra's algorithm archive and Dijkstra's research across catalogues and specialist indexes.
  3. Test the account: compare the strongest cited source with the responsible institution’s current record and note any disagreement.

Questions for further research

  1. Which source most directly establishes the central claim about “Dijkstra's algorithm”?
  2. Which cited source is closest to the event, object or claim?
  3. Which institution is responsible for the underlying evidence?
Subject index

Search terms from this dossier

Source & attribution

This entry incorporates text from Dijkstra's algorithm” on English Wikipedia. Contributors are listed in the page history. Text is available under the Creative Commons Attribution-ShareAlike 4.0 License. Selected authority identifiers and statements are retrieved from Wikidata under CC0; their references and qualifiers remain part of the verification path.