Friday
Room 3
16:00 - 18:00
(UTC+01)
Half-Day
Part 2/2: Amazing Algorithms for Solving Problems in Software - Workshop
From genetic algorithms to ant colonies, nature has inspired some of the most powerful problem-solving techniques in computer science. This comprehensive workshop takes you on a journey through three interconnected approaches to algorithmic problem-solving: Dynamic Programming as a foundational technique for optimal decision-making, Genetic Algorithms for evolving solutions to complex optimization problems, and Bio-inspired Algorithms like Firefly and Ant Colony for tackling challenging search spaces.
Through hands-on examples and practical implementations, you'll learn how to identify which algorithm suits different types of problems, implement these techniques in your language of choice, and analyze the tradeoffs of each approach. We'll progress from implementing basic Dynamic Programming solutions to building self-improving systems with Genetic Algorithms and finally explore how nature-inspired algorithms can solve problems that traditional approaches struggle with.
You'll leave with a powerful toolbox of algorithmic techniques, practical implementation knowledge, and the ability to apply these approaches to real-world optimization, search, and decision-making problems in your own systems. Whether you're building resource schedulers, network optimizers, or automated decision engines, these battle-tested algorithms will give you new ways to tackle complex problems elegantly and efficiently.