<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java Blog Buch &#187; C) Algorithmen</title>
	<atom:link href="http://www.java-blog-buch.de/category/algo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.java-blog-buch.de</link>
	<description>Ein Buch über Java Programmierung als Blog</description>
	<lastBuildDate>Tue, 24 Jan 2012 17:00:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>C) Brainfuck Interpreter</title>
		<link>http://www.java-blog-buch.de/c-brainfuck-interpreter/</link>
		<comments>http://www.java-blog-buch.de/c-brainfuck-interpreter/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 08:01:50 +0000</pubDate>
		<dc:creator>Stefan Kiesel</dc:creator>
				<category><![CDATA[C) Algorithmen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=3889</guid>
		<description><![CDATA[Vielleicht kennen Sie bereits die Esoterische Programmiersprache BrainFuck?! Diese sehr simple Programmiersprache besteht aus lediglich acht Befehlen und ist relativ einfach zu interpretieren. Einen Interpreter für eine solche Sprache ist deshalb der ideale Einstieg um Ihr Verständnis, wie Software und Programmiersprachen funktionieren, zu vertiefen und zu festigen.
Die Sprache BrainFuck
Um einen BrainFuck-Interpreter zu programmieren, müssen Sie [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/c-brainfuck-interpreter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C) Levenshtein Distanz</title>
		<link>http://www.java-blog-buch.de/c-levenshtein-distanz/</link>
		<comments>http://www.java-blog-buch.de/c-levenshtein-distanz/#comments</comments>
		<pubDate>Wed, 27 May 2009 07:33:14 +0000</pubDate>
		<dc:creator>Stefan Kiesel</dc:creator>
				<category><![CDATA[C) Algorithmen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=2837</guid>
		<description><![CDATA[Die Levenshtein-Distanz gibt zurück, wie viele Änderungen einer Zeichenkette minimal notwendig sind, um eine andere Zeichenkette zu erhalten. So sind z. B. vier Änderungen notwendig, um aus dem Wort Stefan das Wort Stephanie zu erzeugen (f durch p ersetzen, h dazwischenschieben, i und e hinten dran hängen).
Beim Algorithmus wird eine Matrix in dieser oder einer [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/c-levenshtein-distanz/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>C) Steganographie &#8211; Daten in Bildern verstecken</title>
		<link>http://www.java-blog-buch.de/c-steganographie-daten-in-bildern-verstecken/</link>
		<comments>http://www.java-blog-buch.de/c-steganographie-daten-in-bildern-verstecken/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 08:23:07 +0000</pubDate>
		<dc:creator>Stefan Kiesel</dc:creator>
				<category><![CDATA[C) Algorithmen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=2660</guid>
		<description><![CDATA[Sie alle kennen vermutlich den Begriff Kryptographie. Bei der Kryptographie wird versucht, einen Text (oder binäre Daten) durch Verschlüsselung unleserlich zu machen. Dies könnte bspw. auf simpelste Art durch die Cäsar-Chiffre realisiert werden. Einen anderen Ansatz verfolgt die Steganographie. Bei der Steganographie werden die Daten nicht durch Verschlüsselung vor unbefugten Augen geschützt, sondern die geheimen [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/c-steganographie-daten-in-bildern-verstecken/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>C) Sudoku Solver</title>
		<link>http://www.java-blog-buch.de/c-sudoku-solver/</link>
		<comments>http://www.java-blog-buch.de/c-sudoku-solver/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 05:23:18 +0000</pubDate>
		<dc:creator>Stefan Kiesel</dc:creator>
				<category><![CDATA[C) Algorithmen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=894</guid>
		<description><![CDATA[In diesem Kapitel lernen Sie einen Algorithmus kennen, der ein Standard 9&#215;9 Sudoku-Feld lösen kann. Dabei wird eine Brute-Force-Methode zum Lösen des Problems verwendet.
Zu Beginn erhalten Sie den kompletten Quelltext. Dieser wird anschließend analysiert.
import java.util.ArrayList;
import java.util.Arrays;

public class SudoSolver {

  /*
   * Löst ein 9x9 Sudoku
   */
  public boolean solve(int[][] [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/c-sudoku-solver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C) Bubblesort</title>
		<link>http://www.java-blog-buch.de/c-bubblesort/</link>
		<comments>http://www.java-blog-buch.de/c-bubblesort/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 12:09:39 +0000</pubDate>
		<dc:creator>Stefan Kiesel</dc:creator>
				<category><![CDATA[C) Algorithmen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=881</guid>
		<description><![CDATA[Der Bubblesort-Algorithmus (Blasen-Sortierung) ist ein stabiler, einfacher und vor allem sehr langsamer und daher nicht zu empfehlender Sortieralgorithmus. Durch seine Einfachheit eignet er sich aber bestens für Programmieranfänger zum Nachprogrammieren und lernen.
Funktionsweise
Beim Bubblesort werden aufeinander folgende Elemente miteinander verglichen und ggf. gegeneinander ausgetauscht (falls die Reihenfolge der Werte nicht stimmt). Dabei werden alle Elemente so [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/c-bubblesort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C) Cäsar Verschlüsselung</title>
		<link>http://www.java-blog-buch.de/c-casar-verschlusselung/</link>
		<comments>http://www.java-blog-buch.de/c-casar-verschlusselung/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 11:57:48 +0000</pubDate>
		<dc:creator>Stefan Kiesel</dc:creator>
				<category><![CDATA[C) Algorithmen]]></category>

		<guid isPermaLink="false">http://www.java-blog-buch.de/?p=867</guid>
		<description><![CDATA[Die Cäsar Verschlüsselung ist eine der simpelsten Möglichkeiten einen Text zu verschlüsseln. Dabei wird ein Buchstabe um X Stellen verschoben. Setzt man für X beispielsweise die drei, wird z. B. aus dem a ein D, aus b ein E und aus z ein C. Üblicherweise besteht die unverschlüsselte Nachricht nur aus Kleinbuchstaben und die verschlüsselte [...]]]></description>
		<wfw:commentRss>http://www.java-blog-buch.de/c-casar-verschlusselung/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

