Discrete Mathematics:
an open introduction
Home
Download
Interactive Version
Open Educational Resources
Coming soon.