<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.slashdev.ca/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="https://wiki.slashdev.ca/feed.php">
        <title>Slashdev Wiki codeapalooza</title>
        <description></description>
        <link>https://wiki.slashdev.ca/</link>
        <image rdf:resource="https://wiki.slashdev.ca/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-11T22:59:04+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.slashdev.ca/codeapalooza:challenge_1?rev=1274968969&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.slashdev.ca/codeapalooza:challenge_2?rev=1274969017&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.slashdev.ca/codeapalooza:challenge_3?rev=1274969042&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.slashdev.ca/codeapalooza:challenge_4?rev=1274969063&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.slashdev.ca/codeapalooza:challenge_5?rev=1291995814&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.slashdev.ca/codeapalooza:start?rev=1290873638&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.slashdev.ca/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Slashdev Wiki</title>
        <link>https://wiki.slashdev.ca/</link>
        <url>https://wiki.slashdev.ca/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.slashdev.ca/codeapalooza:challenge_1?rev=1274968969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-27T14:02:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>codeapalooza:challenge_1</title>
        <link>https://wiki.slashdev.ca/codeapalooza:challenge_1?rev=1274968969&amp;do=diff</link>
        <description>Quote

	&quot; Bill McKie pointed out that x86/OSX wasn't trapping overflows during
 real exponentiation. It turns out that OSX uses the MMX unit to do
 exponentiation instead of the x87. So I added code to set the bits for
 MMX traps. Not only does the MMX exponentiation use about six times the</description>
    </item>
    <item rdf:about="https://wiki.slashdev.ca/codeapalooza:challenge_2?rev=1274969017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-27T14:03:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>codeapalooza:challenge_2</title>
        <link>https://wiki.slashdev.ca/codeapalooza:challenge_2?rev=1274969017&amp;do=diff</link>
        <description>Quote

“To iterate is human, to recurse is devine” - Andrew Koenig

The Challenge

Challenge number two is as follows:
Draw a tree at runtime. 

You can do this however you like, but the following restrictions apply:
- no viewable images/textures (except those you make at runtime, if any)
- no hardcoded coord values (this applies to the above, no arrays of
rgb values, make them using an algo if you want)</description>
    </item>
    <item rdf:about="https://wiki.slashdev.ca/codeapalooza:challenge_3?rev=1274969042&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-27T14:04:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>codeapalooza:challenge_3</title>
        <link>https://wiki.slashdev.ca/codeapalooza:challenge_3?rev=1274969042&amp;do=diff</link>
        <description>Problem

Given two log files, containing one log entry per line, generate lists IP addresses unique to each file. (IP's in file1.log but not in file2.log and IP's in file2.log but not in file1.log)

Sample Data

Use the following to verify results:</description>
    </item>
    <item rdf:about="https://wiki.slashdev.ca/codeapalooza:challenge_4?rev=1274969063&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-27T14:04:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>codeapalooza:challenge_4</title>
        <link>https://wiki.slashdev.ca/codeapalooza:challenge_4?rev=1274969063&amp;do=diff</link>
        <description>Problem

`Implement a mathematical expression evaluator`

Basically take a string such as:
&quot;(45 - 5) / 10&quot;
and find the result.  The engine must support basic substitution as well, example:
&quot;(width / 2) - offset&quot;
Here are the rules:

	*  you CAN NOT use python's eval() function</description>
    </item>
    <item rdf:about="https://wiki.slashdev.ca/codeapalooza:challenge_5?rev=1291995814&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-10T15:43:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>codeapalooza:challenge_5</title>
        <link>https://wiki.slashdev.ca/codeapalooza:challenge_5?rev=1291995814&amp;do=diff</link>
        <description>The Challenge

You are given 2 random, valid points (start, end) and a random terrain map. You must find the shortest distance between the two starting points without going through any out-of-bounds terrain.

This is a path finding algorithm challenge. The success of your efforts will be based upon how fast your algorithm can discover the quickest path.</description>
    </item>
    <item rdf:about="https://wiki.slashdev.ca/codeapalooza:start?rev=1290873638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-27T16:00:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>codeapalooza:start</title>
        <link>https://wiki.slashdev.ca/codeapalooza:start?rev=1290873638&amp;do=diff</link>
        <description>Codeapalooza

Challenges

	*  Challenge 1 - combinations of coordinate pairs
	*  Challenge 2 - draw a tree
	*  Challenge 3 - log file compare
	*  Challenge 4 - mathematical expression evaluator
	*  Challenge 5 - path finding routine</description>
    </item>
</rdf:RDF>
