Skip to main content
If you continue browsing this website, you agree to our policies:
  • Condizioni di utilizzo e trattamento dei dati
Continue
x
e-Learning - UNIMIB
  • Home
  • My Media
  • More
Listen to this page using ReadSpeaker
 Log in
e-Learning - UNIMIB
Home My Media
Percorso della pagina
  1. Postgraduate
  2. PhD School
  3. Doctoral programs' teaching activities
  4. Computer Science / Informatica
  5. 2023-2024
  1. String Algorithms
  2. Summary
Course full name
String Algorithms
Course ID number
2324-114R001
Course summary SYLLABUS

Course Syllabus

  • Italiano ‎(it)‎
  • English ‎(en)‎
Export

Titolo

String Algorithms

Docente(i)

Gianluca Della Vedova, Raffaella Rizzi

Lingua

English

Breve descrizione

You must enrol at least one week before the first lecture.
If you are unable to enrol, send an email to the teacher(s).

This course will present some of the fundamental efficient algorithms on strings and text.

The course is suitable to all students that are interested in algorithmic aspects of very large texts, such as those found, for example, in bioinformatics and in computational linguistics. The course is not designed with a specific domain in mind. The prerequisites are the algorithm courses that you can follow in a B.Sc./M.Sc. in Computer Science. The course consists of 8 2-hour lectures where the students are expected to interact with the teacher.
A preliminary list of topics is:

  1. Indexing text for exact pattern matching
  2. Compressed suffix arrays
  3. Enhanced suffix arrays
  4. Approximate pattern matching
  5. Band alignment
  6. Four russians' technique
  7. Hirschberg approach for linear space dynamic programming
  8. Sparse dynamic programming

The exam consists of solving some assignments.

CFU / Ore

2 CFU.
The course consists of 16 hours of lectures. No lab activities is planned.

Periodo di erogazione

June 2024

Sustainable Development Goals

ISTRUZIONE DI QUALITÁ
Export

Title

String Algorithms

Teacher(s)

Gianluca Della Vedova, Raffaella Rizzi

Language

English

Short description

You must enrol at least one week before the first lecture.
If you are unable to enrol, send an email to the teacher(s).

This course will present some of the fundamental efficient algorithms on strings and text.

The course is suitable to all students that are interested in algorithmic aspects of very large texts, such as those found, for example, in bioinformatics and in computational linguistics. The course is not designed with a specific domain in mind. The prerequisites are the algorithm courses that you can follow in a B.Sc./M.Sc. in Computer Science. The course consists of 8 2-hour lectures where the students are expected to interact with the teacher.
A preliminary list of topics is:

  1. Indexing text for exact pattern matching
  2. Compressed suffix arrays
  3. Enhanced suffix arrays
  4. Approximate pattern matching
  5. Band alignment
  6. Four russians' technique
  7. Hirschberg approach for linear space dynamic programming
  8. Sparse dynamic programming

The exam consists of solving some assignments.

CFU / Hours

2 CFU.
The course consists of 16 hours of lectures. No lab activities is planned.

Teaching period

June 2024

Sustainable Development Goals

QUALITY EDUCATION
Enter

Key information

Field of research
INF/01
ECTS
2
Term
Annual
Activity type
Optional
Course Length (Hours)
16

Staff

    Teacher

  • Gianluca Della Vedova
    Gianluca Della Vedova
  • RR
    Raffaella Rizzi

Enrolment methods

Manual enrolments
Self enrolment (Student)

Sustainable Development Goals

QUALITY EDUCATION - Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all
QUALITY EDUCATION

You are not logged in. (Log in)
Policies
Get the mobile app
Powered by Moodle
© 2025 Università degli Studi di Milano-Bicocca
  • Privacy policy
  • Accessibility
  • Statistics