The best way to learn computer science is to do computer science.
In mathematics, the most profound ideas often arise from the simplest observations.