Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie