Describir: Algebraic and topological methods in the study of discrete structures