<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS2_-_0809_-_November</id>
	<title>IBCS2 - 0809 - November - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.paulbui.net/wiki/index.php?action=history&amp;feed=atom&amp;title=IBCS2_-_0809_-_November"/>
	<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;action=history"/>
	<updated>2026-04-11T13:42:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.8</generator>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4370&amp;oldid=prev</id>
		<title>Admin at 13:06, 5 November 2009</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4370&amp;oldid=prev"/>
		<updated>2009-11-05T13:06:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:06, 5 November 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Tuesday (11/25/08) ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Tuesday (11/25/08) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Holiday Assembly&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Holiday Assembly&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l91&quot; &gt;Line 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** void add(int num) - adds a new Node with num at the end of the LinkedList&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** void add(int num) - adds a new Node with num at the end of the LinkedList&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** int remove(int index) - removes the index-th Node and returns its data&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** int remove(int index) - removes the index-th Node and returns its data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** There are FIVE different scenarios when you &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;remove &lt;/del&gt;a Node&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**** There are SIX different scenarios when you remove a Node&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*** void add(int num, int index)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** There are FIVE different scenarios when you &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;add &lt;/ins&gt;a Node&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;**** DRAW the before-and-after pictures for all FIVE secenarios&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** print() - traverses the LinkedList and prints out each Node&amp;#039;s data&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** print() - traverses the LinkedList and prints out each Node&amp;#039;s data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039; Draw the before-and-after diagrams for the remove() method&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039; Draw the before-and-after diagrams for the remove() method&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4330&amp;oldid=prev</id>
		<title>Admin at 17:46, 29 October 2009</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4330&amp;oldid=prev"/>
		<updated>2009-10-29T17:46:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 17:46, 29 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;!--&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Tuesday (11/25/08) ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Tuesday (11/25/08) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Holiday Assembly&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Holiday Assembly&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l112&quot; &gt;Line 112:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 112:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[IBCS2 - October]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[IBCS2 - October]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[IBCS2 - September]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[IBCS2 - September]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4051&amp;oldid=prev</id>
		<title>Admin: Protected &quot;IBCS2 - 0809 - November&quot; [edit=sysop:move=sysop]</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4051&amp;oldid=prev"/>
		<updated>2009-10-21T18:23:16Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wl/IBCS2_-_0809_-_November&quot; title=&quot;IBCS2 - 0809 - November&quot;&gt;IBCS2 - 0809 - November&lt;/a&gt;&amp;quot; [edit=sysop:move=sysop]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:23, 21 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4001&amp;oldid=prev</id>
		<title>Admin: New page: &lt;!-- == Tuesday (11/25/08) == * Holiday Assembly  == Monday (11/24/08) == &#039;&#039;&#039;Warmup:&#039;&#039;&#039; * Which of the trees is invalid?  Why? * Identify the root node in the binary tree on the board * Id...</title>
		<link rel="alternate" type="text/html" href="https://www.paulbui.net/wiki/index.php?title=IBCS2_-_0809_-_November&amp;diff=4001&amp;oldid=prev"/>
		<updated>2009-10-21T15:42:13Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;lt;!-- == Tuesday (11/25/08) == * Holiday Assembly  == Monday (11/24/08) == &amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039; * Which of the trees is invalid?  Why? * Identify the root node in the binary tree on the board * Id...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&lt;br /&gt;
== Tuesday (11/25/08) ==&lt;br /&gt;
* Holiday Assembly&lt;br /&gt;
&lt;br /&gt;
== Monday (11/24/08) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Which of the trees is invalid?  Why?&lt;br /&gt;
* Identify the root node in the binary tree on the board&lt;br /&gt;
* Identify all the parents and their children in the binary tree on the board&lt;br /&gt;
* Identify all the leaves in the binary tree on the board&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Introduction to Binary Trees&lt;br /&gt;
** [[Media:BinaryTrees.ppt]]&lt;br /&gt;
* BTNode class - the node class for a binary tree of numbers&lt;br /&gt;
** What attributes should we have in our BTNode?&lt;br /&gt;
** What methods should we have in our BTNode?&lt;br /&gt;
* BinaryTree class&lt;br /&gt;
* Introduction to Recursion&lt;br /&gt;
** [[Media:Recursion.ppt]]&lt;br /&gt;
&lt;br /&gt;
== Friday (11/21/08) ==&lt;br /&gt;
* Implement BubbleSort in your CLinkedList&lt;br /&gt;
** NOTE: The inner loop of BubbleSort should traverse the list from head down to tail&lt;br /&gt;
* Print out your CLinkedList search(find) and sorting (selectionSort() and bubbleSort() methods&lt;br /&gt;
* Introduction to Binary Trees&lt;br /&gt;
** [[Media:BinaryTrees.ppt]]&lt;br /&gt;
&lt;br /&gt;
== Monday - Thursday (11/17/08 - 11/20/08) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Create a new Java file named AddressBookMainWarmup with a main method&lt;br /&gt;
* In the main method, do the following:&lt;br /&gt;
*# Create a &amp;#039;&amp;#039;&amp;#039;new&amp;#039;&amp;#039;&amp;#039; instance of AddressBook named myBook&lt;br /&gt;
*# Using a for loop, create &amp;#039;&amp;#039;&amp;#039;new&amp;#039;&amp;#039;&amp;#039; Contacts named a0, a1, a2, ... , a99, and add them to your AddressBook&lt;br /&gt;
*# Remove the Contact at index 99&lt;br /&gt;
*# Remove the Contact at index 0&lt;br /&gt;
*# Using a for loop, remove the Contacts from indexes 5 through 20&lt;br /&gt;
*# Print out all the contacts in your AddressBook using the AddressBook print()&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Demo your AddressBook that uses a CLinkedList&lt;br /&gt;
* LinkedList Search - Implement inside CLinkedList as: Contact find(String firstName, String lastName)&lt;br /&gt;
** Traverses the LinkedList and checks if the Contact at the current ContactNode matches the same first name and last name that you are looking for&lt;br /&gt;
** If it finds your Contact, then return the Contact, otherwise, return null&lt;br /&gt;
* LinkedList SelectionSort - Implement inside CLinkedList as: void selectionSort()&lt;br /&gt;
** Uses the selection sort algorithm to sort the CLinkedList&lt;br /&gt;
** Traversing the CLinkedList uses the same algorithm as print() and find()&lt;br /&gt;
** You should be comparing the first and last names of the Contact&lt;br /&gt;
** When swapping data (minimum swapped with front), you should swap the Contact objects&lt;br /&gt;
&lt;br /&gt;
== Friday (11/14/08) ==&lt;br /&gt;
* By the end of today, you should be able to demo an AddressBook that uses a LinkedList&lt;br /&gt;
* Be sure to comment out the find(), selectionSort(), and bubbleSort() methods in your AddressBook class&lt;br /&gt;
&lt;br /&gt;
== Wednesday (11/12/08) ==&lt;br /&gt;
* Demo your LinkedList class&lt;br /&gt;
* Contact class review&lt;br /&gt;
* Create a new class from your Node class and called ContactNode&lt;br /&gt;
* Create a new class called ContactLinkedList&lt;br /&gt;
* Convert your LinkedList to use ContactNode and call it ContactLinkedList&lt;br /&gt;
* Be sure to test your ContactLinkedList&lt;br /&gt;
* AddressBook class review&lt;br /&gt;
* Convert your AddressBook to use ContactLinkedList instead of array&lt;br /&gt;
** Comment out the methods for find(), selectionSort(), and bubbleSort().  We will convert these later&lt;br /&gt;
** Be sure to test your AddressBook with LOTS of contacts&lt;br /&gt;
&lt;br /&gt;
== Thursday - Friday (11/6/08 - 11/7/08) ==&lt;br /&gt;
* Show Mr. Bui your Queue before-and-after diagrams&lt;br /&gt;
* LinkedLists cont&amp;#039;d&lt;br /&gt;
** Attributes: head, tail, size&lt;br /&gt;
** Constructors: default&lt;br /&gt;
** Methods:&lt;br /&gt;
*** isEmpty() - returns true if the LinkedList is empty, and false otherwise&lt;br /&gt;
*** void add(int num) - adds a new Node with num at the end of the LinkedList&lt;br /&gt;
*** int remove(int index) - removes the index-th Node and returns its data&lt;br /&gt;
**** There are SIX different scenarios when you remove a Node&lt;br /&gt;
*** void add(int num, int index)&lt;br /&gt;
**** There are FIVE different scenarios when you add a Node&lt;br /&gt;
**** DRAW the before-and-after pictures for all FIVE secenarios&lt;br /&gt;
*** print() - traverses the LinkedList and prints out each Node&amp;#039;s data&lt;br /&gt;
* [[Media:LinkedList.java]]&lt;br /&gt;
* LinkedListTestMain - create as a class&lt;br /&gt;
&lt;br /&gt;
== Wednesday (11/5/08) ==&lt;br /&gt;
* Print out your DynamicQueue.java -- I will grade them by hand&lt;br /&gt;
* Introduction to LinkedLists&lt;br /&gt;
** Attributes: head, tail, size&lt;br /&gt;
** Constructors: default&lt;br /&gt;
** Methods:&lt;br /&gt;
*** isEmpty() - returns true if the LinkedList is empty, and false otherwise&lt;br /&gt;
*** void add(int num) - adds a new Node with num at the end of the LinkedList&lt;br /&gt;
*** int remove(int index) - removes the index-th Node and returns its data&lt;br /&gt;
**** There are FIVE different scenarios when you remove a Node&lt;br /&gt;
*** print() - traverses the LinkedList and prints out each Node&amp;#039;s data&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Homework:&amp;#039;&amp;#039;&amp;#039; Draw the before-and-after diagrams for the remove() method&lt;br /&gt;
&lt;br /&gt;
== Monday (11/3/08) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warmup:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* On a separate sheep of paper, please answer the following questions:&lt;br /&gt;
** In a dynamically-sized queue&amp;#039;s isEmpty() method, what are the two different cases or scenarios that you check for?&lt;br /&gt;
** In a dynamically-sized queue&amp;#039;s add() method, what are the two different cases or scenarios?&lt;br /&gt;
*** Draw the before and after picture of each of the two scenarios.&lt;br /&gt;
** In a dynamically-sized queue&amp;#039;s remove() method, what are the two different cases or scenarios?&lt;br /&gt;
*** Draw the before and after picture of each of the two scenarios.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Agenda:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Secret ballot - Have you installed and used Java or JCreator on your computer at home?&lt;br /&gt;
* Demo DynamicQueues&lt;br /&gt;
* Introduction to Linked Lists&lt;br /&gt;
&lt;br /&gt;
== Archives ==&lt;br /&gt;
* [[IBCS2 - October]]&lt;br /&gt;
* [[IBCS2 - September]]&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>