Table of Contents

Timetable at FEE Students of ePAL Upload system BRUTE Discussion board


Practices

Upload system

Repetitions

The following topics are considered fundamental and known to the students from their previous years of study. Everybody is invited to check themselves the related problems listed below. In need of assistance or explanation talk to your labs or lectures teacher(s). Asymptotic complexity and graphs representation will not appear as as an explicit training topic in PAL practices.


Semester

The list of exam topics related to particular weeks in practices is at the bottom of this page.

1st week (22.9.) -- Asymptotic complexity recapitulation. Graph representation. MST problem. Union-Find problem.


2nd week (29.9.) -- Euler Trail. Directed graphs. Strongly Connected Components.


3rd week (6.10.) -- Heaps: Binary, d-ary, binomial, Fibonacci. Heaps comparison.


4th week (13.10.) -- Isomorphism of graphs and of trees.


5th week (20.10.) -- Generation and enumeration of combinatorial objects (subsets, k-element subsets, permutations). Gray codes.

Kreher, Stinson: Combinatorial Algorithms, notes: page 30, 31, page 32, 33, page 34, 35, page 36, 37, page 38, 39, page 40, 41, page 42, 43, page 44, 45, page 52, 53, page 54, 55, page 56, 67.


6th week (27.10.) -- Finite automata, indeterminism, regular expressions, exact pattern matching.


7th week (3.11.) -- Language operations, Approximate pattern matching with finite automata.


8th week (10.11.) -- Dictionary automata. Implementations of automata.


9th week (17.11.)

Canceled, Holidays.


10th week (24.11.) -- Random numbers properties and generators. Prime number generators. Primality tests - randomized and exact. Fast powers. Prime factoring.

Primes and pseudorandom numbers – Example problems .


11th week (1.12.) -- Skip list, search trees: B, B+.


12th week (8.12.) -- Search trees: 2-3-4, R-B, splay.


13th week (15.12.) -- Searching in higher dimensions, K-D trees.


14th week (5.1.)-- Binary trie, Patricia trie


15th week -- will not happen this year :-)

In preparation
* Radix trie, suffix trie, segment tree.


Search Trees Interactive Animations

Commented and solved problems on selected topics

Exam topics, week by week

1st week

2nd week

3rd week

4th week

5th week

6th week

7th week

8th week

9th week
Canceled, holidays.
10th week

11th week

12th week
2-3-4 trees and B+ trees. Asymptotic complexity of particular search tree operations. 13th week
KD trees, search for Nearest Neighbour in 2D. 14th week