This is an introduction to the algebraic number theory. The topics to be covered include: number fields, algebraic integers, factorization, Dedekind domains, local rings, Units and class groups, Cyclotomic fields, p-adic numbers, Dedekind Zeta functions, Artin Zeta functions. Other topics (depending on interest: Weil explicit formula, number field and function field analogy, etc..)