Networks: Models and learning