In the lecture and lab Applied Algorithms, students learn how to apply algorithmic methods to real-world problems. A broad range of algorithmic techniques is covered, including:
- Brute-force and branch-and-bound methods for identifying hidden motifs
- Greedy strategies
- Dynamic programming
- Graph-based algorithms
- Data structures for efficient pattern matching
- Clustering methods
- Hidden Markov models
The course combines theoretical concepts with practical examples and case studies, mostly from biology.