an overview of standard and non standard finite element methods from theoritical foundations to implementations.