Pre-requisite
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 1
Component 1 covers how computers represent different types of data, how computers process data, along with systems software.
-
[1.0 - Introduction to Computer Science]
-
[1.1 - Data Representation]
Component 2
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
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]