<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org algo</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T09:15:07+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:bubblesort&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:countingsort&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:cumulativesum&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:knapsack&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:quicksort&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:radixsort&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:recursion&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:selectionsort&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:stack&amp;rev=1663868366"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=algo:start&amp;rev=1663868366"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:bubblesort&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:bubblesort</title>
        <link>http://update.proggen.org/doku.php?id=algo:bubblesort&amp;rev=1663868366</link>
        <description>Bubblesort

Bubblesort ist ein recht einfacher, jedoch ineffizienter Sortieralgorithmus. Er basiert darauf, immer ein Element mit dem nächsten zu vergleichen. Ist das nächste Element kleiner (oder auch größer, je nach Wunsch) werden die Elemente vertauscht. Dies geschieht so lange, bis die Elemente richtig sortiert sind.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:countingsort&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:countingsort</title>
        <link>http://update.proggen.org/doku.php?id=algo:countingsort&amp;rev=1663868366</link>
        <description>CountingSort

Beim allgemeinen Sortieren besteht eine untere Grenze an die Laufzeit von O(n*log(n)). CountingSort kann diese Grenze unterbieten, weil bei CountingSort vorausgesetzt wird, dass die zu sortierenden Objekte innerhalb einer bekannten Grenze sind. Diese Grenze wird ab jetzt</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:cumulativesum&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:cumulativesum</title>
        <link>http://update.proggen.org/doku.php?id=algo:cumulativesum&amp;rev=1663868366</link>
        <description>Maximale Differenz in einer Zahlenmenge über die kumulative Summe finden

Motivation

Ein häufig auftretendes Problem ist es, die größte Differenz zwischen zwei beliebigen Elementen einer Menge zu finden. Bei großen Datenmengen ist es umso wichtiger, diese Operation so effizient wie möglich zu implementieren. Eine äußerst effiziente Methode bietet die Lösung des Problems über die kumulative Summe.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:knapsack&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:knapsack</title>
        <link>http://update.proggen.org/doku.php?id=algo:knapsack&amp;rev=1663868366</link>
        <description>Das Rucksackproblem (Knapsack Problem)

Problemstellung

Das Rucksackproblem (englisch „Knapsack Problem“) ist ein beliebtes Beispiel um Algorithmen zu üben. Dabei werden Gegenstände (definiert über ein Volumen und einen Wert) in einen Rucksack gepackt. Ziel ist es, einen möglichst hohen Wert in den Rucksack zu packen. Die Formen der Gegenstände und des Rucksacks werden dabei vernachlässigt: Solang das übrige Volumen im Rucksack größer als jenes des Gegenstandes ist, passt der Gegenstand auch in…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:quicksort&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:quicksort</title>
        <link>http://update.proggen.org/doku.php?id=algo:quicksort&amp;rev=1663868366</link>
        <description>QuickSort

Der QuickSort-Algorithmus ist ein effizienter, rekursiv arbeitender Algorithmus, der sich als Standard für Sortierprobleme etabliert hat. Er arbeitet nach dem Divide-and-Conquer-Prinzip (Teile und Herrsche) und teilt die zu sortierende Liste immer wieder in zwei kleinere Teillisten auf. Dabei enthält die linke Teilliste jeweils nur Elemente, die kleiner als oder gleich einem Vergleichselement (Pivot-Element) sind und die rechte nur Elemente, die größer als oder gleich dem Pivot-Elemen…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:radixsort&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:radixsort</title>
        <link>http://update.proggen.org/doku.php?id=algo:radixsort&amp;rev=1663868366</link>
        <description>RadixSort

RadixSort sortiert n m-Ziffern-lange Zahlen in einer Laufzeit von O(m*n). Es kann davon ausgegangen werden das m deutlich kleiner ist als n, dh. wir viele Zahlen haben, die eine relativ dazu kleine Länge haben. 

RadixSort sortiert die Zahlen schrittweise von vorn nach hinten. Dh. zuerst werden die Zahlen nach der ersten Stelle sortiert, dann in den jeweiligen Teilbereichen nach der zweiten. Das Problem hier besteht darin, dass viele Zeiger auf die Grenzen der Teilbereiche gespeichert…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:recursion&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:recursion</title>
        <link>http://update.proggen.org/doku.php?id=algo:recursion&amp;rev=1663868366</link>
        <description>Rekursion

Rekursion setzt für die Lösung eines Problems darauf, dass die gleiche Funktion immer wieder von sich selbst aufgerufen werden kann. Beispiele für die Verwendung von Rekursion kann die mathematische Summe sein, Fakultätsfunktion oder Zahlenreihen, die rekursiv angegeben worden.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:selectionsort&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:selectionsort</title>
        <link>http://update.proggen.org/doku.php?id=algo:selectionsort&amp;rev=1663868366</link>
        <description>Selectionsort

Der Selectionssort Algorithmus ist der naive Ansatz, der uns beim Sortieren wohl als erstes einfallen würde, da er ziemlich genau dem entspricht wie wir normalerweise Dinge sortieren würden. Nehmen wir als Beispiel einmal ein Paar Spielkarten mit aufgedruckten Zahlen. Wenn wir diese nun nach der Größe sortieren sollen, werden wir uns zuerst die kleinste Karte aus den unsortierten Karten herausnehmen und auf einen neuen (den sortierten) Stapel legen. Danach nehmen wir aus den verbl…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:stack&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:stack</title>
        <link>http://update.proggen.org/doku.php?id=algo:stack&amp;rev=1663868366</link>
        <description>verlegt nach struct:stack</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=algo:start&amp;rev=1663868366">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algo:start</title>
        <link>http://update.proggen.org/doku.php?id=algo:start&amp;rev=1663868366</link>
        <description>Algorithmen

Über diesen Bereich

Dieser Bereich stellt häufig verwendete Algorithmen und Konzepte vor. Implementierungen enthalten dabei oft Dinge, der so in großen Projekten nicht verwendeten werden sollten (globale Variablen, schwer lesbarer Code,</description>
    </item>
</rdf:RDF>
