Sparse Combinatorial Structures: Classification and Applications