<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.algo.informatik.tu-darmstadt.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luedecke</id>
	<title>Algowiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.algo.informatik.tu-darmstadt.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luedecke"/>
	<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/Special:Contributions/Luedecke"/>
	<updated>2026-05-11T03:34:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Insertion_sort&amp;diff=3893</id>
		<title>Insertion sort</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Insertion_sort&amp;diff=3893"/>
		<updated>2023-02-20T09:11:38Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Created page with &amp;quot;Content not available due to incorrectness and not relevant for Karsten Weihe's lectures.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Content not available due to incorrectness and not relevant for Karsten Weihe's lectures.&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Floyd-Warshall&amp;diff=3892</id>
		<title>Floyd-Warshall</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Floyd-Warshall&amp;diff=3892"/>
		<updated>2022-05-24T09:28:24Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Abstract View ==&lt;br /&gt;
&lt;br /&gt;
'''Algorithmic problem:''' [[All pairs shortest paths]]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites:''' None&lt;br /&gt;
&lt;br /&gt;
'''Type of algorithm:''' loop&lt;br /&gt;
&lt;br /&gt;
'''Auxilliary data:'''&lt;br /&gt;
# A constant representing the number of node: &amp;lt;math&amp;gt;n = |V|&amp;lt;/math&amp;gt;&lt;br /&gt;
# A real-valued &amp;lt;math&amp;gt;(n \times n)&amp;lt;/math&amp;gt; matrix &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;&lt;br /&gt;
# An ordering of all nodes, that is, &amp;lt;math&amp;gt;V = \{u_1, \ldots ,u_n\}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Notation:'''&lt;br /&gt;
On this page, &amp;lt;math&amp;gt;M^i&amp;lt;/math&amp;gt; refers to the contents of &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; after &amp;lt;math&amp;gt;i\geq 0&amp;lt;/math&amp;gt; iterations.&lt;br /&gt;
&lt;br /&gt;
'''Invariant:''' After &amp;lt;math&amp;gt;i \ge 0&amp;lt;/math&amp;gt; iterations, for &amp;lt;math&amp;gt;v,w \in V&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;M(v,w)&amp;lt;/math&amp;gt; is the length of a shortest &amp;lt;math&amp;gt;(v,w)&amp;lt;/math&amp;gt;-path subject to the constraint that all [[internal nodes]] of the path belong to &amp;lt;math&amp;gt;\{u_1, \ldots , u_i\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Variant:''' &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; increases by &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Break condition:''' It is &amp;lt;math&amp;gt;i=n&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Induction basis ==&lt;br /&gt;
'''Abstract view:''' For all &amp;lt;math&amp;gt;v,w \in V&amp;lt;/math&amp;gt; we set&lt;br /&gt;
# &amp;lt;math&amp;gt;M(v,v):=0, \forall v \in V&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;M(v,w):=l(v,w), (v,w) \in A&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;M(v,w):= +\infty&amp;lt;/math&amp;gt;, otherwise&lt;br /&gt;
&lt;br /&gt;
'''Implementation:''' Obvious.&lt;br /&gt;
&lt;br /&gt;
'''Proof:''' Nothing to show.&lt;br /&gt;
&lt;br /&gt;
== Induction step ==&lt;br /&gt;
'''Abstract view:''' Bring &amp;lt;math&amp;gt;v_i&amp;lt;/math&amp;gt; into the game.&lt;br /&gt;
&lt;br /&gt;
'''Implementation:'''&lt;br /&gt;
For all &amp;lt;math&amp;gt;v,w\in V&amp;lt;/math&amp;gt;, set &amp;lt;math&amp;gt;M^{i+1}(v,w):=\min\{M^i(v,w),M^i(v,u_i)+M^i(u_i,w)\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Correctness:''' Let &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; denote a shoortest &amp;lt;math&amp;gt;(v,w&amp;lt;/math&amp;gt;-path subject to the constraint that all [[Basic graph definitions#Paths|internal nodes]] are taken from &amp;lt;math&amp;gt;\{u_1, \ldots, u_n \}&amp;lt;/math&amp;gt;.&lt;br /&gt;
# If &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; does not contain &amp;lt;math&amp;gt;u_i&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is even a shortest &amp;lt;math&amp;gt;(v,w)&amp;lt;/math&amp;gt;-path such that all internal nodes are taken from &amp;lt;math&amp;gt;\{u_1, \ldots , u_{i-1} \}&amp;lt;/math&amp;gt;. In this case, the induction hypothesis implies that the value of &amp;lt;math&amp;gt;M(v,w)&amp;lt;/math&amp;gt; immediately before the i-th iteration equals the length of &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;. Clearly, the i-th iteration does not change the value of &amp;lt;math&amp;gt;M(v,w)&amp;lt;/math&amp;gt; in this case.&lt;br /&gt;
# On the other hand, suppose &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; does contain &amp;lt;math&amp;gt;u_i&amp;lt;/math&amp;gt;. Due to the [[basics of shortest paths#Subpath property of shortest paths|prefix property]], the segment of &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;u_i&amp;lt;/math&amp;gt; and from &amp;lt;math&amp;gt;u_i&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; are a shortest &amp;lt;math&amp;gt;(v,u_i)&amp;lt;/math&amp;gt;-path and a shortest &amp;lt;math&amp;gt;(u_i,w)&amp;lt;/math&amp;gt;-path, respectively, subject to the constraint that all internal nodes are from &amp;lt;math&amp;gt;\{u_1, \ldots , u_{i-1} \}&amp;lt;/math&amp;gt;. The induction hypothesis implies that tehese lengths equal the values &amp;lt;math&amp;gt;M(v,u_i)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;M(u_i, w)&amp;lt;/math&amp;gt;, respectively.&lt;br /&gt;
&lt;br /&gt;
== Complexity ==&lt;br /&gt;
'''Statement:''' &amp;lt;math&amp;gt;\mathcal{O}(n^3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Proof:''' The overall loop has &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; iterations. In each iteration, we update all &amp;lt;math&amp;gt;n^2&amp;lt;/math&amp;gt; matrix entities. Each update requires a constant number of steps.&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Dijkstra&amp;diff=3889</id>
		<title>Dijkstra</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Dijkstra&amp;diff=3889"/>
		<updated>2021-01-14T08:35:20Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|https://www.youtube.com/watch?v=6nSc8ojXZ1A|500|right|Chapters&lt;br /&gt;
#[00:00] Einführung&lt;br /&gt;
#[05:33] Ändern sich die Pfade stark in jeder Iteration?&lt;br /&gt;
#[06:08] Auf was für Strukturen arbeiten wir eigentlich?&lt;br /&gt;
#[07:26] Distanzen und kürzeste Pfade&lt;br /&gt;
#[10:59] Varianten des Kürzeste-Pfade-Problems&lt;br /&gt;
#[14:00] Dijkstra implementiert&lt;br /&gt;
#[16:00] Wieso funktioniert dieser Algorithmus, warum ist er korrekt?&lt;br /&gt;
#[21:28] Was gibt es zum Preprocessing bzw. Induktionsanfang zu sagen?&lt;br /&gt;
#[21:57] Was ist in der Queue?&lt;br /&gt;
#[22:15] Was wissen wir über die erledigten Knoten?&lt;br /&gt;
#[23:00] Und was wissen wir über die unerledigten Knoten?&lt;br /&gt;
#[23:49] Und was ist mit der asymptotischen Komplexität?&lt;br /&gt;
|frame}}&lt;br /&gt;
[[Category:Videos]]&lt;br /&gt;
[[Category:Graph Algorithms]]&lt;br /&gt;
[[Category:All Pairs Shortest Paths]]&lt;br /&gt;
[[Category:Shortest Paths Problems]]&lt;br /&gt;
[[Category:Checkup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General information ==&lt;br /&gt;
&lt;br /&gt;
'''Algorithmic problem:''' [[Single source shortest paths]]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisities:''' For all &amp;lt;math&amp;gt;a\in A&amp;lt;/math&amp;gt;, it is &amp;lt;math&amp;gt;l(a) \geq 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Type of algortihm:''' loop&lt;br /&gt;
&lt;br /&gt;
'''Auxiliary data:'''&lt;br /&gt;
# A temporary '''distance value''' &amp;lt;math&amp;gt;\delta(v) \in \mathbb{R}&amp;lt;/math&amp;gt; for each node &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;. At termination, it is &amp;lt;math&amp;gt;\delta(v) = \Delta(v)&amp;lt;/math&amp;gt; for all &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\Delta(v)&amp;lt;/math&amp;gt; is the shortest &amp;lt;math&amp;gt;(s,v)&amp;lt;/math&amp;gt;-path.&lt;br /&gt;
# A [[bounded priority queue]] &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; of size &amp;lt;math&amp;gt;|V|-1&amp;lt;/math&amp;gt;, which contains nodes from &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; and takes their &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;-values as keys. The node with minimal key is returned.&lt;br /&gt;
&lt;br /&gt;
== Abstract view ==&lt;br /&gt;
&lt;br /&gt;
'''Invariant:''' After &amp;lt;math&amp;gt;i \geq 0&amp;lt;/math&amp;gt; iterations:&lt;br /&gt;
# &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; contains all nodes of &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; except &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; further nodes.&lt;br /&gt;
# For the nodes &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt; not in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, it is &amp;lt;math&amp;gt;\delta(v) = \Delta(v)&amp;lt;/math&amp;gt;.&lt;br /&gt;
# For the nodes &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;\delta(v)&amp;lt;/math&amp;gt; is the length of a shortest &amp;lt;math&amp;gt;(s,v)&amp;lt;/math&amp;gt;-path that solely contains nodes not in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; (except for &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; itself, of course). As usual, this means &amp;lt;math&amp;gt;\delta(v) = +\infty&amp;lt;/math&amp;gt; if there is no such path.&lt;br /&gt;
&lt;br /&gt;
In particular, it is &amp;lt;math&amp;gt;\delta(v) \geq \Delta(v)&amp;lt;/math&amp;gt; for each node &amp;lt;math&amp;gt;v \in V&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Variant:''' &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; increases by &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Break condition:'''&lt;br /&gt;
* &amp;lt;math&amp;gt;Q = \emptyset&amp;lt;/math&amp;gt;, which means that all nodes are reachable from &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; and have been processed;&lt;br /&gt;
* otherwise, if &amp;lt;math&amp;gt;\delta(v) = +\infty&amp;lt;/math&amp;gt; for the next node &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, which means that &amp;lt;math&amp;gt;\delta(v) = + \infty&amp;lt;/math&amp;gt; for '''every''' node in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; and hence none of the nodes in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; is reachable from &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Induction basis ==&lt;br /&gt;
=== Abstract view: ===&lt;br /&gt;
# All nodes of &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt; except &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; have to be members of &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Root &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; must have correct distance &amp;lt;math&amp;gt;\Delta(s) = 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
# The other nodes must meet Invariant #3.&lt;br /&gt;
&lt;br /&gt;
=== Implementation: ===&lt;br /&gt;
# &amp;lt;math&amp;gt;\delta(s) := 0&amp;lt;/math&amp;gt;;&lt;br /&gt;
# For all &amp;lt;math&amp;gt;a = (s,v) \in A&amp;lt;/math&amp;gt;, set &amp;lt;math&amp;gt;\delta(v) := l(a)&amp;lt;/math&amp;gt;.&lt;br /&gt;
# For all &amp;lt;math&amp;gt;v \in V\setminus\{s\}&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;(s,v) \notin A&amp;lt;/math&amp;gt; set &amp;lt;math&amp;gt;\delta(v) := +\infty&amp;lt;/math&amp;gt;.&lt;br /&gt;
# Insert all nodes in &amp;lt;math&amp;gt;V\setminus\{s\}&amp;lt;/math&amp;gt; into &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Proof: ===&lt;br /&gt;
Obvious.&lt;br /&gt;
&lt;br /&gt;
== Induction step ==&lt;br /&gt;
&lt;br /&gt;
=== Abstract view: ===&lt;br /&gt;
One node is extracted from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;, and the distance values of the endnodes of its outgoing arcs are updated to meet Invariant #3.&lt;br /&gt;
&lt;br /&gt;
=== Implementation: ===&lt;br /&gt;
# Extract the next node &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
# For each outgoing arc &amp;lt;math&amp;gt;a = (v,w) \in A&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;w \in Q&amp;lt;/math&amp;gt;, set &amp;lt;math&amp;gt;\delta(w) := min\{\delta(w), \delta(v) + l(a)\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Correctness: ===&lt;br /&gt;
The first invariant is trivially maintained. So we will focus on the second and third invariants.&amp;lt;br&amp;gt;&lt;br /&gt;
Consider the moment immediately before the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-iteration. The core of the proof is to show that &amp;lt;math&amp;gt;\delta(v) = \Delta(v)&amp;lt;/math&amp;gt; hold at that moment (and hence forever). For a contradiction, suppose there is an &amp;lt;math&amp;gt;(s,v)&amp;lt;/math&amp;gt;-path &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; whose length is strictly less than &amp;lt;math&amp;gt;\delta(v)&amp;lt;/math&amp;gt;. The third invariant implies that &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; has nodes in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; beside &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;. Let &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; denote the first such node on &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;. Then none of the nodes on the subpath of &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; belonged to &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; at that moment (except for &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; itself, of course). Due to the [[[[basics of shortest paths#Subpath property of shortest paths|prefix property]], this subpath is a shortest &amp;lt;math&amp;gt;(s,u)&amp;lt;/math&amp;gt;-path, so Invariant #3 implies &amp;lt;math&amp;gt;\delta(u) = \Delta(u)&amp;lt;/math&amp;gt;. On the other hand, the specific choice of &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; implies &amp;lt;math&amp;gt;\delta(u) \geq \delta(v)&amp;lt;/math&amp;gt;. In summary, the subpath of &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; is not shorter than &amp;lt;math&amp;gt;\delta(v)&amp;lt;/math&amp;gt;. To obtain &amp;lt;math&amp;gt;l(p) &amp;lt; \delta(v)&amp;lt;/math&amp;gt;, the subpath of &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; from &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; must have negative total length, which contradicts the prerequisite &amp;lt;math&amp;gt;l \geq 0&amp;lt;/math&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Now we know &amp;lt;math&amp;gt;\delta(v) = \Delta(v)&amp;lt;/math&amp;gt;. Therefore, &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; fulfills the statement of the second invariant after the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th iteration. Of course, the second invariant is not violated by any other node either, and is thus maintained.&amp;lt;br&amp;gt;&lt;br /&gt;
For a node &amp;lt;math&amp;gt;w \in V&amp;lt;/math&amp;gt; let &amp;lt;math&amp;gt;P_i (w)&amp;lt;/math&amp;gt; denote the set of all &amp;lt;math&amp;gt;(s,w)&amp;lt;/math&amp;gt;-paths such that no node (except for &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; itself) is in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; immediately after the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th iteration. In particular, the statement of the third invariant means that &amp;lt;math&amp;gt;\delta(w)&amp;lt;/math&amp;gt; is the length of a shortest path in &amp;lt;math&amp;gt;P_i (w)&amp;lt;/math&amp;gt;. The induction hypothesis says that &amp;lt;math&amp;gt;\delta(w)&amp;lt;/math&amp;gt; is the minimum length of all &amp;lt;math&amp;gt;(s,w)&amp;lt;/math&amp;gt;-paths in &amp;lt;math&amp;gt;P_{i-1} (w)&amp;lt;/math&amp;gt;. The difference &amp;lt;math&amp;gt;P_i (w) \setminus P_{i-1} (w)&amp;lt;/math&amp;gt; consists of all &amp;lt;math&amp;gt;(s,w)&amp;lt;/math&amp;gt;-paths such that &amp;lt;math&amp;gt;(v,w)&amp;lt;/math&amp;gt; is the last arc and all nodes except for &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; were not in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; anymore immediately before the current iteration. Therefore, the second step of the iteration incorporates &amp;lt;math&amp;gt;P_i (w) \setminus P_{i-1} (w)&amp;lt;/math&amp;gt; in the computation of &amp;lt;math&amp;gt;\delta(w)&amp;lt;/math&amp;gt; appropriately to maintain Invaraint #3.&lt;br /&gt;
&lt;br /&gt;
== Complexity ==&lt;br /&gt;
&lt;br /&gt;
'''Statement:''' The worst-case complexity is in &amp;lt;math&amp;gt;O(T(n)\cdot(n+m))&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;n = |V|&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;m = |A|&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;T(n)&amp;lt;/math&amp;gt; is the worst-case complexity for extraction/inserting nodes in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Proof:''' Each node is inserted in and extracted from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; at most once, respectively, which gives &amp;lt;math&amp;gt;O(T(n) \cdot n)&amp;lt;/math&amp;gt; in total. Also, each arc &amp;lt;math&amp;gt;(v,w) \in A&amp;lt;/math&amp;gt; is touched at most once, namely&lt;br /&gt;
* in the initialization if &amp;lt;math&amp;gt;v = s&amp;lt;/math&amp;gt;,&lt;br /&gt;
* when &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; is extracted from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; otherwise.&lt;br /&gt;
Therefore, all decrease-key operations require &amp;lt;math&amp;gt;O(T(n) \cdot m)&amp;lt;/math&amp;gt; in total.&lt;br /&gt;
&lt;br /&gt;
== Heuristic speed-up techniques ==&lt;br /&gt;
# We do not need to insert all nodes except for &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;. In fact, it suffices to initially insert the endnodes of the outgoing arcs of &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; and, during an iteration, to insert the nodes of the outgoing arcs of the node that is being extracted from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;. In a sense, the nodes of &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; then constitute the &amp;quot;frontierline&amp;quot; of the algorithm. We choose another variant on Dijkstra's algorithm mainly for simplicity of presentation.&lt;br /&gt;
# Clearly, Dijkstra's algorithm also solves the single-source single-target case. In this case, Dijkstra may safely terminate once &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; has been extracted from &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;. In fact, the loop invariant implies &amp;lt;math&amp;gt;\delta(t) = \Delta(t)&amp;lt;/math&amp;gt; from then on. This variant on Dijkstra's algorithm is sometimes called the '''early termination variant'''.[[File:Dijkstrabidirectional.png|350px|thumb|right|advantage of a bidirectional search]]&lt;br /&gt;
# In the single-source single-target case, two searches may be applied simultaneously: one from &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, the other one from &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; on the [[Basic graph definitions#Transpose of a graph|transpose]] of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. This variant is called '''bidirectional search'''. It terminates once one node has been seen by both searches. Then either the concatenation of the paths to this node from both searches is a shortest &amp;lt;math&amp;gt;(s,t)&amp;lt;/math&amp;gt;-path, or such a path may be found among the paths of the following kind: There is an arc &amp;lt;math&amp;gt;(v,w)\in A&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; has been seen in the forward search from the source and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; has been seen in the backward search from &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;.&lt;br /&gt;
# In a scenario where we perform a large number of searches on the same graph and arc lengths, we do not need to touch the whole graph in each search: &lt;br /&gt;
## We change the algorithm as suggested by the first point: only keep the &amp;quot;frontierline&amp;quot; in &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;.&lt;br /&gt;
## We also change the algorithm as suggested by the second point: terminate once &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; is processed.&lt;br /&gt;
## To avoid touching all nodes for initializing the &amp;lt;math&amp;gt;\delta&amp;lt;/math&amp;gt;-values, we maintain sort of a '''version counter''', or '''time stamp''', for each node, which holds the ID of the last search that met this node. Whenever a node is met in a search and the nodes version counter does not equal the ID of the current search, the distance value of this node is regarded as &amp;lt;math&amp;gt;+ \infty&amp;lt;/math&amp;gt; (no matter what its current value is).[[File:Dijkstragoaldirected.png|350px|thumb|right|the length of a non-goal-directed arc grows, the length of a neutral arc stays the same and the length of the goal-directed arc shriks]]&lt;br /&gt;
# The early termination variant may be modified as follows: For [[Basics of shortest paths#(Admissible) node potentials|admissible node potentials]] &amp;lt;math&amp;gt;h:V \to \mathbb{R}&amp;lt;/math&amp;gt;, replace length &amp;lt;math&amp;gt;\ell&amp;lt;/math&amp;gt; by &amp;lt;math&amp;gt;\ell_h&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;\ell_h(a) := \ell(a) + h(w) - h(v)&amp;lt;/math&amp;gt; for each &amp;lt;math&amp;gt;a = (v,w) \in A&amp;lt;/math&amp;gt;. This variant is usually called '''goal-directed search'''. The heuristic idea is that we (hopefully) reach &amp;lt;math&amp;gt; t&amp;lt;/math&amp;gt; earlier because the arcs that roughly point towards &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; are shortened, and the arcs the roughly point in a direction away from &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; are lengthened.&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Main_Page&amp;diff=3888</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Main_Page&amp;diff=3888"/>
		<updated>2020-11-30T15:13:46Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Notations ===&lt;br /&gt;
* [[Big O notation]]&lt;br /&gt;
* [[L' Hospital]]&lt;br /&gt;
* [[Master theorem]]&lt;br /&gt;
* [[Asymptotic comparison of functions]]&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* [[Matchings in graphs#Cardinality-maximal matching|Maximum matching problem]]&lt;br /&gt;
* [[Max-Flow Problems]]&lt;br /&gt;
* [[Min-Cost Flow Problems]]&lt;br /&gt;
* [[Shortest Paths Problems]]&lt;br /&gt;
** [[All pairs shortest paths]]&lt;br /&gt;
*** [[Floyd-Warshall]]&lt;br /&gt;
*** [[Bellman-Ford]] (DONE)&lt;br /&gt;
*** [[Shortest paths by repeated squaring]] (variant of Bellman-Ford) &lt;br /&gt;
** [[Single source shortest paths]]&lt;br /&gt;
*** [[Dijkstra]]&lt;br /&gt;
** [[Single source single target shortest paths]]&lt;br /&gt;
*** [[A*]] (Empty in old wiki)&lt;br /&gt;
* [[Maximum spanning forest]]&lt;br /&gt;
* [[Problems on Sequences]]&lt;br /&gt;
** [[Basic Problems on Sequences]]&lt;br /&gt;
*** [[Find an element in a sequence]] (DONE)&lt;br /&gt;
*** [[Insert an element in a sequence]] (Empty in old wiki?!)&lt;br /&gt;
*** [[Median]] (DONE)&lt;br /&gt;
*** [[Merging two sorted sequences]] (DONE)&lt;br /&gt;
** [[Pattern Matching]]&lt;br /&gt;
*** [[One-dimensional string matching]] (DONE)&lt;br /&gt;
*** [[String matching]] (DONE)&lt;br /&gt;
** [[Sorting]]&lt;br /&gt;
*** [[Sorting based on pairwise comparison]] (DONE)&lt;br /&gt;
*** [[Sorting Sequences of Strings]] (DONE)&lt;br /&gt;
&lt;br /&gt;
=== Coding Basics ===&lt;br /&gt;
* [[Inheritance]]&lt;br /&gt;
* [[Generics]]&lt;br /&gt;
* [[Collections]]&lt;br /&gt;
** [[Iterator]]&lt;br /&gt;
** [[Comparator]]&lt;br /&gt;
&lt;br /&gt;
=== String Matching Algorithms ===&lt;br /&gt;
* [[Simple string matching algorithm]] (DONE)&lt;br /&gt;
* [[String matching based on finite automaton]] (DONE)&lt;br /&gt;
&lt;br /&gt;
=== Sorting Algorithms ===&lt;br /&gt;
* [[Bubble]]&lt;br /&gt;
* [[Insertion sort]]&lt;br /&gt;
* [[Quicksort]]&lt;br /&gt;
* [[Bubblesort]]&lt;br /&gt;
* [[Mergesort]]&lt;br /&gt;
* [[Bucketsort]]&lt;br /&gt;
* [[Selection sort]]&lt;br /&gt;
* [[Bogosort]]&lt;br /&gt;
&lt;br /&gt;
=== Search Algorithms ===&lt;br /&gt;
* [[Binary search]]&lt;br /&gt;
&lt;br /&gt;
=== Auxillary Algorithms ===&lt;br /&gt;
* [[Pivot partitioning by scanning]]&lt;br /&gt;
&lt;br /&gt;
=== Manipulation ===&lt;br /&gt;
* [[Array list: find]]&lt;br /&gt;
* [[Array list: find at position]]&lt;br /&gt;
* [[Array list: insert at head]]&lt;br /&gt;
* [[Array list: insert at position]]&lt;br /&gt;
* [[Array list: number]]&lt;br /&gt;
* [[Array list: remove]]&lt;br /&gt;
* [[Doubly-linked list: insert at position]]&lt;br /&gt;
* [[Doubly-linked list: insert at tail]]&lt;br /&gt;
* [[Doubly-linked list: remove]]&lt;br /&gt;
* [[Find element in sequence iteratively]]&lt;br /&gt;
* [[Find element in sequence recursively]]&lt;br /&gt;
* [[Hashtable: find]]&lt;br /&gt;
* [[Hashtable: insert]]&lt;br /&gt;
&lt;br /&gt;
=== Tree Algorithms ===&lt;br /&gt;
* [[Depth-first search]]&lt;br /&gt;
* [[Breadth-first search]]&lt;br /&gt;
* [[B-tree: find]]&lt;br /&gt;
* [[B-tree: minimum]]&lt;br /&gt;
* [[B-tree: maximum]]&lt;br /&gt;
* [[B-tree: insert]]&lt;br /&gt;
* [[B-tree: insert and rearrange]]&lt;br /&gt;
* [[B-tree: merge two siblings]]&lt;br /&gt;
* [[B-tree: remove]]&lt;br /&gt;
* [[B-tree: shift key to sibling]]&lt;br /&gt;
* [[B-tree: split]]&lt;br /&gt;
* [[Binary search tree: find]]&lt;br /&gt;
* [[Binary search tree: minimum]]&lt;br /&gt;
* [[Binary search tree: maximum]]&lt;br /&gt;
* [[Binary search tree: insert]]&lt;br /&gt;
* [[Binary search tree: remove]]&lt;br /&gt;
* [[Binary search tree: remove node]]&lt;br /&gt;
* [[Binary search tree: traverse]]&lt;br /&gt;
&lt;br /&gt;
=== Graph Theory ===&lt;br /&gt;
* [[Directed graph]]&lt;br /&gt;
* [[Bipartite graph|Bipartite graph]] (DONE)&lt;br /&gt;
* [[k-partite graph]]&lt;br /&gt;
* [[Negative paths]]&lt;br /&gt;
&lt;br /&gt;
=== Graph Algorithms ===&lt;br /&gt;
* [[Dijkstra]]&lt;br /&gt;
* [[Kruskal]]&lt;br /&gt;
* [[Prim]]&lt;br /&gt;
* [[Bellman-Ford]] (DONE)&lt;br /&gt;
* [[Floyd-Warshall]]&lt;br /&gt;
* [[Union Find]]&lt;br /&gt;
* [[A*]]&lt;br /&gt;
* [[Alternating paths algorithm]]&lt;br /&gt;
* [[Johnson]]&lt;br /&gt;
* [[Union-find with disjoint trees: find]]&lt;br /&gt;
* [[Union-find with lists: unite]]&lt;br /&gt;
* [[Max-flow min-cut]]&lt;br /&gt;
&lt;br /&gt;
=== Flow Algorithms ===&lt;br /&gt;
* [[Ford-Fulkerson]]&lt;br /&gt;
* [[Edmonds-Karp]]&lt;br /&gt;
&lt;br /&gt;
=== Abstract Data Structures ===&lt;br /&gt;
*[[Network Structures]]&lt;br /&gt;
**[[Graph]]&lt;br /&gt;
**[[Tree]]&lt;br /&gt;
*[[Sequence]]&lt;br /&gt;
**[[Sorted sequence]]&lt;br /&gt;
**[[Bounded priority queue]]&lt;br /&gt;
**[[Linear sequence]]&lt;br /&gt;
**[[Priority queue]]&lt;br /&gt;
**[[Sorted sequence]]&lt;br /&gt;
=== Implementations of Abstract Data Structures  ===&lt;br /&gt;
* [[Linked list]]&lt;br /&gt;
* [[Array list]]&lt;br /&gt;
* [[Binary search tree]]&lt;br /&gt;
* [[Doubly-linked list]]&lt;br /&gt;
* [[Heap as array]] (DONE (Heap as Array))&lt;br /&gt;
* [[Hashtable]]&lt;br /&gt;
* [[Multi-way search tree]]&lt;br /&gt;
* [[Red-black tree]]&lt;br /&gt;
* [[B-tree]]&lt;br /&gt;
&lt;br /&gt;
=== ??? ===&lt;br /&gt;
* [[Min-Max Heaps]]&lt;br /&gt;
* [[First In - First Out]]&lt;br /&gt;
* [[First In - Last Out]]&lt;br /&gt;
* [[Directed Tree]]&lt;br /&gt;
* [[Decision Tree]]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* [[Model computer]]&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Main_Page&amp;diff=3887</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Main_Page&amp;diff=3887"/>
		<updated>2020-11-30T15:13:22Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== News ==&lt;br /&gt;
* The http://wiki.algo.informatik.tu-darmstadt.de domain will forward to this page from 13th October.&lt;br /&gt;
* The old wiki will be reachable at http://huffmann.algo.informatik.tu-darmstadt.de/wiki/&lt;br /&gt;
* &amp;lt;math&amp;gt;LaTeX&amp;lt;/math&amp;gt; [http://www.mediawiki.org/wiki/Manual:Math available now!]&lt;br /&gt;
* ToDo List added&lt;br /&gt;
* Every content has to be in English!&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Syntaxhighlight]&lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
* Add finalized reconstructions of the old Wiki to Category:Checkup.&lt;br /&gt;
* Don't add any non-Weihe content until the reconstructions isn't finished.&lt;br /&gt;
* Keep your active reconstructing Pages in &amp;quot;Division of labor&amp;quot; section up to date!&lt;br /&gt;
&lt;br /&gt;
'''Look here for short/uncomplete Pages''' [[Special:ShortPages]]&lt;br /&gt;
&lt;br /&gt;
== To Do ==&lt;br /&gt;
=== Notations ===&lt;br /&gt;
* [[Big O notation]]&lt;br /&gt;
* [[L' Hospital]]&lt;br /&gt;
* [[Master theorem]]&lt;br /&gt;
* [[Asymptotic comparison of functions]]&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* [[Matchings in graphs#Cardinality-maximal matching|Maximum matching problem]]&lt;br /&gt;
* [[Max-Flow Problems]]&lt;br /&gt;
* [[Min-Cost Flow Problems]]&lt;br /&gt;
* [[Shortest Paths Problems]]&lt;br /&gt;
** [[All pairs shortest paths]]&lt;br /&gt;
*** [[Floyd-Warshall]]&lt;br /&gt;
*** [[Bellman-Ford]] (DONE)&lt;br /&gt;
*** [[Shortest paths by repeated squaring]] (variant of Bellman-Ford) &lt;br /&gt;
** [[Single source shortest paths]]&lt;br /&gt;
*** [[Dijkstra]]&lt;br /&gt;
** [[Single source single target shortest paths]]&lt;br /&gt;
*** [[A*]] (Empty in old wiki)&lt;br /&gt;
* [[Maximum spanning forest]]&lt;br /&gt;
* [[Problems on Sequences]]&lt;br /&gt;
** [[Basic Problems on Sequences]]&lt;br /&gt;
*** [[Find an element in a sequence]] (DONE)&lt;br /&gt;
*** [[Insert an element in a sequence]] (Empty in old wiki?!)&lt;br /&gt;
*** [[Median]] (DONE)&lt;br /&gt;
*** [[Merging two sorted sequences]] (DONE)&lt;br /&gt;
** [[Pattern Matching]]&lt;br /&gt;
*** [[One-dimensional string matching]] (DONE)&lt;br /&gt;
*** [[String matching]] (DONE)&lt;br /&gt;
** [[Sorting]]&lt;br /&gt;
*** [[Sorting based on pairwise comparison]] (DONE)&lt;br /&gt;
*** [[Sorting Sequences of Strings]] (DONE)&lt;br /&gt;
&lt;br /&gt;
=== Coding Basics ===&lt;br /&gt;
* [[Inheritance]]&lt;br /&gt;
* [[Generics]]&lt;br /&gt;
* [[Collections]]&lt;br /&gt;
** [[Iterator]]&lt;br /&gt;
** [[Comparator]]&lt;br /&gt;
&lt;br /&gt;
=== String Matching Algorithms ===&lt;br /&gt;
* [[Simple string matching algorithm]] (DONE)&lt;br /&gt;
* [[String matching based on finite automaton]] (DONE)&lt;br /&gt;
&lt;br /&gt;
=== Sorting Algorithms ===&lt;br /&gt;
* [[Bubble]]&lt;br /&gt;
* [[Insertion sort]]&lt;br /&gt;
* [[Quicksort]]&lt;br /&gt;
* [[Bubblesort]]&lt;br /&gt;
* [[Mergesort]]&lt;br /&gt;
* [[Bucketsort]]&lt;br /&gt;
* [[Selection sort]]&lt;br /&gt;
* [[Bogosort]]&lt;br /&gt;
&lt;br /&gt;
=== Search Algorithms ===&lt;br /&gt;
* [[Binary search]]&lt;br /&gt;
&lt;br /&gt;
=== Auxillary Algorithms ===&lt;br /&gt;
* [[Pivot partitioning by scanning]]&lt;br /&gt;
&lt;br /&gt;
=== Manipulation ===&lt;br /&gt;
* [[Array list: find]]&lt;br /&gt;
* [[Array list: find at position]]&lt;br /&gt;
* [[Array list: insert at head]]&lt;br /&gt;
* [[Array list: insert at position]]&lt;br /&gt;
* [[Array list: number]]&lt;br /&gt;
* [[Array list: remove]]&lt;br /&gt;
* [[Doubly-linked list: insert at position]]&lt;br /&gt;
* [[Doubly-linked list: insert at tail]]&lt;br /&gt;
* [[Doubly-linked list: remove]]&lt;br /&gt;
* [[Find element in sequence iteratively]]&lt;br /&gt;
* [[Find element in sequence recursively]]&lt;br /&gt;
* [[Hashtable: find]]&lt;br /&gt;
* [[Hashtable: insert]]&lt;br /&gt;
&lt;br /&gt;
=== Tree Algorithms ===&lt;br /&gt;
* [[Depth-first search]]&lt;br /&gt;
* [[Breadth-first search]]&lt;br /&gt;
* [[B-tree: find]]&lt;br /&gt;
* [[B-tree: minimum]]&lt;br /&gt;
* [[B-tree: maximum]]&lt;br /&gt;
* [[B-tree: insert]]&lt;br /&gt;
* [[B-tree: insert and rearrange]]&lt;br /&gt;
* [[B-tree: merge two siblings]]&lt;br /&gt;
* [[B-tree: remove]]&lt;br /&gt;
* [[B-tree: shift key to sibling]]&lt;br /&gt;
* [[B-tree: split]]&lt;br /&gt;
* [[Binary search tree: find]]&lt;br /&gt;
* [[Binary search tree: minimum]]&lt;br /&gt;
* [[Binary search tree: maximum]]&lt;br /&gt;
* [[Binary search tree: insert]]&lt;br /&gt;
* [[Binary search tree: remove]]&lt;br /&gt;
* [[Binary search tree: remove node]]&lt;br /&gt;
* [[Binary search tree: traverse]]&lt;br /&gt;
&lt;br /&gt;
=== Graph Theory ===&lt;br /&gt;
* [[Directed graph]]&lt;br /&gt;
* [[Bipartite graph|Bipartite graph]] (DONE)&lt;br /&gt;
* [[k-partite graph]]&lt;br /&gt;
* [[Negative paths]]&lt;br /&gt;
&lt;br /&gt;
=== Graph Algorithms ===&lt;br /&gt;
* [[Dijkstra]]&lt;br /&gt;
* [[Kruskal]]&lt;br /&gt;
* [[Prim]]&lt;br /&gt;
* [[Bellman-Ford]] (DONE)&lt;br /&gt;
* [[Floyd-Warshall]]&lt;br /&gt;
* [[Union Find]]&lt;br /&gt;
* [[A*]]&lt;br /&gt;
* [[Alternating paths algorithm]]&lt;br /&gt;
* [[Johnson]]&lt;br /&gt;
* [[Union-find with disjoint trees: find]]&lt;br /&gt;
* [[Union-find with lists: unite]]&lt;br /&gt;
* [[Max-flow min-cut]]&lt;br /&gt;
&lt;br /&gt;
=== Flow Algorithms ===&lt;br /&gt;
* [[Ford-Fulkerson]]&lt;br /&gt;
* [[Edmonds-Karp]]&lt;br /&gt;
&lt;br /&gt;
=== Abstract Data Structures ===&lt;br /&gt;
*[[Network Structures]]&lt;br /&gt;
**[[Graph]]&lt;br /&gt;
**[[Tree]]&lt;br /&gt;
*[[Sequence]]&lt;br /&gt;
**[[Sorted sequence]]&lt;br /&gt;
**[[Bounded priority queue]]&lt;br /&gt;
**[[Linear sequence]]&lt;br /&gt;
**[[Priority queue]]&lt;br /&gt;
**[[Sorted sequence]]&lt;br /&gt;
=== Implementations of Abstract Data Structures  ===&lt;br /&gt;
* [[Linked list]]&lt;br /&gt;
* [[Array list]]&lt;br /&gt;
* [[Binary search tree]]&lt;br /&gt;
* [[Doubly-linked list]]&lt;br /&gt;
* [[Heap as array]] (DONE (Heap as Array))&lt;br /&gt;
* [[Hashtable]]&lt;br /&gt;
* [[Multi-way search tree]]&lt;br /&gt;
* [[Red-black tree]]&lt;br /&gt;
* [[B-tree]]&lt;br /&gt;
&lt;br /&gt;
=== ??? ===&lt;br /&gt;
* [[Min-Max Heaps]]&lt;br /&gt;
* [[First In - First Out]]&lt;br /&gt;
* [[First In - Last Out]]&lt;br /&gt;
* [[Directed Tree]]&lt;br /&gt;
* [[Decision Tree]]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* [[Model computer]]&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Lecture:_Efficient_Graph_Algorithms&amp;diff=3751</id>
		<title>Lecture: Efficient Graph Algorithms</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Lecture:_Efficient_Graph_Algorithms&amp;diff=3751"/>
		<updated>2016-02-13T09:07:39Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: /* Lecture recording 15 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lecture recording 1=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=nw5hkRdrdb8|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=250px&amp;gt;&lt;br /&gt;
File:V1 dial 01.jpg|dial 01&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 2=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Evt8f8kQPiY|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V2 Dijkstra bidirectional Idee.jpg|Dijkstra bidirectional Idee&lt;br /&gt;
File:V2 Dijkstra bidirectional Korrektheit.jpg|Dijkstra bidirectional Korrektheit&lt;br /&gt;
File:V2 Dijkstra goaloriented Details.jpg|Dijkstra goaloriented Details&lt;br /&gt;
File:V2 Dijkstra goaloriented Idee.jpg|Dijkstra goaloriented Idee&lt;br /&gt;
File:V2 Dijkstra goaloriented Korrektheit.jpg|Dijkstra goaloriented Korrektheit&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 3=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Lbnwwl93mHs|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V3 BFS Queue.jpg|BFS Queue&lt;br /&gt;
File:V3 DFS lax-kleinst.jpg|DFS lax-kleinst&lt;br /&gt;
File:V3 DFS lexikographische Knotenreihung.jpg|DFS lexikographische Knotenreihung&lt;br /&gt;
File:V3 DFS nichtlexikographische Ausgabereihung.jpg|nichtlexikographische Ausgabereihung&lt;br /&gt;
File:V3 DFS Rueckwaertsgehen.jpg|DFS Rueckwaertsgehen&lt;br /&gt;
File:V3 Murmelbeweis.jpg|Murmelbeweis&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 4=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=nlIh-hR4T9M|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V4 starke Zusammenhangskomponenten.jpg|starke Zusammenhangskomponenten&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 5=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=SJWdFA-b53E|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V5 Artikulationspunkt.jpg|Artikulationspunkt&lt;br /&gt;
File:V5 Bruecke.jpg|Bruecke&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 1.jpg|DFS 2-fache Zshkomp 1&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 2.jpg|DFS 2-fache Zshkomp 2&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 3.jpg|DFS 2-fache Zshkomp 3&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 4.jpg|DFS 2-fache Zshkomp 4&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 5.jpg|DFS 2-fache Zshkomp 5&lt;br /&gt;
File:V5 Euler-Algo schematisch.jpg|Euler-Algo schematisch&lt;br /&gt;
File:V5 Haus vom Nikolaus 1.jpg|Haus vom Nikolaus 1&lt;br /&gt;
File:V5 Haus vom Nikolaus 2.jpg|Haus vom Nikolaus 2&lt;br /&gt;
File:V5 Haus vom Nikolaus 3.jpg|Haus vom Nikolaus 3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 6=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=7VHBczAZ1tU|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V6 Branching Terminologie.jpg|Branching Terminologie&lt;br /&gt;
File:V6 Branching Zykelschrumpfung.jpg|Branching Zykelschrumpfung&lt;br /&gt;
File:V6 Euler-Algo Beweis.jpg|Euler-Algo Beweis&lt;br /&gt;
File:V6 max-flow multi-source multi-target.jpg|max-flow multi-source multi-target&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 7=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=TtAXbP49VJI|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V7 Branching Beweis 1.jpg|Branching Beweis 1&lt;br /&gt;
File:V7 Branching Beweis 2.jpg|Branching Beweis 2&lt;br /&gt;
File:V7 Branching falsches Beispiel.jpg|Branching falsches Beispiel&lt;br /&gt;
File:V7_branching_Beitrag_Hoehn.pdf|Branching Beitrag Hoehn&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 8=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=BZIZTig1fKc|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V8 anti-symmetric.jpg|anti-symmetric&lt;br /&gt;
File:V8 augmenting path.jpg|augmenting path&lt;br /&gt;
File:V8 augmenting at a node.jpg|V8 augmenting at a node&lt;br /&gt;
File:V8 Cut 1.jpg|Cut 1&lt;br /&gt;
File:V8 Cut 2.jpg|Cut 2&lt;br /&gt;
File:V8 Cut 3.jpg|Cut 3&lt;br /&gt;
File:V8 neuer augmentierender Pfad Bsp.jpg|neuer augmentierender Pfad Bsp&lt;br /&gt;
File:V8 neuer augmentierender Pfad einfach.jpg|neuer augmentierender Pfad einfach&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 9=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=eUGnz-yfPco|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V9 Ahuha-Orlin Beweis.jpg|Ahuha-Orlin Beweis&lt;br /&gt;
File:V9 Complexity Edmonds-Karp.jpg|Complexity Edmonds-Karp&lt;br /&gt;
File:V9 neuer augmentierender Pfad komplex.jpg|neuer augmentierender Pfad komplex&lt;br /&gt;
File:V9 residual network 1.jpg|residual network 1&lt;br /&gt;
File:V9 residual network 2.jpg|residual network 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 10=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=SaPIhRYg5Q4|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V10 three indians.jpg|three indians&lt;br /&gt;
File:V10 valid distance labeling.jpg|valid distance labeling&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 11=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=o9RcytmMCZs|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V11 saturierter Schnitt.jpg|saturierter Schnitt&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 12=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=aqen34eNfs8|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V12 negative Kostenfaktoren Beispiel.jpg|negative Kostenfaktoren Beispiel&lt;br /&gt;
File:V12 negative Kostenfaktoren konzeptionell.jpg|negative Kostenfaktoren konzeptionell&lt;br /&gt;
File:V12 negative Zykel Rechnung.jpg|negative Zykel Rechnung&lt;br /&gt;
File:V12 negativer Zykel Skizze.jpg|negativer Zykel Skizze&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 13=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=HAQwxvxVbPw|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V13 negative cycle initialization.jpg|negative cycle initialization&lt;br /&gt;
File:V13 succ shortest paths no neg clcly general.jpg|succ shortest paths no neg clcly general&lt;br /&gt;
File:V13 succ shortest paths no neg cylce simple.jpg|succ shortest paths no neg cylce simple&lt;br /&gt;
File:V13 successive shortest paths iteration.jpg|successive shortest paths iteration&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 14=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Qk4iHtTNz-E|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 15=&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V15 Hungarian Algorithm 1.jpg|Hungarian Algorithm 1&lt;br /&gt;
File:V15 Hungarian Algorithm 2.jpg|Hungarian Algorithm 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Lecture:_Efficient_Graph_Algorithms&amp;diff=3750</id>
		<title>Lecture: Efficient Graph Algorithms</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Lecture:_Efficient_Graph_Algorithms&amp;diff=3750"/>
		<updated>2016-02-13T09:06:44Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: /* Lecture recording 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lecture recording 1=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=nw5hkRdrdb8|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=250px&amp;gt;&lt;br /&gt;
File:V1 dial 01.jpg|dial 01&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 2=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Evt8f8kQPiY|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V2 Dijkstra bidirectional Idee.jpg|Dijkstra bidirectional Idee&lt;br /&gt;
File:V2 Dijkstra bidirectional Korrektheit.jpg|Dijkstra bidirectional Korrektheit&lt;br /&gt;
File:V2 Dijkstra goaloriented Details.jpg|Dijkstra goaloriented Details&lt;br /&gt;
File:V2 Dijkstra goaloriented Idee.jpg|Dijkstra goaloriented Idee&lt;br /&gt;
File:V2 Dijkstra goaloriented Korrektheit.jpg|Dijkstra goaloriented Korrektheit&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 3=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Lbnwwl93mHs|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V3 BFS Queue.jpg|BFS Queue&lt;br /&gt;
File:V3 DFS lax-kleinst.jpg|DFS lax-kleinst&lt;br /&gt;
File:V3 DFS lexikographische Knotenreihung.jpg|DFS lexikographische Knotenreihung&lt;br /&gt;
File:V3 DFS nichtlexikographische Ausgabereihung.jpg|nichtlexikographische Ausgabereihung&lt;br /&gt;
File:V3 DFS Rueckwaertsgehen.jpg|DFS Rueckwaertsgehen&lt;br /&gt;
File:V3 Murmelbeweis.jpg|Murmelbeweis&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 4=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=nlIh-hR4T9M|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V4 starke Zusammenhangskomponenten.jpg|starke Zusammenhangskomponenten&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 5=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=SJWdFA-b53E|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V5 Artikulationspunkt.jpg|Artikulationspunkt&lt;br /&gt;
File:V5 Bruecke.jpg|Bruecke&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 1.jpg|DFS 2-fache Zshkomp 1&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 2.jpg|DFS 2-fache Zshkomp 2&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 3.jpg|DFS 2-fache Zshkomp 3&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 4.jpg|DFS 2-fache Zshkomp 4&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 5.jpg|DFS 2-fache Zshkomp 5&lt;br /&gt;
File:V5 Euler-Algo schematisch.jpg|Euler-Algo schematisch&lt;br /&gt;
File:V5 Haus vom Nikolaus 1.jpg|Haus vom Nikolaus 1&lt;br /&gt;
File:V5 Haus vom Nikolaus 2.jpg|Haus vom Nikolaus 2&lt;br /&gt;
File:V5 Haus vom Nikolaus 3.jpg|Haus vom Nikolaus 3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 6=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=7VHBczAZ1tU|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V6 Branching Terminologie.jpg|Branching Terminologie&lt;br /&gt;
File:V6 Branching Zykelschrumpfung.jpg|Branching Zykelschrumpfung&lt;br /&gt;
File:V6 Euler-Algo Beweis.jpg|Euler-Algo Beweis&lt;br /&gt;
File:V6 max-flow multi-source multi-target.jpg|max-flow multi-source multi-target&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 7=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=TtAXbP49VJI|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V7 Branching Beweis 1.jpg|Branching Beweis 1&lt;br /&gt;
File:V7 Branching Beweis 2.jpg|Branching Beweis 2&lt;br /&gt;
File:V7 Branching falsches Beispiel.jpg|Branching falsches Beispiel&lt;br /&gt;
File:V7_branching_Beitrag_Hoehn.pdf|Branching Beitrag Hoehn&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 8=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=BZIZTig1fKc|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V8 anti-symmetric.jpg|anti-symmetric&lt;br /&gt;
File:V8 augmenting path.jpg|augmenting path&lt;br /&gt;
File:V8 augmenting at a node.jpg|V8 augmenting at a node&lt;br /&gt;
File:V8 Cut 1.jpg|Cut 1&lt;br /&gt;
File:V8 Cut 2.jpg|Cut 2&lt;br /&gt;
File:V8 Cut 3.jpg|Cut 3&lt;br /&gt;
File:V8 neuer augmentierender Pfad Bsp.jpg|neuer augmentierender Pfad Bsp&lt;br /&gt;
File:V8 neuer augmentierender Pfad einfach.jpg|neuer augmentierender Pfad einfach&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 9=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=eUGnz-yfPco|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V9 Ahuha-Orlin Beweis.jpg|Ahuha-Orlin Beweis&lt;br /&gt;
File:V9 Complexity Edmonds-Karp.jpg|Complexity Edmonds-Karp&lt;br /&gt;
File:V9 neuer augmentierender Pfad komplex.jpg|neuer augmentierender Pfad komplex&lt;br /&gt;
File:V9 residual network 1.jpg|residual network 1&lt;br /&gt;
File:V9 residual network 2.jpg|residual network 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 10=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=SaPIhRYg5Q4|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V10 three indians.jpg|three indians&lt;br /&gt;
File:V10 valid distance labeling.jpg|valid distance labeling&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 11=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=o9RcytmMCZs|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V11 saturierter Schnitt.jpg|saturierter Schnitt&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 12=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=aqen34eNfs8|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V12 negative Kostenfaktoren Beispiel.jpg|negative Kostenfaktoren Beispiel&lt;br /&gt;
File:V12 negative Kostenfaktoren konzeptionell.jpg|negative Kostenfaktoren konzeptionell&lt;br /&gt;
File:V12 negative Zykel Rechnung.jpg|negative Zykel Rechnung&lt;br /&gt;
File:V12 negativer Zykel Skizze.jpg|negativer Zykel Skizze&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 13=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=HAQwxvxVbPw|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V13 negative cycle initialization.jpg|negative cycle initialization&lt;br /&gt;
File:V13 succ shortest paths no neg clcly general.jpg|succ shortest paths no neg clcly general&lt;br /&gt;
File:V13 succ shortest paths no neg cylce simple.jpg|succ shortest paths no neg cylce simple&lt;br /&gt;
File:V13 successive shortest paths iteration.jpg|successive shortest paths iteration&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 14=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Qk4iHtTNz-E|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 15=&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_augmenting_path.jpg&amp;diff=3749</id>
		<title>File:V8 augmenting path.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_augmenting_path.jpg&amp;diff=3749"/>
		<updated>2016-02-13T09:05:16Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_augmenting_at_a_node.jpg&amp;diff=3748</id>
		<title>File:V8 augmenting at a node.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_augmenting_at_a_node.jpg&amp;diff=3748"/>
		<updated>2016-02-13T09:05:03Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Lecture:_Efficient_Graph_Algorithms&amp;diff=3747</id>
		<title>Lecture: Efficient Graph Algorithms</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=Lecture:_Efficient_Graph_Algorithms&amp;diff=3747"/>
		<updated>2016-02-13T09:02:49Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: /* Lecture recording 14 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Lecture recording 1=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=nw5hkRdrdb8|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=250px&amp;gt;&lt;br /&gt;
File:V1 dial 01.jpg|dial 01&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 2=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Evt8f8kQPiY|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V2 Dijkstra bidirectional Idee.jpg|Dijkstra bidirectional Idee&lt;br /&gt;
File:V2 Dijkstra bidirectional Korrektheit.jpg|Dijkstra bidirectional Korrektheit&lt;br /&gt;
File:V2 Dijkstra goaloriented Details.jpg|Dijkstra goaloriented Details&lt;br /&gt;
File:V2 Dijkstra goaloriented Idee.jpg|Dijkstra goaloriented Idee&lt;br /&gt;
File:V2 Dijkstra goaloriented Korrektheit.jpg|Dijkstra goaloriented Korrektheit&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 3=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Lbnwwl93mHs|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V3 BFS Queue.jpg|BFS Queue&lt;br /&gt;
File:V3 DFS lax-kleinst.jpg|DFS lax-kleinst&lt;br /&gt;
File:V3 DFS lexikographische Knotenreihung.jpg|DFS lexikographische Knotenreihung&lt;br /&gt;
File:V3 DFS nichtlexikographische Ausgabereihung.jpg|nichtlexikographische Ausgabereihung&lt;br /&gt;
File:V3 DFS Rueckwaertsgehen.jpg|DFS Rueckwaertsgehen&lt;br /&gt;
File:V3 Murmelbeweis.jpg|Murmelbeweis&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 4=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=nlIh-hR4T9M|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V4 starke Zusammenhangskomponenten.jpg|starke Zusammenhangskomponenten&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 5=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=SJWdFA-b53E|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V5 Artikulationspunkt.jpg|Artikulationspunkt&lt;br /&gt;
File:V5 Bruecke.jpg|Bruecke&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 1.jpg|DFS 2-fache Zshkomp 1&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 2.jpg|DFS 2-fache Zshkomp 2&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 3.jpg|DFS 2-fache Zshkomp 3&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 4.jpg|DFS 2-fache Zshkomp 4&lt;br /&gt;
File:V5 DFS 2-fache Zshkomp 5.jpg|DFS 2-fache Zshkomp 5&lt;br /&gt;
File:V5 Euler-Algo schematisch.jpg|Euler-Algo schematisch&lt;br /&gt;
File:V5 Haus vom Nikolaus 1.jpg|Haus vom Nikolaus 1&lt;br /&gt;
File:V5 Haus vom Nikolaus 2.jpg|Haus vom Nikolaus 2&lt;br /&gt;
File:V5 Haus vom Nikolaus 3.jpg|Haus vom Nikolaus 3&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 6=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=7VHBczAZ1tU|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V6 Branching Terminologie.jpg|Branching Terminologie&lt;br /&gt;
File:V6 Branching Zykelschrumpfung.jpg|Branching Zykelschrumpfung&lt;br /&gt;
File:V6 Euler-Algo Beweis.jpg|Euler-Algo Beweis&lt;br /&gt;
File:V6 max-flow multi-source multi-target.jpg|max-flow multi-source multi-target&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 7=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=TtAXbP49VJI|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V7 Branching Beweis 1.jpg|Branching Beweis 1&lt;br /&gt;
File:V7 Branching Beweis 2.jpg|Branching Beweis 2&lt;br /&gt;
File:V7 Branching falsches Beispiel.jpg|Branching falsches Beispiel&lt;br /&gt;
File:V7_branching_Beitrag_Hoehn.pdf|Branching Beitrag Hoehn&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 8=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=BZIZTig1fKc|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V8 anti-symmetric.jpg|anti-symmetric&lt;br /&gt;
File:V8 Cut 1.jpg|Cut 1&lt;br /&gt;
File:V8 Cut 2.jpg|Cut 2&lt;br /&gt;
File:V8 Cut 3.jpg|Cut 3&lt;br /&gt;
File:V8 neuer augmentierender Pfad Bsp.jpg|neuer augmentierender Pfad Bsp&lt;br /&gt;
File:V8 neuer augmentierender Pfad einfach.jpg|neuer augmentierender Pfad einfach&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 9=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=eUGnz-yfPco|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V9 Ahuha-Orlin Beweis.jpg|Ahuha-Orlin Beweis&lt;br /&gt;
File:V9 Complexity Edmonds-Karp.jpg|Complexity Edmonds-Karp&lt;br /&gt;
File:V9 neuer augmentierender Pfad komplex.jpg|neuer augmentierender Pfad komplex&lt;br /&gt;
File:V9 residual network 1.jpg|residual network 1&lt;br /&gt;
File:V9 residual network 2.jpg|residual network 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 10=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=SaPIhRYg5Q4|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V10 three indians.jpg|three indians&lt;br /&gt;
File:V10 valid distance labeling.jpg|valid distance labeling&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 11=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=o9RcytmMCZs|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V11 saturierter Schnitt.jpg|saturierter Schnitt&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 12=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=aqen34eNfs8|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V12 negative Kostenfaktoren Beispiel.jpg|negative Kostenfaktoren Beispiel&lt;br /&gt;
File:V12 negative Kostenfaktoren konzeptionell.jpg|negative Kostenfaktoren konzeptionell&lt;br /&gt;
File:V12 negative Zykel Rechnung.jpg|negative Zykel Rechnung&lt;br /&gt;
File:V12 negativer Zykel Skizze.jpg|negativer Zykel Skizze&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 13=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=HAQwxvxVbPw|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250px&amp;quot;&amp;gt;&lt;br /&gt;
File:V13 negative cycle initialization.jpg|negative cycle initialization&lt;br /&gt;
File:V13 succ shortest paths no neg clcly general.jpg|succ shortest paths no neg clcly general&lt;br /&gt;
File:V13 succ shortest paths no neg cylce simple.jpg|succ shortest paths no neg cylce simple&lt;br /&gt;
File:V13 successive shortest paths iteration.jpg|successive shortest paths iteration&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=Lecture recording 14=&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Qk4iHtTNz-E|500|right|&lt;br /&gt;
|frame}}&lt;br /&gt;
&lt;br /&gt;
=Lecture recording 15=&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V15_Hungarian_Algorithm_2.jpg&amp;diff=3746</id>
		<title>File:V15 Hungarian Algorithm 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V15_Hungarian_Algorithm_2.jpg&amp;diff=3746"/>
		<updated>2016-02-13T09:01:51Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V15_Hungarian_Algorithm_1.jpg&amp;diff=3745</id>
		<title>File:V15 Hungarian Algorithm 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V15_Hungarian_Algorithm_1.jpg&amp;diff=3745"/>
		<updated>2016-02-13T09:01:33Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_successive_shortest_paths_iteration.jpg&amp;diff=3744</id>
		<title>File:V13 successive shortest paths iteration.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_successive_shortest_paths_iteration.jpg&amp;diff=3744"/>
		<updated>2016-02-13T09:00:20Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V13 successive shortest paths iteration.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_succ_shortest_paths_no_neg_cylce_simple.jpg&amp;diff=3743</id>
		<title>File:V13 succ shortest paths no neg cylce simple.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_succ_shortest_paths_no_neg_cylce_simple.jpg&amp;diff=3743"/>
		<updated>2016-02-13T09:00:04Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V13 succ shortest paths no neg cylce simple.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_succ_shortest_paths_no_neg_clcly_general.jpg&amp;diff=3742</id>
		<title>File:V13 succ shortest paths no neg clcly general.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_succ_shortest_paths_no_neg_clcly_general.jpg&amp;diff=3742"/>
		<updated>2016-02-13T08:59:48Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V13 succ shortest paths no neg clcly general.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_negative_cycle_initialization.jpg&amp;diff=3741</id>
		<title>File:V13 negative cycle initialization.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V13_negative_cycle_initialization.jpg&amp;diff=3741"/>
		<updated>2016-02-13T08:59:38Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V13 negative cycle initialization.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negativer_Zykel_Skizze.jpg&amp;diff=3740</id>
		<title>File:V12 negativer Zykel Skizze.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negativer_Zykel_Skizze.jpg&amp;diff=3740"/>
		<updated>2016-02-13T08:59:24Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V12 negativer Zykel Skizze.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negative_Zykel_Rechnung.jpg&amp;diff=3739</id>
		<title>File:V12 negative Zykel Rechnung.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negative_Zykel_Rechnung.jpg&amp;diff=3739"/>
		<updated>2016-02-13T08:59:11Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V12 negative Zykel Rechnung.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negative_Kostenfaktoren_konzeptionell.jpg&amp;diff=3738</id>
		<title>File:V12 negative Kostenfaktoren konzeptionell.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negative_Kostenfaktoren_konzeptionell.jpg&amp;diff=3738"/>
		<updated>2016-02-13T08:58:59Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V12 negative Kostenfaktoren konzeptionell.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negative_Kostenfaktoren_Beispiel.jpg&amp;diff=3737</id>
		<title>File:V12 negative Kostenfaktoren Beispiel.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V12_negative_Kostenfaktoren_Beispiel.jpg&amp;diff=3737"/>
		<updated>2016-02-13T08:58:19Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V12 negative Kostenfaktoren Beispiel.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V11_saturierter_Schnitt.jpg&amp;diff=3736</id>
		<title>File:V11 saturierter Schnitt.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V11_saturierter_Schnitt.jpg&amp;diff=3736"/>
		<updated>2016-02-13T08:58:06Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V11 saturierter Schnitt.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V10_valid_distance_labeling.jpg&amp;diff=3735</id>
		<title>File:V10 valid distance labeling.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V10_valid_distance_labeling.jpg&amp;diff=3735"/>
		<updated>2016-02-13T08:57:48Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V10 valid distance labeling.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V10_three_indians.jpg&amp;diff=3734</id>
		<title>File:V10 three indians.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V10_three_indians.jpg&amp;diff=3734"/>
		<updated>2016-02-13T08:57:24Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V10 three indians.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_residual_network_2.jpg&amp;diff=3733</id>
		<title>File:V9 residual network 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_residual_network_2.jpg&amp;diff=3733"/>
		<updated>2016-02-13T08:57:08Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V9 residual network 2.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_residual_network_1.jpg&amp;diff=3732</id>
		<title>File:V9 residual network 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_residual_network_1.jpg&amp;diff=3732"/>
		<updated>2016-02-13T08:56:54Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V9 residual network 1.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_neuer_augmentierender_Pfad_komplex.jpg&amp;diff=3731</id>
		<title>File:V9 neuer augmentierender Pfad komplex.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_neuer_augmentierender_Pfad_komplex.jpg&amp;diff=3731"/>
		<updated>2016-02-13T08:56:38Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V9 neuer augmentierender Pfad komplex.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_Complexity_Edmonds-Karp.jpg&amp;diff=3730</id>
		<title>File:V9 Complexity Edmonds-Karp.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_Complexity_Edmonds-Karp.jpg&amp;diff=3730"/>
		<updated>2016-02-13T08:56:31Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V9 Complexity Edmonds-Karp.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_Ahuha-Orlin_Beweis.jpg&amp;diff=3729</id>
		<title>File:V9 Ahuha-Orlin Beweis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V9_Ahuha-Orlin_Beweis.jpg&amp;diff=3729"/>
		<updated>2016-02-13T08:56:18Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V9 Ahuha-Orlin Beweis.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_neuer_augmentierender_Pfad_einfach.jpg&amp;diff=3728</id>
		<title>File:V8 neuer augmentierender Pfad einfach.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_neuer_augmentierender_Pfad_einfach.jpg&amp;diff=3728"/>
		<updated>2016-02-13T08:56:05Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V8 neuer augmentierender Pfad einfach.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_neuer_augmentierender_Pfad_Bsp.jpg&amp;diff=3727</id>
		<title>File:V8 neuer augmentierender Pfad Bsp.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_neuer_augmentierender_Pfad_Bsp.jpg&amp;diff=3727"/>
		<updated>2016-02-13T08:55:25Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V8 neuer augmentierender Pfad Bsp.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_Cut_3.jpg&amp;diff=3726</id>
		<title>File:V8 Cut 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_Cut_3.jpg&amp;diff=3726"/>
		<updated>2016-02-13T08:55:08Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V8 Cut 3.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_Cut_2.jpg&amp;diff=3725</id>
		<title>File:V8 Cut 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_Cut_2.jpg&amp;diff=3725"/>
		<updated>2016-02-13T08:54:57Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V8 Cut 2.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_Cut_1.jpg&amp;diff=3724</id>
		<title>File:V8 Cut 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_Cut_1.jpg&amp;diff=3724"/>
		<updated>2016-02-13T08:54:22Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V8 Cut 1.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_anti-symmetric.jpg&amp;diff=3723</id>
		<title>File:V8 anti-symmetric.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V8_anti-symmetric.jpg&amp;diff=3723"/>
		<updated>2016-02-13T08:54:05Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V8 anti-symmetric.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V7_Branching_falsches_Beispiel.jpg&amp;diff=3722</id>
		<title>File:V7 Branching falsches Beispiel.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V7_Branching_falsches_Beispiel.jpg&amp;diff=3722"/>
		<updated>2016-02-13T08:53:56Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V7 Branching falsches Beispiel.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V7_Branching_Beweis_2.jpg&amp;diff=3721</id>
		<title>File:V7 Branching Beweis 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V7_Branching_Beweis_2.jpg&amp;diff=3721"/>
		<updated>2016-02-13T08:53:43Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V7 Branching Beweis 2.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V7_Branching_Beweis_1.jpg&amp;diff=3720</id>
		<title>File:V7 Branching Beweis 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V7_Branching_Beweis_1.jpg&amp;diff=3720"/>
		<updated>2016-02-13T08:53:35Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V7 Branching Beweis 1.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_max-flow_multi-source_multi-target.jpg&amp;diff=3719</id>
		<title>File:V6 max-flow multi-source multi-target.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_max-flow_multi-source_multi-target.jpg&amp;diff=3719"/>
		<updated>2016-02-13T08:53:26Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V6 max-flow multi-source multi-target.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_Euler-Algo_Beweis.jpg&amp;diff=3718</id>
		<title>File:V6 Euler-Algo Beweis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_Euler-Algo_Beweis.jpg&amp;diff=3718"/>
		<updated>2016-02-13T08:53:05Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V6 Euler-Algo Beweis.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_Branching_Zykelschrumpfung.jpg&amp;diff=3717</id>
		<title>File:V6 Branching Zykelschrumpfung.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_Branching_Zykelschrumpfung.jpg&amp;diff=3717"/>
		<updated>2016-02-13T08:52:55Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V6 Branching Zykelschrumpfung.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_Branching_Terminologie.jpg&amp;diff=3716</id>
		<title>File:V6 Branching Terminologie.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V6_Branching_Terminologie.jpg&amp;diff=3716"/>
		<updated>2016-02-13T08:52:36Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V6 Branching Terminologie.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Haus_vom_Nikolaus_3.jpg&amp;diff=3715</id>
		<title>File:V5 Haus vom Nikolaus 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Haus_vom_Nikolaus_3.jpg&amp;diff=3715"/>
		<updated>2016-02-13T08:52:29Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 Haus vom Nikolaus 3.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Haus_vom_Nikolaus_2.jpg&amp;diff=3714</id>
		<title>File:V5 Haus vom Nikolaus 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Haus_vom_Nikolaus_2.jpg&amp;diff=3714"/>
		<updated>2016-02-13T08:52:18Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 Haus vom Nikolaus 2.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Haus_vom_Nikolaus_1.jpg&amp;diff=3713</id>
		<title>File:V5 Haus vom Nikolaus 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Haus_vom_Nikolaus_1.jpg&amp;diff=3713"/>
		<updated>2016-02-13T08:52:11Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 Haus vom Nikolaus 1.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Euler-Algo_schematisch.jpg&amp;diff=3712</id>
		<title>File:V5 Euler-Algo schematisch.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_Euler-Algo_schematisch.jpg&amp;diff=3712"/>
		<updated>2016-02-13T08:52:01Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 Euler-Algo schematisch.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_5.jpg&amp;diff=3711</id>
		<title>File:V5 DFS 2-fache Zshkomp 5.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_5.jpg&amp;diff=3711"/>
		<updated>2016-02-13T08:51:40Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 DFS 2-fache Zshkomp 5.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_4.jpg&amp;diff=3710</id>
		<title>File:V5 DFS 2-fache Zshkomp 4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_4.jpg&amp;diff=3710"/>
		<updated>2016-02-13T08:51:22Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 DFS 2-fache Zshkomp 4.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_3.jpg&amp;diff=3709</id>
		<title>File:V5 DFS 2-fache Zshkomp 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_3.jpg&amp;diff=3709"/>
		<updated>2016-02-13T08:51:01Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 DFS 2-fache Zshkomp 3.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_2.jpg&amp;diff=3708</id>
		<title>File:V5 DFS 2-fache Zshkomp 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_2.jpg&amp;diff=3708"/>
		<updated>2016-02-13T08:50:43Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 DFS 2-fache Zshkomp 2.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
	<entry>
		<id>https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_1.jpg&amp;diff=3707</id>
		<title>File:V5 DFS 2-fache Zshkomp 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.algo.informatik.tu-darmstadt.de/index.php?title=File:V5_DFS_2-fache_Zshkomp_1.jpg&amp;diff=3707"/>
		<updated>2016-02-13T08:50:29Z</updated>

		<summary type="html">&lt;p&gt;Luedecke: Luedecke uploaded a new version of &amp;amp;quot;File:V5 DFS 2-fache Zshkomp 1.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luedecke</name></author>
	</entry>
</feed>