Theme: Patterns and algebraic algorithms