Khan Academy
Khan Academy: Symmetric Encryption Techniques
Learn how symmetric encryption techniques help protect computer data.
Khan Academy
Khan Academy: Encryption, Decryption, and Cracking
Find out about data encryption, decryption and cracking computer data to avoid virsus and cyberattacks.
Khan Academy
Khan Academy: The Need for Encryption
Find out why we need to encrypt computer data to avoid hackers.
Khan Academy
Khan Academy: Conditionals With If, Else, and Booleans
A tutorial explainning the use of if, else, and Boolean logic in computer programming.
Khan Academy
Khan Academy: Nested Conditionals
Learn how nested conditionals work in computer programming.
Khan Academy
Khan Academy: Compound Booleans With Logical Operators
Learn about computer programming using compound booleans with logical operators.
Khan Academy
Khan Academy: Internet Routing Protocol
Learn how computers split messages into packets and those packets hop from router to router on the way to their destination.
Khan Academy
Khan Academy: Physical Network Connections
Learn that the internet is a network of computers connected to each other. But what does each physical connection look like? It depends on the needs of the connection and the size of the network.
Khan Academy
Khan Academy: How Can Computers Reduce File Size?
Reducing the file size using Lossless and Lossy for file compression.
Khan Academy
Khan Academy: Exploring Microcomputers
Microcomputers, Raspberry Pl and Arduino Uno, are explained.
Khan Academy
Khan Academy: Central Processing Unit (Cpu)
The purpose of the Central Processing Unit (CPU) is explained.
Khan Academy
Khan Academy: Computer Science: The Internet Protocol Suite
Learn about the many protocols that power the Internet, and how each protocol operates at a different layer, building functionality on top of the layer below it.
Khan Academy
Khan Academy: Procedures With Return Values
Procedures can compute values for the rest of the program to use by sending back return values.
Khan Academy
Khan Academy: Procedures With Parameters
When programming, we use procedures to make our code more reusable and to better organize our code. Often-times, we pass parameters to a procedure so that we can change the output of the code.
Khan Academy
Khan Academy: Conditionals With If, Else, and Booleans
Learn how omcputer programs also make decisions, using Boolean expressions (true/false) inside conditionals (if/else).
Khan Academy
Khan Academy: Mathematical Procedures and Constants
With just the basic arithmetic operations, learn how to write programs to compute anything that a simple calculator can compute.
Khan Academy
Khan Academy: Storing and Updating Lists
Learn about storing and updating lists of data in code.
Khan Academy
Khan Academy: Iterating Over Lists With Loops
Learn how to use a loop to iterate over each element, repeating the same code for each element.
Khan Academy
Khan Academy: Conditional Repetition of Instructions
Learn how programmers repeat code using a programming construct like the while loop.
Khan Academy
Khan Academy: Measuring an Algorithm's Efficiency
Practice measuring the efficiency of an algorithm both by counting steps and tracking time.
Khan Academy
Khan Academy: Logic Gates
The Not Gate or the inverter is explained as is Boolean Logic.