I realize that the answer to this question might seem obvious at first(who wouldn't recommend learning more?), however what I am asking is whether it is a good idea to learn concepts on your own when there is a high possibility you will cover it in class in the future. I am specifically referring to concepts covered in classes that are a part of a computer science major.
What should I learn in my spare time which will not conflict with what I will be learning in class? I understand this is a broad question, but any suggestions would be appreciated no matter what area or topic of study they advise.