course content :
|
Topic |
No. of hours |
Lecture |
Tutorial/Practical |
|
String matching algorithms. |
3 |
3 |
- |
|
Algorithms for e.g. edit distance and longest common subsequence. |
3 |
3 |
- |
|
Usage of parallelism in text algorithms. |
3 |
3 |
- |
|
Useful data structures for text processing, such as suffix trees. |
3 |
3 |
- |
|
Advanced indexing techniques for text documents: variations on inverted indexes, compressed bitmaps, signatures, and multidimensional indexes. |
6 |
6 |
- |
|
Overview of information theory and source coding. |
3 |
3 |
- |
|
Text compression: dictionary methods, predictive methods. |
6 |
6 |
- |
|
Hypertext, semi-structured text, especially XML and related technologies, including storage and indexing of text documents in databases. |
6 |
6 |
- |
|
Elements of text mining. |
3 |
3 |
- |
|
Applications of text algorithms in other areas, such as bioinformatics. |
6 |
6 |
- |