Classifying objects is a central problem in mathematics. When these objects are not discrete, the most effective way to achieve this is to build a space where geometry captures the essence of a classification. My goal is to investigate the interplay between topology and algebraic geometry in such moduli spaces. This is usually accomplished by studying concrete algebraic varieties where tools from algebraic topology and algebraic geometry are equally applicable.