For the first, Rosen's "Discrete Math and Its Applications" is quite thorough including many solved & unsolved problems.
There are too many good resources for probability & number theory to choose from, so I'd recommend something like MIT OCW for the first one, at least.