Computer Science
12 Articles · Updated 25/06/2022
Understand what data types are and how they are used as the basis for controlling data in code
Explore the visual aspect of a common sorting algorithm, binary search trees (BST). Used for sorting data effectively.
Understand the math and code behind hash tables and how data is handled using these coding techniques as well as the use of dictionaries.
Learn the primary characteristics of sorting algorithms and the math behind the time complexity that makes certain algorithms better than others.
Understand how functional programming works by using blocks of code to create highly complex algorithms and sequences.
See how to program decision making and how code can take a path of execution based on true or false statements.
Explore the TCP/IP model, its layered architecture, and its crucial role in modern computer networking, enabling flexibility, scalability, and reliability.
See how the nature of Math can help to encrypt data online and protect people when authenticating and transmitting sensitive data.
Basic understanding of how a network of computers around the world can form the basis for the most dependant information and communication service
Learn the mathematical process involved within a CPU and the constituent parts that make it up. See how CPU's interact with other computer components.
See how RAM can store temporary data to quickly access and be processed by a CPU and how RAM is physically read from the smallest level.
Learn how data can be stored permanently when there is a loss of power and the physics behind reading and writing data.