What are the most important subjects one should know to have a basic understanding of computer science? What is the best order to study them?
What are the subjects required to study in order to have an almost complete grasp of computer science? What is the best order to study them?