Through a set of related yet distinct texts, the author offers a thorough presentation of the classical theory of algebraic numbers and algebraic functions: Ideal- and valuation-theoretic aspects, L functions and class field theory, together with a presentation of algebraic foundations which are usually undersized in standard algebra courses.