<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Skip lists are fascinating!</title>
	<atom:link href="http://igoro.com/archive/skip-lists-are-fascinating/feed/" rel="self" type="application/rss+xml" />
	<link>http://igoro.com/archive/skip-lists-are-fascinating/</link>
	<description>On programming, technology, and random things of interest</description>
	<lastBuildDate>Mon, 08 Mar 2010 02:01:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: How to write a self-printing program &#124; Igor Ostrovsky Blogging</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-565</link>
		<dc:creator>How to write a self-printing program &#124; Igor Ostrovsky Blogging</dc:creator>
		<pubDate>Wed, 09 Sep 2009 07:21:46 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-565</guid>
		<description>[...] Skip list are fascinating! [...]</description>
		<content:encoded><![CDATA[<p>[...] Skip list are fascinating! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Numbers that cannot be computed &#124; Igor Ostrovsky Blogging</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-564</link>
		<dc:creator>Numbers that cannot be computed &#124; Igor Ostrovsky Blogging</dc:creator>
		<pubDate>Wed, 09 Sep 2009 07:21:22 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-564</guid>
		<description>[...] Skip list are fascinating! [...]</description>
		<content:encoded><![CDATA[<p>[...] Skip list are fascinating! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Data structure zoo: ordered set &#124; Igor Ostrovsky Blogging</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-559</link>
		<dc:creator>Data structure zoo: ordered set &#124; Igor Ostrovsky Blogging</dc:creator>
		<pubDate>Wed, 09 Sep 2009 07:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-559</guid>
		<description>[...] skip over nodes. For a detailed description of how skip lists work and a C# implementation, see my earlier article on skip [...]</description>
		<content:encoded><![CDATA[<p>[...] skip over nodes. For a detailed description of how skip lists work and a C# implementation, see my earlier article on skip [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Efficient auto-complete with a ternary search tree &#124; Igor Ostrovsky Blogging</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-542</link>
		<dc:creator>Efficient auto-complete with a ternary search tree &#124; Igor Ostrovsky Blogging</dc:creator>
		<pubDate>Tue, 01 Sep 2009 09:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-542</guid>
		<description>[...] Skip lists are fascinating! [...]</description>
		<content:encoded><![CDATA[<p>[...] Skip lists are fascinating! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor Ostrovsky</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-515</link>
		<dc:creator>Igor Ostrovsky</dc:creator>
		<pubDate>Tue, 14 Apr 2009 08:32:55 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-515</guid>
		<description>@Pablo: Ah, cool. I didn&#039;t know about the MSDN article.

My approach to explaining skip lists is significantly different from the explanation in the MSDN article, and there are differences in the implementation as well.

So, I wouldn&#039;t say that my post is redundant.</description>
		<content:encoded><![CDATA[<p>@Pablo: Ah, cool. I didn&#8217;t know about the MSDN article.</p>
<p>My approach to explaining skip lists is significantly different from the explanation in the MSDN article, and there are differences in the implementation as well.</p>
<p>So, I wouldn&#8217;t say that my post is redundant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pablo</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-514</link>
		<dc:creator>Pablo</dc:creator>
		<pubDate>Tue, 14 Apr 2009 07:52:22 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-514</guid>
		<description>In fact all this information + sample code was posted on on MSDN a while ago.
Do the guys in MS use MSDN :) ?

Linked lists: 
http://msdn.microsoft.com/en-us/library/ms379573(VS.80).aspx

Other data structures (queue, stack, BT, BST, etc.):
http://msdn.microsoft.com/en-us/library/ms364091(VS.80).aspx</description>
		<content:encoded><![CDATA[<p>In fact all this information + sample code was posted on on MSDN a while ago.<br />
Do the guys in MS use MSDN <img src='http://igoro.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ?</p>
<p>Linked lists:<br />
<a href="http://msdn.microsoft.com/en-us/library/ms379573(VS.80).aspx" rel="nofollow">http://msdn.microsoft.com/en-u.....S.80).aspx</a></p>
<p>Other data structures (queue, stack, BT, BST, etc.):<br />
<a href="http://msdn.microsoft.com/en-us/library/ms364091(VS.80).aspx" rel="nofollow">http://msdn.microsoft.com/en-u.....S.80).aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ion Sapoval</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-348</link>
		<dc:creator>Ion Sapoval</dc:creator>
		<pubDate>Tue, 09 Sep 2008 09:29:32 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-348</guid>
		<description>I like this type of data structure for it&#039;s simplicity and efficiency. Keep going with this kind of articles they&#039;re very useful. Thanks</description>
		<content:encoded><![CDATA[<p>I like this type of data structure for it&#8217;s simplicity and efficiency. Keep going with this kind of articles they&#8217;re very useful. Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kim</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-321</link>
		<dc:creator>kim</dc:creator>
		<pubDate>Fri, 08 Aug 2008 06:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-321</guid>
		<description>I like it!!!!</description>
		<content:encoded><![CDATA[<p>I like it!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weekly Web Nuggets #22 : Code Monkey Labs</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-316</link>
		<dc:creator>Weekly Web Nuggets #22 : Code Monkey Labs</dc:creator>
		<pubDate>Mon, 28 Jul 2008 16:00:28 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-316</guid>
		<description>[...] Skip Lists Are Fascinating: Igor Ostrovsky takes a look at the skip list, a simple, yet powerful data structure. [...]</description>
		<content:encoded><![CDATA[<p>[...] Skip Lists Are Fascinating: Igor Ostrovsky takes a look at the skip list, a simple, yet powerful data structure. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Miller</title>
		<link>http://igoro.com/archive/skip-lists-are-fascinating/comment-page-1/#comment-315</link>
		<dc:creator>Alex Miller</dc:creator>
		<pubDate>Sun, 27 Jul 2008 03:05:18 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/archive/skip-lists-are-fascinating/#comment-315</guid>
		<description>Nice article!  I wrote an article on skip lists a while back you might find interesting.  It has links to a lecture available on iTunes from MIT that covers skip lists in some detail as well:

http://tech.puredanger.com/2007/10/03/skip-lists/

You should really also check out the ConcurrentSkipListMap included in Java 6: 

http://java.sun.com/javase/6/docs/api/java/util/concurrent/ConcurrentSkipListMap.html

One of the big benefits of skip lists is that because they are built around linked lists, they can exhibit very localized locking.  ConcurrentSkipListMap is a concurrent skip list based map and is written in lock free style (no synchronization, relies solely on CAS-like operations).  This makes ConcurrentSkipListMap a concurrent sorted map with excellent performance.  I&#039;d recommend reading the source code as well as it is extremely well written and a great example of lock-free coding.</description>
		<content:encoded><![CDATA[<p>Nice article!  I wrote an article on skip lists a while back you might find interesting.  It has links to a lecture available on iTunes from MIT that covers skip lists in some detail as well:</p>
<p><a href="http://tech.puredanger.com/2007/10/03/skip-lists/" rel="nofollow">http://tech.puredanger.com/2007/10/03/skip-lists/</a></p>
<p>You should really also check out the ConcurrentSkipListMap included in Java 6: </p>
<p><a href="http://java.sun.com/javase/6/docs/api/java/util/concurrent/ConcurrentSkipListMap.html" rel="nofollow">http://java.sun.com/javase/6/d.....stMap.html</a></p>
<p>One of the big benefits of skip lists is that because they are built around linked lists, they can exhibit very localized locking.  ConcurrentSkipListMap is a concurrent skip list based map and is written in lock free style (no synchronization, relies solely on CAS-like operations).  This makes ConcurrentSkipListMap a concurrent sorted map with excellent performance.  I&#8217;d recommend reading the source code as well as it is extremely well written and a great example of lock-free coding.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
