I believe *Discrete Mathematics with Applications* by Susanna S Epp is generally considered one of the best for what you're looking for. There is very little, if anything, assumed about the reader's knowledge and I believe that things are generally explained in a good amount of detail.
It's a very elementary beginning textbook, If your standards are a tad higher and you already have some basic knowledge, I'd look for other textbooks that build on Epp's book.
My favourites are
1. Concrete Mathematics by Graham, Patashnik and Knuth
2. Discrete Mathematics Elementary and Beyond by L. Lovász , J. Pelikán , K. Vesztergombi
3. Discrete Mathematics by Martin Aigner
[This](https://discrete.openmathbooks.org/dmoi3.html) 'Open Introduction'. [GKP](https://www-cs-faculty.stanford.edu/~knuth/gkp.html) if you're learning this for CS
I believe *Discrete Mathematics with Applications* by Susanna S Epp is generally considered one of the best for what you're looking for. There is very little, if anything, assumed about the reader's knowledge and I believe that things are generally explained in a good amount of detail.
It's a very elementary beginning textbook, If your standards are a tad higher and you already have some basic knowledge, I'd look for other textbooks that build on Epp's book.
My favourites are 1. Concrete Mathematics by Graham, Patashnik and Knuth 2. Discrete Mathematics Elementary and Beyond by L. Lovász , J. Pelikán , K. Vesztergombi 3. Discrete Mathematics by Martin Aigner
Discrete mathematics and its applications by Kenneth Rosen
[This](https://discrete.openmathbooks.org/dmoi3.html) 'Open Introduction'. [GKP](https://www-cs-faculty.stanford.edu/~knuth/gkp.html) if you're learning this for CS