Data types for Noncommutative algebras