Telefona gönder: Discrete mathematics with algorithms