Grades:
20% Targilim
20% Bojan Magen
60% Bjina Sofit
The 20% of targilim will be comprised of 6 targilim,
each of which 4%.
2 of the 6 are "hova".
The 4 others are "sjut".
To obtain the magen from targilim the 2 targilim hova have
to be submitted.
Targil hova 1 will be given on 3.4.1998 to return on 24.4.1998.
Targil hova 2 will be given on 30.5.1998 to return on 12.6.1998.
If the 4 targilim sjut are submitted, the 3 best will be chosen.
Bojan: 8.5.1998.
Bibliography:
DL, Cormen and Aho.
SCHEDULE:
KVUTZOT: A, B, C
"X" means no class.
The numbers 1a, 1b refer to week 1, first artzaa is "a"
second artzaa is "b":
MARCH: SUN MON TUE WED THU FRI
WEEK 1 : 8-13 XXXXX A-1a BC-1a XXXXXXXXXX
WEEK 2 :15-20 BC-1b A-1b BC-2a A-2a
WEEK 3 :22-27 BC-2b A-2b BC-3a A-3a
WEEK 4 :29-3 BC-3b A-3b BC-4a A-4a
APRIL:
WEEK 5 : 5-10 BC-4b A-4b XXXXXXXXXXXXXXXX
WEEK 6 :12-17 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
WEEK 7 :19-24 BC-5a A-5a BC-5b A-5b
WEEK 8 :26-1 BC-6a A-6a XXXXXXXXXXXXXXXX
MAY:
WEEK 9 : 3-8 BC-6b A-6b BC-7a A-7a BOJAN
WEEK 10:10-15 BC-7b A-7b BC-8a XXXX A-8a
WEEK 11:17-22 BC-8a A-8b BC-9a A-9a
WEEK 12:24-29 BC-9a A-9b BC-10a A-10a
JUNE:
WEEK 13:31-5 XXXXXX A-10b BC-10b A-11a
WEEK 14: 7-12 BC-11a A-11b BC-11b A-12a
WEEK 15:14-19 BC-12a A-12b BC-12b XXXXX
TENTATIVE Contents of the course, likely to be modified during the
course:
WEEK 1-2-3: LD 1-2 Cormen 1-4.
Introduction
Mathematical Background
Order of Growth.
Recurrence Equations
HOMEWORK 1-2
WEEK 3-4: LD-3 Cormen 11
Lists
HOMEWORK3 HOVA
PESAJ
WEEK 5-6:
Trees LD: 4.1-4.4
Defintions, representation, operations,
traversals, implementations.
ImplementIng traversals LD: 4.5
stack based, tail-recursion->iteration,
threaded trees (targil), level order
String Searching LD: 5.5
HOMEWORK 4.
WEEK 7:
Binary search LD: 6.3 (upto page 184)
Binary search trees & skip lists LD: 6.4
Huffman encoding LD: 5.4
WEEK 8:
AVL trees LD: 7.1
(first part: including the theorem on the height of a AVL tree
and its proof)
AVL trees & 2-3 trees LD: 7.1
(second part: focus on the algorithm for insertion without the
code & and on a brief description of the algorithm for deletion.
HOMEWORK 5 LD: 7.2
WEEK 9:
Hashing LD: 8
WEEK 10:
Priority Queues LD: 9
WEEK 11:
Graphs LD: 12
BFS, DFS
WEEK 12:
Red-Black trees
Corman, Leiserson, Rivest; Algorithms; chapter 14