In order to give you a coherent answer we really need a LOT more information. Where are YOU in your learning process? What have you accomplished already and do you have any particular interests that might guide your development? Simply saying "I want to learn CS" is a nice thing to say but ask WHY.
Is it Hardware?
Is it programming?
What is your budget range? I ask this because a LOT of these sites cost at least a few bucks.
What is your completion time frame and how much time do you have to dedicate to this daily?