<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>GeeksforGeeks</title>
	
	<link>http://www.geeksforgeeks.org</link>
	<description>A computer science portal for geeks</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:02:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Geeksforgeeks" /><feedburner:info uri="geeksforgeeks" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>A computer science portal for geeks</itunes:subtitle><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>Geeksforgeeks</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Check whether a given string is an interleaving of two other given strings</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/r-MwDrCu3x4/17750</link>
		<comments>http://www.geeksforgeeks.org/archives/17750#comments</comments>
		<pubDate>Fri, 10 Feb 2012 03:58:15 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Strings]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17750</guid>
		<description>Given three strings A, B and C. Write a function that checks whether C is an interleaving of A and B. C is said to be interleaving A and B, if it contains all characters of A and B and order of all characters in individual strings is preserved. See previous post for examples. Solution: [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/r-MwDrCu3x4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17750/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17750?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=check-whether-a-given-string-is-an-interleaving-of-two-other-given-strings</feedburner:origLink></item>
		<item>
		<title>Print all interleavings of given two strings</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/VUABG3YHfLs/17743</link>
		<comments>http://www.geeksforgeeks.org/archives/17743#comments</comments>
		<pubDate>Thu, 09 Feb 2012 09:40:55 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Strings]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17743</guid>
		<description>Given two strings str1 and str2, write a function that prints all interleavings of the given two strings. You may assume that all characters in both strings are different Example: Input: str1 = "AB", str2 = "CD" Output: ABCD ACBD ACDB CABD CADB CDAB Input: str1 = "AB", str2 = "C" Output: ABC ACB CAB [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/VUABG3YHfLs" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17743/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17743?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=print-all-interleavings-of-given-two-strings</feedburner:origLink></item>
		<item>
		<title>Print all permutations with repetition of characters</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/zCfpVUMOM0I/17653</link>
		<comments>http://www.geeksforgeeks.org/archives/17653#comments</comments>
		<pubDate>Wed, 08 Feb 2012 04:52:35 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17653</guid>
		<description>Given a string of length n, print all permutation of the given string. Repetition of characters is allowed. Print these permutations in lexicographically sorted order Examples: Input: AB Ouput: All permutations of AB with repetition are: AA AB BA BB Input: ABC Output: All permutations of ABC with repetition are: AAA AAB AAC ABA ... [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/zCfpVUMOM0I" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17653/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17653?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=print-all-permutations-with-repetition-of-characters</feedburner:origLink></item>
		<item>
		<title>In-place conversion of Sorted DLL to Balanced BST</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/-DznV1_-EyY/17629</link>
		<comments>http://www.geeksforgeeks.org/archives/17629#comments</comments>
		<pubDate>Fri, 03 Feb 2012 06:55:58 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Linked Lists]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17629</guid>
		<description>Given a Doubly Linked List which has data members sorted in ascending order. Construct a Balanced Binary Search Tree which has same data members as the given Doubly Linked List. The tree must be constructed in-place (No new node should be allocated for tree conversion) Examples: Input: Doubly Linked List 1 2 3 Output: A [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/-DznV1_-EyY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17629/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17629?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=in-place-conversion-of-sorted-dll-to-balanced-bst</feedburner:origLink></item>
		<item>
		<title>Dynamic Programming | Set 8 (Matrix Chain Multiplication)</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/cQa6PD5vx1Y/15553</link>
		<comments>http://www.geeksforgeeks.org/archives/15553#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:45:31 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Dynamic Programming]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=15553</guid>
		<description>Given a sequence of matrices, find the most efficient way to multiply these matrices together. The problem is not actually to perform the multiplications, but merely to decide in which order to perform the multiplications. We have many options to multiply a chain of matrices because matrix multiplication is associative. In other words, no matter [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/cQa6PD5vx1Y" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/15553/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/15553?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dynamic-programming-set-8-matrix-chain-multiplication</feedburner:origLink></item>
		<item>
		<title>Dynamic Programming | Set 7 (Coin Change)</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/AS0I2h4Yo0k/17401</link>
		<comments>http://www.geeksforgeeks.org/archives/17401#comments</comments>
		<pubDate>Sun, 29 Jan 2012 17:09:18 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Dynamic Programming]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17401</guid>
		<description>Given a value N, if we want to make change for N cents, and we have infinite supply of each of S = { S1, S2, .. , Sm} valued coins, how many ways can we make the change? The order of coins doesn&amp;#8217;t matter. For example, for N = 4 and S = {1,2,3}, [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/AS0I2h4Yo0k" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17401/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17401?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dynamic-programming-set-7-coin-change</feedburner:origLink></item>
		<item>
		<title>Populate Inorder Successor for all nodes</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/mP6sCpu68kU/17358</link>
		<comments>http://www.geeksforgeeks.org/archives/17358#comments</comments>
		<pubDate>Thu, 26 Jan 2012 15:00:20 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Trees]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17358</guid>
		<description>Given a Binary Tree where each node has following structure, write a function to populate next pointer for all nodes. The next pointer for every node should be set to point to inorder successor. Initially, all next pointers have NULL values. Your function should fill these next pointers so that they point to inorder successor. [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/mP6sCpu68kU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17358/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17358?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=populate-inorder-successor-for-all-nodes</feedburner:origLink></item>
		<item>
		<title>Minimum number of jumps to reach end</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/WemyE_ofXzg/13209</link>
		<comments>http://www.geeksforgeeks.org/archives/13209#comments</comments>
		<pubDate>Tue, 24 Jan 2012 15:58:16 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Arrays]]></category>
		<category><![CDATA[Dynamic Programming]]></category>

		<guid isPermaLink="false">http://geeksforgeeks.org/?p=13209</guid>
		<description>Given an array of integers where each element represents the max number of steps that can be made forward from that element. Write a function to return the minimum number of jumps to reach the end of the array (starting from the first element). If an element is 0, then cannot move through that element. [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/WemyE_ofXzg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/13209/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/13209?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=minimum-number-of-jumps-to-reach-end-of-a-given-array</feedburner:origLink></item>
		<item>
		<title>Count smaller elements on right side</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/cpS3oDk8Muw/17235</link>
		<comments>http://www.geeksforgeeks.org/archives/17235#comments</comments>
		<pubDate>Mon, 23 Jan 2012 06:07:18 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Arrays]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17235</guid>
		<description>Write a function to count number of smaller elements on right of each element in an array. Given an unsorted array arr[] of distinct integers, construct another array countSmaller[] such that countSmaller[i] contains count of smaller elements on right side of each element arr[i] in array. Examples: Input: arr[] = {12, 1, 2, 3, 0, [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/cpS3oDk8Muw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17235/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17235?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=count-smaller-elements-on-right-side</feedburner:origLink></item>
		<item>
		<title>Average of a stream of numbers</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/80aRzjRmUYQ/15658</link>
		<comments>http://www.geeksforgeeks.org/archives/15658#comments</comments>
		<pubDate>Sat, 21 Jan 2012 05:44:20 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=15658</guid>
		<description>Difficulty Level: Rookie Given a stream of numbers, print average (or mean) of the stream at every point. For example, let us consider the stream as 10, 20, 30, 40, 50, 60, &amp;#8230; Average of 1 numbers is 10.00 Average of 2 numbers is 15.00 Average of 3 numbers is 20.00 Average of 4 numbers [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/80aRzjRmUYQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/15658/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/15658?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=average-of-a-stream-of-numbers</feedburner:origLink></item>
		<item>
		<title>Sorted Array to Balanced BST</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/ukblFdWmElE/17138</link>
		<comments>http://www.geeksforgeeks.org/archives/17138#comments</comments>
		<pubDate>Wed, 18 Jan 2012 13:18:01 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Trees]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17138</guid>
		<description>Given a sorted array. Write a function that creates a Balanced Binary Search Tree using array elements. Examples: Input: Array {1, 2, 3} Output: A Balanced BST 2 / \ 1 3 Input: Array {1, 2, 3, 4} Output: A Balanced BST 3 / \ 2 4 / 1 Algorithm In the previous post, we [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/ukblFdWmElE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17138/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17138?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sorted-array-to-balanced-bst</feedburner:origLink></item>
		<item>
		<title>Sorted Linked List to Balanced BST</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/YEzOsq9E6y0/17063</link>
		<comments>http://www.geeksforgeeks.org/archives/17063#comments</comments>
		<pubDate>Tue, 17 Jan 2012 10:31:45 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Linked Lists]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17063</guid>
		<description>Given a Singly Linked List which has data members sorted in ascending order. Construct a Balanced Binary Search Tree which has same data members as the given Linked List. Examples: Input: Linked List 1-&gt;2-&gt;3 Output: A Balanced BST 2 / \ 1 3 Input: Linked List 1-&gt;2-&gt;3-&gt;4-&gt;5-&gt;6-&gt;7 Output: A Balanced BST 4 / \ 2 [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/YEzOsq9E6y0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17063/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17063?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sorted-linked-list-to-balanced-bst</feedburner:origLink></item>
		<item>
		<title>Find the maximum element in an array which is first increasing and then decreasing</title>
		<link>http://feedproxy.google.com/~r/Geeksforgeeks/~3/lQQgW5TmNz8/17028</link>
		<comments>http://www.geeksforgeeks.org/archives/17028#comments</comments>
		<pubDate>Sat, 14 Jan 2012 13:36:26 +0000</pubDate>
		<dc:creator>GeeksforGeeks</dc:creator>
				<category><![CDATA[Arrays]]></category>
		<category><![CDATA[Divide and Conquer]]></category>

		<guid isPermaLink="false">http://www.geeksforgeeks.org/?p=17028</guid>
		<description>Given an array of integers which is initially increasing and then decreasing, find the maximum value in the array. Input: arr[] = {8, 10, 20, 80, 100, 200, 400, 500, 3, 2, 1} Output: 500 Input: arr[] = {1, 3, 50, 10, 9, 7, 6} Output: 50 Corner case (No decreasing part) Input: arr[] = [...]&lt;img src="http://feeds.feedburner.com/~r/Geeksforgeeks/~4/lQQgW5TmNz8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.geeksforgeeks.org/archives/17028/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.geeksforgeeks.org/archives/17028?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=find-the-maximum-element-in-an-array-which-is-first-increasing-and-then-decreasing</feedburner:origLink></item>
	<media:rating>nonadult</media:rating></channel>
</rss><!-- Dynamic page generated in 0.354 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-10 16:54:22 -->

