Welcome to the Beginners Reference Guide to Computer Science! This free resource is designed for computer science students, as a quick reference guide that contains written and video content to aid in understanding. It does not follow any specific exam specification, but is separated in such a way that it should be easy to find the content you are looking for.
The guide is separated into three separate parts:
Component 1 - Computer System Basics
Component 2 - Networking Computer Systems
Component 3 - Algorithms and Computational Thinking
The layout of the guide is in the order I personally believe is most beneficial for the reader; starting from the right basics, going up to more complicated topics per each component. This means it can be used as a quick reference guide, but also a primary learning resource if required.
Component 2 covers how computer systems can be linked together, how wired and wireless networks work, along with the ethical, legal and cultural impacts of computer systems.
Component 3 covers programming techniques, different algorithms and how they are implemented, and also information about different programming languages.
[3.1 - Programming Techniques]
[3.2 - Computational Logic]
[3.3 - Key Algorithms]
[3.4 - Creating Robust Programs]