<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://servo.ad.wlu.edu/dokuwiki/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://servo.ad.wlu.edu/dokuwiki/feed.php">
        <title>W&amp;L Computer Science Wiki - courses:cs211:winter2011:journals:charles</title>
        <description></description>
        <link>http://servo.ad.wlu.edu/dokuwiki/</link>
        <image rdf:resource="http://servo.ad.wlu.edu/dokuwiki/lib/exe/fetch.php/wiki/dokuwiki-128.png" />
       <dc:date>2026-04-16T01:40:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter1?rev=1296112062&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter2?rev=1296116412&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter3?rev=1298011906&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter4?rev=1298169938&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter5?rev=1300258674&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter6?rev=1301982743&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter7?rev=1302077773&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/home?rev=1301980843&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/preface?rev=1296112094&amp;do=diff"/>
                <rdf:li rdf:resource="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/sidebar?rev=1301981054&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://servo.ad.wlu.edu/dokuwiki/lib/exe/fetch.php/wiki/dokuwiki-128.png">
        <title>W&L Computer Science Wiki</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/</link>
        <url>http://servo.ad.wlu.edu/dokuwiki/lib/exe/fetch.php/wiki/dokuwiki-128.png</url>
    </image>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter1?rev=1296112062&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-27T07:07:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chapter1</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter1?rev=1296112062&amp;do=diff</link>
        <description>Chapter 1: Introduction

1.1 A First Problem: Stable Matching

The problem of stable matching is best explained using an example. In class we used bachelors and bachelorettes. Suppose some man m is engaged to some woman w, and another man m&#039; is engaged to another woman w&#039;. Now, suppose that m prefers w&#039; to w, and w&#039; prefers to m to m&#039;. It would be preferable for m and w&#039; to break their engagements, since each would be happier together than they are currently. This is an unstable situation. A sol…</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter2?rev=1296116412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-27T08:20:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chapter2</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter2?rev=1296116412&amp;do=diff</link>
        <description>Chapter 2: Algorithm Analysis

2.1 Computational Tractability

“[Many of the problems we study] will involve an implicit search over a large set of combinatorial possibilities, and the goal will be to efficiently find a solution that satisfies certain clearly delineated conditions.</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter3?rev=1298011906&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-18T06:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chapter3</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter3?rev=1298011906&amp;do=diff</link>
        <description>Chapter 3: Graphs

3.1 Basic Definitions and Applications

3.2 Graph Connectivity and Graph Traversal

3.3 Implementing Graph Traversal Using Queues and Stacks

3.4 Testing Bipartiteness: An Application of Breadth-First Search

3.5 Connectivity in Directed Graphs</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter4?rev=1298169938&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-20T02:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chapter4</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter4?rev=1298169938&amp;do=diff</link>
        <description>Chapter 4: Greedy Algorithms

Greedy algorithms build up solutions in small steps, “taking as much as they can” to reduce the size of the problem at hand. It may be easy to come up with greedy solutions for any kind of problem, but greedy solutions are not always optimal. In this chapter we will learn how to choose rules that make greedy solutions work and prove that they are optimal.</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter5?rev=1300258674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-16T06:57:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chapter5</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter5?rev=1300258674&amp;do=diff</link>
        <description>Chapter 5: Divide and Conquer

Large inputs can be computationally costly to work with. Smaller inputs are necessarily less so. We consider dividing large problems into smaller, easier ones and combining our findings later. Although combining results has an associated cost, the hope is that our solution will be more efficient than it was before.</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter6?rev=1301982743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-05T05:52:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chapter6</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter6?rev=1301982743&amp;do=diff</link>
        <description>Chapter 6: Dynamic Programming

Dynamic programming is a combination of divide and conquer and brute-force strategies: it (implicitly) looks at all possible solutions by decomposing problems into smaller ones, and it subtly takes advantage of things it knows to pick the best solution without explicitly looking at each one. The authors liken it to a balancing act that takes time to become comfortable with. Dynamic Programming is the antithesis of the greedy strategy because it doesn&#039;t attempt to …</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter7?rev=1302077773&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-06T08:16:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chapter7</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/chapter7?rev=1302077773&amp;do=diff</link>
        <description>Chapter 7: Network Flow

Essentially a return to bipartite matching, this chapter extends the special case of the Bipartite Matching Problem to other matching problems such as the mapping of customers to stores. We recall the definitions of matching and perfect matching, which are, respectively,</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/home?rev=1301980843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-05T05:20:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>home</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/home?rev=1301980843&amp;do=diff</link>
        <description>Charles&#039; Journal

	*  Preface
	*  Chapter 1: Introduction
	*  Chapter 2: Algorithm Analysis
	*  Chapter 3: Graphs
	*  Chapter 4: Greedy Algorithms
	*  Chapter 5: Divide and Conquer
	*  Chapter 6: Dynamic Programming
	*  Chapter 7: Network Flow</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/preface?rev=1296112094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-27T07:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>preface</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/preface?rev=1296112094&amp;do=diff</link>
        <description>Preface

Algorithms are pervasive both within and beyond computer science. Understanding algorithms gives a glimpse into the whole of computer science. Two fundamental components of algorithm analysis: determining its mathematical core, identifying an appropriate design. The book builds upon prior knowledge of data structures and programming. It is meant to be read by students who have taken introductory courses in the discipline. A good portion of the book will be dedicated to the notion of com…</description>
    </item>
    <item rdf:about="http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/sidebar?rev=1301981054&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-04-05T05:24:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>http://servo.ad.wlu.edu/dokuwiki/doku.php/courses/cs211/winter2011/journals/charles/sidebar?rev=1301981054&amp;do=diff</link>
        <description>Home

Preface

Ch 1: Introduction

Ch 2: Algorithm Analysis

Ch 3: Graphs

Ch 4: Greedy Algorithms

Ch 5: Divide and Conquer

Ch 6: Dynamic Programming

Ch 7: Network Flow</description>
    </item>
</rdf:RDF>
