Algebraic Patterns