<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>Chris Cowdery</title>
	<link>http://www.chriscowdery.com</link>
	<description>Coding, Design and all things Tech</description>
	<lastBuildDate>Wed, 10 Feb 2010 04:58:35 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Coding Kata – February 2nd 2010 – Bite Sized Katas</title>
		<description><![CDATA[In a slightly different vein, here are some smaller brainteasers for you to try!

Create an algorithm which divides any two numbers of different bases together. Does your algorithm work with negative numbers? How about negative bases?
How would you find a cycle in a linked list? Can you do it iteratively?
Multiply a number by 7 without [...]]]></description>
		<link>http://www.chriscowdery.com/posts/153</link>
			</item>
	<item>
		<title>Coding Kata &#8211; February 1st 2010 &#8211; Flippin&#8217; Lists</title>
		<description><![CDATA[Goal: Flip tuples in a doubly linked list.
Example: Given A  B  C  D, have an algorithm produce B  A  D  C.
Constraints: All manipulations must be made to the original linked list, and minimize use of external data structures as much as possible.
Hmmm of the day: The ideal solution is [...]]]></description>
		<link>http://www.chriscowdery.com/posts/151</link>
			</item>
	<item>
		<title>Coding Kata – January 29 2010 – Playing Vegas</title>
		<description><![CDATA[Goal: Design and implement an algorithm to detect certain hands in a game of Poker. You are given your parameters as 5 ints [0-13] representing each value of the card. The hands to check are:

Four of a kind (ex: 5,4,5,5,5)
Full house (ex: 5,4,4,5,5)
Three of a kind (ex: 5,4,5,5,1)
Two pair (ex: 8,4,4,5,5)
Pair (ex: 7,1,2,5,5)
High card (ex: [...]]]></description>
		<link>http://www.chriscowdery.com/posts/149</link>
			</item>
	<item>
		<title>Coding Kata – January 28 2010 &#8211; Crazy List Copying</title>
		<description><![CDATA[Goal: Create a duplicate copy of a linked list given the following facts about the linked list:

Each node in the list has a pointer to the next element in the list, or null if no element is present
Each node in the list has a data pointer which points to any arbitrary node in the list

Constraints:

You [...]]]></description>
		<link>http://www.chriscowdery.com/posts/135</link>
			</item>
	<item>
		<title>Coding Kata &#8211; January 27 2010 &#8211; The Ski Lift</title>
		<description><![CDATA[Goal: Create an algorithm to determine how close you are to the summit of a mountain (percentage) whilst on a chairlift. You know the following information:

What chair you are on
The chair coming in the opposite direction visible to your left at the current time

At what point do you have an accurate estimate of your progress? [...]]]></description>
		<link>http://www.chriscowdery.com/posts/133</link>
			</item>
	<item>
		<title>Coding Kata – January 26 2010</title>
		<description><![CDATA[Goal: Create code to rotate an N by N array 90 degrees clockwise.
Constraints: All manipulations must be made to the original array, but a single staging variable can be used.
Hmmm of the day: Can this be done for N by M arrays as well? If so, how? If not, why not?
]]></description>
		<link>http://www.chriscowdery.com/posts/131</link>
			</item>
	<item>
		<title>Coding Kata &#8211; January 25 2010</title>
		<description><![CDATA[Goal: Design a data structure and controller to model a Connect Four game.
Your controller must have two functions, putPiece and checkForWin (using any parameters you choose).
Constraints: Your checkForWin method should be relatively efficient (i.e. it can&#8217;t have O(n2) efficiency). Think you can do it in O(n)? How about O(1)?
Hmmm of the day: The most efficient [...]]]></description>
		<link>http://www.chriscowdery.com/posts/125</link>
			</item>
	<item>
		<title>Coding Kata</title>
		<description><![CDATA[Ever write code that looks like this?

If you&#8217;re saying no, then you&#8217;re either a legend or you might have some delusions of grandeur &#8211; but in any case a little practice never hurt anybody. I&#8217;ve decided to keep my skills fresh, I&#8217;m going to try and create (and tackle) a new problem every day, and [...]]]></description>
		<link>http://www.chriscowdery.com/posts/119</link>
			</item>
	<item>
		<title>Thin Air Multitouch</title>
		<description><![CDATA[Although I have a deep interest in all ways that we interact with technology, one my favorite niche areas of HCI is Multitouch research. Ever since I saw Jeff Han give his TED Talk on Multitouch technology, I was hooked.
This summer I wanted to make my own Multitouch interface as a side project, but I [...]]]></description>
		<link>http://www.chriscowdery.com/posts/16</link>
			</item>
	<item>
		<title>Man in the middle design</title>
		<description><![CDATA[I used to always be a relentless top-down developer. I deduced that it simply was the best way to go &#8211; once you create the interface the client wants, you have a better understanding of the requirements and can get feedback right away which would help cut down potential changes in architecture mid-project. Bottom-up projects [...]]]></description>
		<link>http://www.chriscowdery.com/posts/10</link>
			</item>
</channel>
</rss>
