Discrete numerical methods and applications