<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom">

    <title>IDEA – nonverbal algorithm assembly instructions</title>
    <link href="https://idea-instructions.com/feed.xml" rel="self" />
    <link href="https://idea-instructions.com/" />
    <icon>https://idea-instructions.com/assets/favicon.ico</icon>
    <id>https://idea-instructions.com/</id>
    <updated>2018-07-17T00:00:00+00:00</updated>

    
        <entry>
            <title>GIFT WRÄPPING</title>
            <link href="https://idea-instructions.com/gift-wrapping/" />
            <id>gift-wrapping</id>
            <updated>2018-07-17T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/gift-wrapping.png">
                <p>The <em>gift wrapping algorithm</em> is an algorithm for computing the convex hull of a set of points, the smallest area containing all points that has no “inward-pointing dents”. You get a similar result when putting a rubber band around some nails in the wall!</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>KVICK SÖRT</title>
            <link href="https://idea-instructions.com/quick-sort/" />
            <id>quick-sort</id>
            <updated>2018-03-16T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/quick-sort.png">
                <p><em>Quicksort</em> is an efficient sorting algorithm based on a “divide and conquer” approach. Choosing the dividing element at random is a good strategy to avoid bad worst-case runtime.</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Change title from <strong>KWICK SÖRT</strong> to <strong>KVICK SÖRT</strong> to make it sound even more Swedish</li>
  <li>v1.2: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>BOGO SÖRT</title>
            <link href="https://idea-instructions.com/bogo-sort/" />
            <id>bogo-sort</id>
            <updated>2018-03-08T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/bogo-sort.png">
                <p><em>Bogo sort</em>, also known as <em>stupid sort</em>, is a simple, but highly inefficient sorting algorithm, which simply shuffles the elements until they are sorted.</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Change layout of step 4 to make it consistent with other instructions</li>
  <li>v1.2: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>PUBLIK KEY KRYPTO</title>
            <link href="https://idea-instructions.com/public-key/" />
            <id>public-key</id>
            <updated>2018-02-14T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/public-key.png">
                <p><em>Public-key cryptography</em> can be used for (at least) two purposes: A person’s public key can be used to send encrypted messages to the keys’ owner. And that person can use their private key to create digital signatures, demonstrating the authenticity of a message.</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Change title from <strong>PUBLIC KEY KRÜPTO</strong> to <strong>PUBLIK KEY KRYPTO</strong> to make it sound even more Swedish</li>
  <li>v1.2: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>BINÄRY SEARCH</title>
            <link href="https://idea-instructions.com/binary-search/" />
            <id>binary-search</id>
            <updated>2018-02-14T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/binary-search.png">
                <p><em>Binary search</em> is a fast algorithm for finding the position of a value within a sorted array. It reflects the way people intuitively “guess numbers” by repeatedly asking “Is your number bigger or smaller than <em>x</em>?”</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>MERGE SÖRT</title>
            <link href="https://idea-instructions.com/merge-sort/" />
            <id>merge-sort</id>
            <updated>2018-01-09T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/merge-sort.png">
                <p><em>Merge sort</em> is a recursive sorting algorithm based on a “divide and conquer” approach.</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Use the proper title <strong>MERGE SÖRT</strong> instead of <strong>MERGESORT</strong> in the recursion</li>
  <li>v1.2: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>BÄLÄNCE TREE</title>
            <link href="https://idea-instructions.com/avl-tree/" />
            <id>avl-tree</id>
            <updated>2017-12-20T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/avl-tree.png">
                <p>An <em>AVL tree</em> is a datastructure which guarantees fast search, insertion, and deletion of items. It’s a self-balancing variant of the <em>binary search tree</em>.</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>GRÅPH SKÄN</title>
            <link href="https://idea-instructions.com/graph-scan/" />
            <id>graph-scan</id>
            <updated>2017-11-29T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/graph-scan.png">
                <p>The <em>graph scan algorithm</em> traverses all reachable nodes in a graph. Its behaviour can be changed by plugging in different datastructures: Using an unordered set results in a random search, using a stack yields <em>depth-first search</em>, and using a queue gives <em>breadth-first search</em>.</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Fix a mistake in the bottom <strong>BROAD SEARCH</strong> example</li>
  <li>v1.2: Change title from <strong>GRÅPH SCÄN</strong> to <strong>GRÅPH SKÄN</strong> to make it sound even more Swedish</li>
  <li>v1.3: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
        <entry>
            <title>ONE STRÖKE DRÅW</title>
            <link href="https://idea-instructions.com/euler-path/" />
            <id>euler-path</id>
            <updated>2017-11-08T00:00:00+00:00</updated>
            <author>
                <name>Sándor P. Fekete and blinry</name>
            </author>
            <content type="html"><![CDATA[
                <img src="/euler-path.png">
                <p>This page describes <em>Fleury’s algorithm</em>, an elegant method to find an Eulerian path in a graph – a path which visits every edge exactly once.</p>

<ul>
  <li>v1.0: Initial version</li>
  <li>v1.1: Update the IDEA logo</li>
</ul>

            ]]></content>
        </entry>
    
</feed>
