A module over a finite dimensional algebra is called a brick if its endomorphism algebra is a division algebra. Understanding the bricks associated with a given algebra can provide significant insights into various aspects of the algebra, including its torsion theory, its τ-tilting theory, the moduli spaces of its representations, its invariant theory and its wide subcategories. In particular, bricks control some combinatorial, algebraic and geometric aspects of the representation theory of a finite dimensional algebra. This mini-course will explore the emergence of bricks in different contexts of the representation theory of an algebra, and how some of those are interconnected. By focusing on bricks and related concepts, one can consider many different notions of tameness for an algebra, including classical tameness, brick-tameness, g-tameness, E-tameness and τ-tilting tameness, just to name a few. After brick-finite algebras (i.e. those algebras having only finitely many bricks, up to isomorphism), those algebras that are tame with respect to one of these notions form natural classes of algebras to study. In the second part of the course, we will define all of these notions of tameness and consider their relationships and properties (especially the properties related to bricks). Many open problems will be presented.