<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sjayash</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sjayash"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Sjayash"/>
	<updated>2026-05-16T08:34:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70088</id>
		<title>CSC/ECE 517 Fall 2012/ch2b 2w52 sj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70088"/>
		<updated>2012-11-18T06:00:41Z</updated>

		<summary type="html">&lt;p&gt;Sjayash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.oodesign.com/iterator-pattern.html&lt;br /&gt;
&lt;br /&gt;
This link provides the definition of and introduction to Iterator Pattern. &lt;br /&gt;
With the help of a class diagram, the link explains the ability to create a general purpose GUI component that can be used to iterate through any collection of an application. &lt;br /&gt;
An example of an iterator used to iterate over a collection of books is provided. &lt;br /&gt;
Specific problems and implementation details are provided in this link. This covers: &lt;br /&gt;
Information about Internal, External and Robust Iterators.&lt;br /&gt;
Difference between an iterator and a cursor.&lt;br /&gt;
Issues with using iterators in multithreading is discussed.&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Iterator_pattern&lt;br /&gt;
&lt;br /&gt;
This link gives the gist of Iterator pattern. &lt;br /&gt;
It gives language specific implementation details for the same using C++, Java and Python.&lt;br /&gt;
It also provides references to other links related to same topic.&lt;br /&gt;
 &lt;br /&gt;
http://www.dofactory.com/Patterns/PatternIterator.aspx#_self2&lt;br /&gt;
&lt;br /&gt;
This link discusses the real world example of an Iterator pattern with an executable C# code.&lt;br /&gt;
Code level details are explained with the assistance of UML class diagram&lt;br /&gt;
Participants of an iterator pattern are clearly described.&lt;br /&gt;
 &lt;br /&gt;
http://www.cs.ox.ac.uk/jeremy.gibbons/publications/iterator.pdf&lt;br /&gt;
&lt;br /&gt;
This is a paper titled “The Essence of Iterator Pattern”, under consideration for the publication of Journal of Functional Programming. &lt;br /&gt;
Authors: Jeremy Gibbons and Bruno C. d. S. Oliveira&lt;br /&gt;
Abstract: The ITERATOR pattern gives a clean interface for element-by-element access to a collection, independent of the collection’s shape. But the paper argues that existing functional models of iteration capture one or other of these aspects, but not both simultaneously. The paper further states that McBride and Paterson’s applicative functors, and in particular the corresponding traverse operator, do exactly this, and therefore capture the essence of the ITERATOR pattern in a way that nicely supports modular programming. The paper presents some axioms for traversal, discuss modularity concerns, and illustrate with a simple example, the wordcount problem.&lt;br /&gt;
 &lt;br /&gt;
http://userpages.umbc.edu/~tarr/dp/lectures/Iterator-2pp.pdf&lt;br /&gt;
&lt;br /&gt;
This is a detailed presentation on ITERATOR pattern. &lt;br /&gt;
The presentation discusses about basics of Iterator pattern with a simple examples of List aggregate with Iterator and Polymorphic aggregator along with client code. &lt;br /&gt;
It also includes structure of the Iterator pattern, participants of the Iterator pattern,&lt;br /&gt;
It highlights the benefits of using Iterators.&lt;br /&gt;
Implementation issues and related design patterns are covered. &lt;br /&gt;
The presentation continues with the Java implementation of the Iterator pattern with an example of Enumeration interface, Vector enumeration, The Java Collection Framework Interfaces like - The Collection Interface, The Iterator Interface, The ListIterator Interface and detailed example of Linked list.&lt;br /&gt;
 &lt;br /&gt;
http://sourcemaking.com/design_patterns/iterator&lt;br /&gt;
&lt;br /&gt;
This is a well organized article discussing all aspects of Iterator. &lt;br /&gt;
The article specifies the intent of Iterator Pattern.&lt;br /&gt;
It speaks about the Problem in hand - the need to “abstract” the traversal of wildly different data structures so that algorithms can be defined that are capable of interfacing with each transparently&lt;br /&gt;
It substantiates with a detailed discussion of how the pattern solves the problem&lt;br /&gt;
An example of Television set is mentioned for a better understanding. If the programme on one channel is not of interest, the viewer can request the next channel, without knowing its number. &lt;br /&gt;
Finally a check list and basic rules of thumb for implementation are provided.&lt;br /&gt;
The article provides additional links to Iterator code examples in C#, C++, Delphi, Java and PHP.&lt;br /&gt;
 &lt;br /&gt;
http://www.allapplabs.com/java_design_patterns/iterator_pattern.htm&lt;br /&gt;
&lt;br /&gt;
This link on Java Design patterns describes Iterator Pattern as an example for Behavioral pattern. &lt;br /&gt;
The article clearly explains the use of Iterator with an example from our day to day life – Remote Control and Channel Surfer.  Consider the usecase of a remote control. We just pick up the TV remote control and start pressing Up and Down or Forward and Back keys to iterate through the channels. This example is used to describe the Iterator pattern.&lt;br /&gt;
The implementation of the Iterator pattern for the Remote Control is well explained with a supporting Java code.&lt;br /&gt;
 &lt;br /&gt;
http://www.codeproject.com/Articles/11554/Iterator-Pattern&lt;br /&gt;
&lt;br /&gt;
This link gives the GoF definition of Iterator Pattern.&lt;br /&gt;
It provides the UML diagram for Iterator Pattern.&lt;br /&gt;
Besides, it discusses the standard examples of Iterators in Market, which includes discussion on collection classes in VB.Net and C#.&lt;br /&gt;
It describes when and where to use iterators in day to day programming.&lt;br /&gt;
Finally a sample code for Iterator pattern is provided.&lt;br /&gt;
&lt;br /&gt;
http://www.theperlreview.com/Articles/v0i5/iterators.pdf&lt;br /&gt;
&lt;br /&gt;
1. This article talks about the Iterator pattern and how the language Perl provides some of the Iterator features already along with Author’s own implementation of some parts of the code.&lt;br /&gt;
2. The article includes types of Iterator pattern – Internal and External Iterators and explains the same with examples written in Perl.&lt;br /&gt;
Iterator interfaces are explained which includes topics about Objects methods and custom controllers.&lt;br /&gt;
3. How closures can be used to create Iterators.&lt;br /&gt;
4. Finally, it lists a set of modules in Perl which represent Iterators.&lt;br /&gt;
 &lt;br /&gt;
http://www.blackwasp.co.uk/Iterator.aspx&lt;br /&gt;
&lt;br /&gt;
The article starts with a how the iterator pattern is used to provide a standard interface for traversing a collection of items.&lt;br /&gt;
It has a UML class diagram which describes a classic implementation of the iterator design pattern. Each of the items included in the diagram are explained in detail.&lt;br /&gt;
The article also provides the basic code of the iterator design pattern implemented using C#.&lt;br /&gt;
 &lt;br /&gt;
http://wiki.tcl.tk/9053&lt;br /&gt;
 &lt;br /&gt;
This link talks in detail about the Iterator patten with an example which shows how to compose iterators to realise complex set operations, with an example code to intersects an iterator with a union iterator:&lt;br /&gt;
 &lt;br /&gt;
'''Links to videos'''&lt;br /&gt;
 &lt;br /&gt;
http://www.newthinktank.com/2012/10/iterator-design-pattern-tutorial/&lt;br /&gt;
&lt;br /&gt;
This is a very good presentation about Iteration design pattern which includes a video and also the code explained in the video.&lt;br /&gt;
The video begins with basic introduction to the Iterator design pattern and proceeds with an example on how to traverse through a collection of Songs using Iterator pattern.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=Ns_BPBnPHIU&lt;br /&gt;
&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples&lt;br /&gt;
It provides a UML class diagram explaining how Iterator interface is implemented.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=uY8n7hIivMU&lt;br /&gt;
&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples and UML diagrams.&lt;/div&gt;</summary>
		<author><name>Sjayash</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70087</id>
		<title>CSC/ECE 517 Fall 2012/ch2b 2w52 sj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70087"/>
		<updated>2012-11-18T06:00:13Z</updated>

		<summary type="html">&lt;p&gt;Sjayash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.oodesign.com/iterator-pattern.html \n&lt;br /&gt;
This link provides the definition of and introduction to Iterator Pattern. &lt;br /&gt;
With the help of a class diagram, the link explains the ability to create a general purpose GUI component that can be used to iterate through any collection of an application. &lt;br /&gt;
An example of an iterator used to iterate over a collection of books is provided. &lt;br /&gt;
Specific problems and implementation details are provided in this link. This covers: &lt;br /&gt;
Information about Internal, External and Robust Iterators.&lt;br /&gt;
Difference between an iterator and a cursor.&lt;br /&gt;
Issues with using iterators in multithreading is discussed.&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Iterator_pattern&lt;br /&gt;
&lt;br /&gt;
This link gives the gist of Iterator pattern. &lt;br /&gt;
It gives language specific implementation details for the same using C++, Java and Python.&lt;br /&gt;
It also provides references to other links related to same topic.&lt;br /&gt;
 &lt;br /&gt;
http://www.dofactory.com/Patterns/PatternIterator.aspx#_self2&lt;br /&gt;
&lt;br /&gt;
This link discusses the real world example of an Iterator pattern with an executable C# code.&lt;br /&gt;
Code level details are explained with the assistance of UML class diagram&lt;br /&gt;
Participants of an iterator pattern are clearly described.&lt;br /&gt;
 &lt;br /&gt;
http://www.cs.ox.ac.uk/jeremy.gibbons/publications/iterator.pdf&lt;br /&gt;
&lt;br /&gt;
This is a paper titled “The Essence of Iterator Pattern”, under consideration for the publication of Journal of Functional Programming. &lt;br /&gt;
Authors: Jeremy Gibbons and Bruno C. d. S. Oliveira&lt;br /&gt;
Abstract: The ITERATOR pattern gives a clean interface for element-by-element access to a collection, independent of the collection’s shape. But the paper argues that existing functional models of iteration capture one or other of these aspects, but not both simultaneously. The paper further states that McBride and Paterson’s applicative functors, and in particular the corresponding traverse operator, do exactly this, and therefore capture the essence of the ITERATOR pattern in a way that nicely supports modular programming. The paper presents some axioms for traversal, discuss modularity concerns, and illustrate with a simple example, the wordcount problem.&lt;br /&gt;
 &lt;br /&gt;
http://userpages.umbc.edu/~tarr/dp/lectures/Iterator-2pp.pdf&lt;br /&gt;
&lt;br /&gt;
This is a detailed presentation on ITERATOR pattern. &lt;br /&gt;
The presentation discusses about basics of Iterator pattern with a simple examples of List aggregate with Iterator and Polymorphic aggregator along with client code. &lt;br /&gt;
It also includes structure of the Iterator pattern, participants of the Iterator pattern,&lt;br /&gt;
It highlights the benefits of using Iterators.&lt;br /&gt;
Implementation issues and related design patterns are covered. &lt;br /&gt;
The presentation continues with the Java implementation of the Iterator pattern with an example of Enumeration interface, Vector enumeration, The Java Collection Framework Interfaces like - The Collection Interface, The Iterator Interface, The ListIterator Interface and detailed example of Linked list.&lt;br /&gt;
 &lt;br /&gt;
http://sourcemaking.com/design_patterns/iterator&lt;br /&gt;
&lt;br /&gt;
This is a well organized article discussing all aspects of Iterator. &lt;br /&gt;
The article specifies the intent of Iterator Pattern.&lt;br /&gt;
It speaks about the Problem in hand - the need to “abstract” the traversal of wildly different data structures so that algorithms can be defined that are capable of interfacing with each transparently&lt;br /&gt;
It substantiates with a detailed discussion of how the pattern solves the problem&lt;br /&gt;
An example of Television set is mentioned for a better understanding. If the programme on one channel is not of interest, the viewer can request the next channel, without knowing its number. &lt;br /&gt;
Finally a check list and basic rules of thumb for implementation are provided.&lt;br /&gt;
The article provides additional links to Iterator code examples in C#, C++, Delphi, Java and PHP.&lt;br /&gt;
 &lt;br /&gt;
http://www.allapplabs.com/java_design_patterns/iterator_pattern.htm&lt;br /&gt;
&lt;br /&gt;
This link on Java Design patterns describes Iterator Pattern as an example for Behavioral pattern. &lt;br /&gt;
The article clearly explains the use of Iterator with an example from our day to day life – Remote Control and Channel Surfer.  Consider the usecase of a remote control. We just pick up the TV remote control and start pressing Up and Down or Forward and Back keys to iterate through the channels. This example is used to describe the Iterator pattern.&lt;br /&gt;
The implementation of the Iterator pattern for the Remote Control is well explained with a supporting Java code.&lt;br /&gt;
 &lt;br /&gt;
http://www.codeproject.com/Articles/11554/Iterator-Pattern&lt;br /&gt;
&lt;br /&gt;
This link gives the GoF definition of Iterator Pattern.&lt;br /&gt;
It provides the UML diagram for Iterator Pattern.&lt;br /&gt;
Besides, it discusses the standard examples of Iterators in Market, which includes discussion on collection classes in VB.Net and C#.&lt;br /&gt;
It describes when and where to use iterators in day to day programming.&lt;br /&gt;
Finally a sample code for Iterator pattern is provided.&lt;br /&gt;
&lt;br /&gt;
http://www.theperlreview.com/Articles/v0i5/iterators.pdf&lt;br /&gt;
&lt;br /&gt;
1. This article talks about the Iterator pattern and how the language Perl provides some of the Iterator features already along with Author’s own implementation of some parts of the code.&lt;br /&gt;
2. The article includes types of Iterator pattern – Internal and External Iterators and explains the same with examples written in Perl.&lt;br /&gt;
Iterator interfaces are explained which includes topics about Objects methods and custom controllers.&lt;br /&gt;
3. How closures can be used to create Iterators.&lt;br /&gt;
4. Finally, it lists a set of modules in Perl which represent Iterators.&lt;br /&gt;
 &lt;br /&gt;
http://www.blackwasp.co.uk/Iterator.aspx&lt;br /&gt;
&lt;br /&gt;
The article starts with a how the iterator pattern is used to provide a standard interface for traversing a collection of items.&lt;br /&gt;
It has a UML class diagram which describes a classic implementation of the iterator design pattern. Each of the items included in the diagram are explained in detail.&lt;br /&gt;
The article also provides the basic code of the iterator design pattern implemented using C#.&lt;br /&gt;
 &lt;br /&gt;
http://wiki.tcl.tk/9053&lt;br /&gt;
 &lt;br /&gt;
This link talks in detail about the Iterator patten with an example which shows how to compose iterators to realise complex set operations, with an example code to intersects an iterator with a union iterator:&lt;br /&gt;
 &lt;br /&gt;
'''Links to videos'''&lt;br /&gt;
 &lt;br /&gt;
http://www.newthinktank.com/2012/10/iterator-design-pattern-tutorial/&lt;br /&gt;
&lt;br /&gt;
This is a very good presentation about Iteration design pattern which includes a video and also the code explained in the video.&lt;br /&gt;
The video begins with basic introduction to the Iterator design pattern and proceeds with an example on how to traverse through a collection of Songs using Iterator pattern.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=Ns_BPBnPHIU&lt;br /&gt;
&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples&lt;br /&gt;
It provides a UML class diagram explaining how Iterator interface is implemented.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=uY8n7hIivMU&lt;br /&gt;
&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples and UML diagrams.&lt;/div&gt;</summary>
		<author><name>Sjayash</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70086</id>
		<title>CSC/ECE 517 Fall 2012/ch2b 2w52 sj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70086"/>
		<updated>2012-11-18T05:59:18Z</updated>

		<summary type="html">&lt;p&gt;Sjayash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.oodesign.com/iterator-pattern.html&lt;br /&gt;
&lt;br /&gt;
This link provides the definition of and introduction to Iterator Pattern. &lt;br /&gt;
With the help of a class diagram, the link explains the ability to create a general purpose GUI component that can be used to iterate through any collection of an application. &lt;br /&gt;
An example of an iterator used to iterate over a collection of books is provided. &lt;br /&gt;
Specific problems and implementation details are provided in this link. This covers: &lt;br /&gt;
Information about Internal, External and Robust Iterators.&lt;br /&gt;
Difference between an iterator and a cursor.&lt;br /&gt;
Issues with using iterators in multithreading is discussed.&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Iterator_pattern&lt;br /&gt;
&lt;br /&gt;
This link gives the gist of Iterator pattern. &lt;br /&gt;
It gives language specific implementation details for the same using C++, Java and Python.&lt;br /&gt;
It also provides references to other links related to same topic.&lt;br /&gt;
 &lt;br /&gt;
http://www.dofactory.com/Patterns/PatternIterator.aspx#_self2&lt;br /&gt;
&lt;br /&gt;
This link discusses the real world example of an Iterator pattern with an executable C# code.&lt;br /&gt;
Code level details are explained with the assistance of UML class diagram&lt;br /&gt;
Participants of an iterator pattern are clearly described.&lt;br /&gt;
 &lt;br /&gt;
http://www.cs.ox.ac.uk/jeremy.gibbons/publications/iterator.pdf&lt;br /&gt;
&lt;br /&gt;
This is a paper titled “The Essence of Iterator Pattern”, under consideration for the publication of Journal of Functional Programming. &lt;br /&gt;
Authors: Jeremy Gibbons and Bruno C. d. S. Oliveira&lt;br /&gt;
Abstract: The ITERATOR pattern gives a clean interface for element-by-element access to a collection, independent of the collection’s shape. But the paper argues that existing functional models of iteration capture one or other of these aspects, but not both simultaneously. The paper further states that McBride and Paterson’s applicative functors, and in particular the corresponding traverse operator, do exactly this, and therefore capture the essence of the ITERATOR pattern in a way that nicely supports modular programming. The paper presents some axioms for traversal, discuss modularity concerns, and illustrate with a simple example, the wordcount problem.&lt;br /&gt;
 &lt;br /&gt;
http://userpages.umbc.edu/~tarr/dp/lectures/Iterator-2pp.pdf&lt;br /&gt;
&lt;br /&gt;
This is a detailed presentation on ITERATOR pattern. &lt;br /&gt;
The presentation discusses about basics of Iterator pattern with a simple examples of List aggregate with Iterator and Polymorphic aggregator along with client code. &lt;br /&gt;
It also includes structure of the Iterator pattern, participants of the Iterator pattern,&lt;br /&gt;
It highlights the benefits of using Iterators.&lt;br /&gt;
Implementation issues and related design patterns are covered. &lt;br /&gt;
The presentation continues with the Java implementation of the Iterator pattern with an example of Enumeration interface, Vector enumeration, The Java Collection Framework Interfaces like - The Collection Interface, The Iterator Interface, The ListIterator Interface and detailed example of Linked list.&lt;br /&gt;
 &lt;br /&gt;
http://sourcemaking.com/design_patterns/iterator&lt;br /&gt;
&lt;br /&gt;
This is a well organized article discussing all aspects of Iterator. &lt;br /&gt;
The article specifies the intent of Iterator Pattern.&lt;br /&gt;
It speaks about the Problem in hand - the need to “abstract” the traversal of wildly different data structures so that algorithms can be defined that are capable of interfacing with each transparently&lt;br /&gt;
It substantiates with a detailed discussion of how the pattern solves the problem&lt;br /&gt;
An example of Television set is mentioned for a better understanding. If the programme on one channel is not of interest, the viewer can request the next channel, without knowing its number. &lt;br /&gt;
Finally a check list and basic rules of thumb for implementation are provided.&lt;br /&gt;
The article provides additional links to Iterator code examples in C#, C++, Delphi, Java and PHP.&lt;br /&gt;
 &lt;br /&gt;
http://www.allapplabs.com/java_design_patterns/iterator_pattern.htm&lt;br /&gt;
&lt;br /&gt;
This link on Java Design patterns describes Iterator Pattern as an example for Behavioral pattern. &lt;br /&gt;
The article clearly explains the use of Iterator with an example from our day to day life – Remote Control and Channel Surfer.  Consider the usecase of a remote control. We just pick up the TV remote control and start pressing Up and Down or Forward and Back keys to iterate through the channels. This example is used to describe the Iterator pattern.&lt;br /&gt;
The implementation of the Iterator pattern for the Remote Control is well explained with a supporting Java code.&lt;br /&gt;
 &lt;br /&gt;
http://www.codeproject.com/Articles/11554/Iterator-Pattern&lt;br /&gt;
&lt;br /&gt;
This link gives the GoF definition of Iterator Pattern.&lt;br /&gt;
It provides the UML diagram for Iterator Pattern.&lt;br /&gt;
Besides, it discusses the standard examples of Iterators in Market, which includes discussion on collection classes in VB.Net and C#.&lt;br /&gt;
It describes when and where to use iterators in day to day programming.&lt;br /&gt;
Finally a sample code for Iterator pattern is provided.&lt;br /&gt;
&lt;br /&gt;
http://www.theperlreview.com/Articles/v0i5/iterators.pdf&lt;br /&gt;
&lt;br /&gt;
1. This article talks about the Iterator pattern and how the language Perl provides some of the Iterator features already along with Author’s own implementation of some parts of the code.&lt;br /&gt;
2. The article includes types of Iterator pattern – Internal and External Iterators and explains the same with examples written in Perl.&lt;br /&gt;
Iterator interfaces are explained which includes topics about Objects methods and custom controllers.&lt;br /&gt;
3. How closures can be used to create Iterators.&lt;br /&gt;
4. Finally, it lists a set of modules in Perl which represent Iterators.&lt;br /&gt;
 &lt;br /&gt;
http://www.blackwasp.co.uk/Iterator.aspx&lt;br /&gt;
&lt;br /&gt;
The article starts with a how the iterator pattern is used to provide a standard interface for traversing a collection of items.&lt;br /&gt;
It has a UML class diagram which describes a classic implementation of the iterator design pattern. Each of the items included in the diagram are explained in detail.&lt;br /&gt;
The article also provides the basic code of the iterator design pattern implemented using C#.&lt;br /&gt;
 &lt;br /&gt;
http://wiki.tcl.tk/9053&lt;br /&gt;
 &lt;br /&gt;
This link talks in detail about the Iterator patten with an example which shows how to compose iterators to realise complex set operations, with an example code to intersects an iterator with a union iterator:&lt;br /&gt;
 &lt;br /&gt;
'''Links to videos'''&lt;br /&gt;
 &lt;br /&gt;
http://www.newthinktank.com/2012/10/iterator-design-pattern-tutorial/&lt;br /&gt;
&lt;br /&gt;
This is a very good presentation about Iteration design pattern which includes a video and also the code explained in the video.&lt;br /&gt;
The video begins with basic introduction to the Iterator design pattern and proceeds with an example on how to traverse through a collection of Songs using Iterator pattern.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=Ns_BPBnPHIU&lt;br /&gt;
&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples&lt;br /&gt;
It provides a UML class diagram explaining how Iterator interface is implemented.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=uY8n7hIivMU&lt;br /&gt;
&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples and UML diagrams.&lt;/div&gt;</summary>
		<author><name>Sjayash</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70084</id>
		<title>CSC/ECE 517 Fall 2012/ch2b 2w52 sj</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012/ch2b_2w52_sj&amp;diff=70084"/>
		<updated>2012-11-18T05:55:04Z</updated>

		<summary type="html">&lt;p&gt;Sjayash: Created page with &amp;quot;http://www.oodesign.com/iterator-pattern.html This link provides the definition of and introduction to Iterator Pattern.  With the help of a class diagram, the link explains the ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.oodesign.com/iterator-pattern.html&lt;br /&gt;
This link provides the definition of and introduction to Iterator Pattern. &lt;br /&gt;
With the help of a class diagram, the link explains the ability to create a general purpose GUI component that can be used to iterate through any collection of an application. &lt;br /&gt;
An example of an iterator used to iterate over a collection of books is provided. &lt;br /&gt;
Specific problems and implementation details are provided in this link. This covers: &lt;br /&gt;
Information about Internal, External and Robust Iterators.&lt;br /&gt;
Difference between an iterator and a cursor.&lt;br /&gt;
Issues with using iterators in multithreading is discussed.&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/Iterator_pattern&lt;br /&gt;
This link gives the gist of Iterator pattern. &lt;br /&gt;
It gives language specific implementation details for the same using C++, Java and Python.&lt;br /&gt;
It also provides references to other links related to same topic.&lt;br /&gt;
 &lt;br /&gt;
http://www.dofactory.com/Patterns/PatternIterator.aspx#_self2&lt;br /&gt;
This link discusses the real world example of an Iterator pattern with an executable C# code.&lt;br /&gt;
Code level details are explained with the assistance of UML class diagram&lt;br /&gt;
Participants of an iterator pattern are clearly described.&lt;br /&gt;
 &lt;br /&gt;
http://www.cs.ox.ac.uk/jeremy.gibbons/publications/iterator.pdf&lt;br /&gt;
This is a paper titled “The Essence of Iterator Pattern”, under consideration for the publication of Journal of Functional Programming. &lt;br /&gt;
Authors: Jeremy Gibbons and Bruno C. d. S. Oliveira&lt;br /&gt;
Abstract: The ITERATOR pattern gives a clean interface for element-by-element access to a collection, independent of the collection’s shape. But the paper argues that existing functional models of iteration capture one or other of these aspects, but not both simultaneously. The paper further states that McBride and Paterson’s applicative functors, and in particular the corresponding traverse operator, do exactly this, and therefore capture the essence of the ITERATOR pattern in a way that nicely supports modular programming. The paper presents some axioms for traversal, discuss modularity concerns, and illustrate with a simple example, the wordcount problem.&lt;br /&gt;
 &lt;br /&gt;
http://userpages.umbc.edu/~tarr/dp/lectures/Iterator-2pp.pdf&lt;br /&gt;
This is a detailed presentation on ITERATOR pattern. &lt;br /&gt;
The presentation discusses about basics of Iterator pattern with a simple examples of List aggregate with Iterator and Polymorphic aggregator along with client code. &lt;br /&gt;
It also includes structure of the Iterator pattern, participants of the Iterator pattern,&lt;br /&gt;
It highlights the benefits of using Iterators.&lt;br /&gt;
Implementation issues and related design patterns are covered. &lt;br /&gt;
The presentation continues with the Java implementation of the Iterator pattern with an example of Enumeration interface, Vector enumeration, The Java Collection Framework Interfaces like - The Collection Interface, The Iterator Interface, The ListIterator Interface and detailed example of Linked list.&lt;br /&gt;
 &lt;br /&gt;
http://sourcemaking.com/design_patterns/iterator&lt;br /&gt;
This is a well organized article discussing all aspects of Iterator. &lt;br /&gt;
The article specifies the intent of Iterator Pattern.&lt;br /&gt;
It speaks about the Problem in hand - the need to “abstract” the traversal of wildly different data structures so that algorithms can be defined that are capable of interfacing with each transparently&lt;br /&gt;
It substantiates with a detailed discussion of how the pattern solves the problem&lt;br /&gt;
An example of Television set is mentioned for a better understanding. If the programme on one channel is not of interest, the viewer can request the next channel, without knowing its number. &lt;br /&gt;
Finally a check list and basic rules of thumb for implementation are provided.&lt;br /&gt;
The article provides additional links to Iterator code examples in C#, C++, Delphi, Java and PHP.&lt;br /&gt;
 &lt;br /&gt;
http://www.allapplabs.com/java_design_patterns/iterator_pattern.htm&lt;br /&gt;
This link on Java Design patterns describes Iterator Pattern as an example for Behavioral pattern. &lt;br /&gt;
The article clearly explains the use of Iterator with an example from our day to day life – Remote Control and Channel Surfer.  Consider the usecase of a remote control. We just pick up the TV remote control and start pressing Up and Down or Forward and Back keys to iterate through the channels. This example is used to describe the Iterator pattern.&lt;br /&gt;
The implementation of the Iterator pattern for the Remote Control is well explained with a supporting Java code.&lt;br /&gt;
 &lt;br /&gt;
http://www.codeproject.com/Articles/11554/Iterator-Pattern&lt;br /&gt;
This link gives the GoF definition of Iterator Pattern.&lt;br /&gt;
It provides the UML diagram for Iterator Pattern.&lt;br /&gt;
Besides, it discusses the standard examples of Iterators in Market, which includes discussion on collection classes in VB.Net and C#.&lt;br /&gt;
It describes when and where to use iterators in day to day programming.&lt;br /&gt;
Finally a sample code for Iterator pattern is provided.&lt;br /&gt;
&lt;br /&gt;
http://www.theperlreview.com/Articles/v0i5/iterators.pdf&lt;br /&gt;
&lt;br /&gt;
1. This article talks about the Iterator pattern and how the language Perl provides some of the Iterator features already along with Author’s own implementation of some parts of the code.&lt;br /&gt;
2. The article includes types of Iterator pattern – Internal and External Iterators and explains the same with examples written in Perl.&lt;br /&gt;
Iterator interfaces are explained which includes topics about Objects methods and custom controllers.&lt;br /&gt;
3. How closures can be used to create Iterators.&lt;br /&gt;
4. Finally, it lists a set of modules in Perl which represent Iterators.&lt;br /&gt;
 &lt;br /&gt;
http://www.blackwasp.co.uk/Iterator.aspx&lt;br /&gt;
The article starts with a how the iterator pattern is used to provide a standard interface for traversing a collection of items.&lt;br /&gt;
It has a UML class diagram which describes a classic implementation of the iterator design pattern. Each of the items included in the diagram are explained in detail.&lt;br /&gt;
The article also provides the basic code of the iterator design pattern implemented using C#.&lt;br /&gt;
 &lt;br /&gt;
http://wiki.tcl.tk/9053&lt;br /&gt;
 &lt;br /&gt;
This link talks in detail about the Iterator patten with an example which shows how to compose iterators to realise complex set operations, with an example code to intersects an iterator with a union iterator:&lt;br /&gt;
 &lt;br /&gt;
Links to videos&lt;br /&gt;
 &lt;br /&gt;
http://www.newthinktank.com/2012/10/iterator-design-pattern-tutorial/&lt;br /&gt;
&lt;br /&gt;
This is a very good presentation about Iteration design pattern which includes a video and also the code explained in the video.&lt;br /&gt;
The video begins with basic introduction to the Iterator design pattern and proceeds with an example on how to traverse through a collection of Songs using Iterator pattern.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=Ns_BPBnPHIU&lt;br /&gt;
&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples&lt;br /&gt;
It provides a UML class diagram explaining how Iterator interface is implemented.&lt;br /&gt;
 &lt;br /&gt;
http://www.youtube.com/watch?v=uY8n7hIivMU&lt;br /&gt;
This video demonstrates how to use the Iterator pattern with examples and UML diagrams.&lt;/div&gt;</summary>
		<author><name>Sjayash</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012&amp;diff=70083</id>
		<title>CSC/ECE 517 Fall 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2012&amp;diff=70083"/>
		<updated>2012-11-18T05:51:13Z</updated>

		<summary type="html">&lt;p&gt;Sjayash: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[CSC/ECE_517_Fall_2012/Table_Of_Contents]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 n xx]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w1 rk]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w20 pp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w5 su]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w6 pp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w4 aj]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w7 am]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w8 aa]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w9 av]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w10 pk]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w11 ap]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1a 1w12 mv]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w14 gv]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w17 ir]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w18 as]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w22 an]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w21 aa]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w21 wi]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w31 sa]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1a 1w16 br]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1a 1w23 as]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w24 nr]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w15 rt]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w3 pl]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w32 cm]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w5 dp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w37 ss]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w67 ks]]&lt;br /&gt;
&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w27 ms]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w29 sa]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w33 op]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w19 sa]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w34 vd]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w35 sa]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1 1w30 rp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w58 am]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w47 sk]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w69 mv]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w44 as]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w45 is]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w53 kc]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w40 ar]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w39 sn]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w54 go]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w56 ms]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w64 nn]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w66 as]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w40 as]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w42 js]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w46 sm]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w71 gs]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w63 dv]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w55 ms]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w57 mp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w52 an]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch1b 1w38 nm]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w60 ac]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch1b 1w62 rb]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w29 st]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w3_sm]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w30 an]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w17 pt]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w31 up]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w9 ms]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w19 is]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w26 aj]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w5 dp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w16 dp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w8 vp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w18 as]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w3 jm]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w23 sr]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w11_aa]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w15 rr]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2a 2w33 pv]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w20_aa]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w14_bb]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w21_ap]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w13_sm]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w4_sa]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w25_nr]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w12_sv]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w7_ma]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w6_ar]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w32_mk]]&lt;br /&gt;
*[[CSC/ECE_517_Fall_2012/ch2a_2w10_rc]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w70_sm]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w67_sk]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w40_sn]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w22_sk]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w-1w65_am]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w59_bc]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w60_ns]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w69_as]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w39_ka]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w36_av]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w37_ms]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w43_iv]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w53_iv]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w63_sp]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w49_ps]]&lt;br /&gt;
*[[CSC/ECE 517 Fall 2012/ch2b_2w52_sj]]&lt;/div&gt;</summary>
		<author><name>Sjayash</name></author>
	</entry>
</feed>