<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3AMay_26</id>
	<title>SE250:May 26 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE250%3AMay_26"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:May_26&amp;action=history"/>
	<updated>2026-04-28T18:41:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE250:May_26&amp;diff=4042&amp;oldid=prev</id>
		<title>Mark: 11 revision(s)</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE250:May_26&amp;diff=4042&amp;oldid=prev"/>
		<updated>2008-11-03T05:18:34Z</updated>

		<summary type="html">&lt;p&gt;11 revision(s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== SOFTENG 250 class meeting for 26th May 2008 ==&lt;br /&gt;
&lt;br /&gt;
*Post topics that you would like John Hamer to discuss about the HTTB&lt;br /&gt;
&lt;br /&gt;
=== Format of the HTTB ===&lt;br /&gt;
&lt;br /&gt;
=== Content of HTTB ===&lt;br /&gt;
&lt;br /&gt;
* How can we make sure that the things we research for the HTTB is of use and is needed by the students for this course?&lt;br /&gt;
&lt;br /&gt;
== Minutes ==&lt;br /&gt;
Minute taker: [[User:tlou006]]&lt;br /&gt;
&lt;br /&gt;
Minutes&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tradeoffs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
There is no one “best” data structure to use&lt;br /&gt;
&lt;br /&gt;
Hashing generally is good – fast – works for most data types – can make different hash functions&lt;br /&gt;
&lt;br /&gt;
Sometimes things are not so clear cut&lt;br /&gt;
&lt;br /&gt;
eg. Linked Lists vs Array lists&lt;br /&gt;
&lt;br /&gt;
“cost” for operating at the front of the list, sometimes this cost can be removed – cost increases as list grows.&lt;br /&gt;
&lt;br /&gt;
Memory overhead imposed with LL.&lt;br /&gt;
If list is short then LL is small: one cell, but AL you have to make a big lump, like you are expecting more values.&lt;br /&gt;
&lt;br /&gt;
Naive search methods – breadth-first, depth-first&lt;br /&gt;
= brute force/naive: doesnt care much about our problem.&lt;br /&gt;
&lt;br /&gt;
Smart search methods = knows a little about our problem and can make search more efficient – but more program costs&lt;br /&gt;
&lt;br /&gt;
If AL, is it worth it keeping stuff in sorted order? when the data is in sorted order looking things up is faster, but inserting stuff is slower because you have to resort&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Question regarding HTTB marks&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Contribution is relative, not going compare with last year&lt;br /&gt;
Expected workload is 10hours per week – after lectures and labs it is 4hours each week to do stuff, including HTTB&lt;br /&gt;
&lt;br /&gt;
Don’t copy paste from previous HTTB&lt;br /&gt;
&lt;br /&gt;
Something to a polished level of presentation, in depth&lt;br /&gt;
&lt;br /&gt;
Screencasts better than wall of text, concise detailed, visual&lt;br /&gt;
&lt;br /&gt;
Lectures end on 6th june, everything is done by then according to university standards, but ok to have extra dribble in after in the week&lt;br /&gt;
&lt;br /&gt;
By the 6th you need to send to john a summary of your contributions to HTTB, he will give some feedback&lt;br /&gt;
&lt;br /&gt;
Exam is on 16th&lt;br /&gt;
&lt;br /&gt;
Focus on screencasts&lt;br /&gt;
&lt;br /&gt;
Cover stuff beyond the course material but don’t overdo and overextend, mention important connections to other resources&lt;br /&gt;
&lt;br /&gt;
Focus on stuff covered in labs&lt;br /&gt;
&lt;br /&gt;
Hashing will come up in exam because its good topic&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hashing&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In last year exam, &lt;br /&gt;
&lt;br /&gt;
Hashing a New data type (hashing existing data type, eg. int or char is too easy)&lt;br /&gt;
&lt;br /&gt;
When you have a key that is composed of various parts, there is no built in hashing function that hashes your data type, which is made up of strings and integers&lt;br /&gt;
&lt;br /&gt;
We are given the hash function for strings, ints &lt;br /&gt;
&lt;br /&gt;
1. hash each part&lt;br /&gt;
	&lt;br /&gt;
Combine the hash values together eg. Hash a deal hand of 5 cards eg. 52cards in deck 52 integers hashing&lt;br /&gt;
&lt;br /&gt;
Does the order of the cards matter?? 12345 = flush 13425 != flush, the order of cards in the hand doesnt change the value of the hand&lt;br /&gt;
&lt;br /&gt;
If order matter then combine asymmetrically&lt;br /&gt;
&lt;br /&gt;
If not the combine symmetrically&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Question regarding exams&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some stuff from last year exam will “echo” in this year&lt;br /&gt;
&lt;br /&gt;
Mark’s section is multichoice&lt;br /&gt;
&lt;br /&gt;
Exam format is the same-ish as last year(john threw in some hard questions for this year Q__Q, &lt;br /&gt;
&lt;br /&gt;
some questions will be new from previous years, new ideas&lt;br /&gt;
&lt;br /&gt;
The implications of topics, understand tradeoff issues&lt;br /&gt;
&lt;br /&gt;
Will be asked to write a hash functions, write code for it&lt;br /&gt;
&lt;br /&gt;
120 marks around 1minute a mark&lt;br /&gt;
&lt;br /&gt;
3hour exam, should be done in 2hour so we not stressed :D&lt;br /&gt;
&lt;br /&gt;
50/70 john/mark split&lt;br /&gt;
&lt;br /&gt;
One on pointers,&lt;br /&gt;
&lt;br /&gt;
One on pointers and arraylists together&lt;br /&gt;
&lt;br /&gt;
One on hashing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Planning==&lt;br /&gt;
*dcho040 : I&amp;#039;m going to make a screen cast to show the differences between 4 different data structures(LinkList, ArrayList, BinarySearchTree,HashTable). It will be a quite detail and I hope it will be uploaded today (6/6)&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>