Algebraic fundamental group