Informatics Year 2 Algorithms And Data Structures Probability With Applications Reasoning And Agents Learning