Concepts
Understand the basic idea and purpose of each topic before moving to advanced details.
Examples
Use examples and practical situations to connect theory with real computer science applications.
Problem Solving
For suitable subjects, practice algorithms, calculations, dry runs and step-by-step solutions.
Programming
Programming tutorials can be followed with code examples and explanations of the expected result.
Revision
Use related-topic links and topic summaries to revise concepts efficiently.