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.

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]

  • 3.5 - Translators and IDEs

Return to course page…​