I will recommend AP US history along with internet sources. Majmudar's book does not contain contemporary topics and is quite difficult to understand for a novice in US history. Khan academy is also a good source but its lectures sometimes gets boring for a self preparing individual.
Regards
|