CodeHS Answers

codehs answers

We thoroughly check each answer to a question to provide you with the most correct answers. Found a mistake? Let us know about it through the REPORT button at the bottom of the page.

Click to rate this post!
[Total: 1 Average: 5]

CodeHS Lessons 1-20

Which is a valid Karel command?
move;
MOVE
move();
move()
move();
What is a street in a Karel world?
Row
What is an avenue in a Karel world?
Column
If Karel starts at Street 1 and Avenue 3 facing East, what street (row) and avenue (column) will Karel be on after this code runs?
move();
move();
move();
turnLeft();
move();
Street 2 Avenue 6
If Karel is facing North and the code
turnLeft();
turnLeft();
runs; which direction is Karel facing now?
South
How many times should Karel turn left in order to turn right?
3
What can be used to teach Karel to turn right?
functions
Which function will teach Karel how to spin in a circle one time?
function spin() {
turnRight();
}
function spin() {
turnLeft();
turnLeft();
turnLeft();
turnLeft();
}
function spin() {
turnLeft();
turnLeft();
}
function spin() {
move();
move();
move();
move();
}
function spin() {
turnLeft();
turnLeft();
turnLeft();
turnLeft();
}
How many times should the start function be defined in a program?
1
How many times should the start function be called in a program?
Why do we use functions in programming?
Break down our program into smaller parts
Avoid repeating code
Make our program more readable
What is a top down design?
Top down design is a way of designing your program by starting with the biggest problem and breaking it down into smaller and smaller pieces that are easier to solve.
What is a code comment
A way to give notes to the reader to explain what your code is doing
What commands does SuperKarel know that regular Karel does not?
turnAround(); and turnRight();
Why should a programmer indent their code?
Helps show the structure of the code
Easier for other people to understand
Indenting is a key part of good programming style
2.4.7 Building a Shelter Code
turnLeft();
makeSide();
function turnRight(){
turnLeft();
turnLeft();
turnLeft();}
turnRight();
makeSide();function makeSide(){
move();
putBall();
move();
putBall();
move();
putBall();
}goHome();
function goHome(){
turnRight();
move();
putBall();
move();
putBall();
move();
putBall();
turnLeft();
turnLeft();
turnLeft();
move();
move();
move();
turnLeft();
turnLeft();
}
2.5.4: Pancakes with Start
function start(){
move();
makePancakes();
move();
move();
makePancakes();
move();
move();
makePancakes();
move();
}
function makePancakes(){
putBall();
putBall();
putBall();
}
2.6.4: The Two Towers

function start(){

move();
turnLeft();
makeTower();
move();
turnRight();
move();
move();
turnRight();
move();
makeTower();
turnLeft();
turnLeft();
move();
move();
move();
turnRight();

}

function makeTower(){
putBall();
move();
putBall();
move();
putBall();
}

function turnRight(){
turnLeft();
turnLeft();
turnLeft();

}

2.6.5: Make a ‘Z’
function start(){
putBallsInRow();
makeDiagonal();
move();
turnAround();
putBallsInRow();
}// Puts down four balls in a row
function putBallsInRow(){
move();
putBall();
move();
putBall();
move();
putBall();
move();
putBall();
}function makeDiagonal(){
turnRight();
move();
turnRight();
move();
putBall();turnLeft();
move();
turnRight();
move();
putBall();turnLeft();
move();
turnRight();
move();
}

function turnRight(){
turnLeft();
turnLeft();
turnLeft();
}

function turnAround(){
turnLeft();
turnLeft();
}

2.6.6: Reflection: Top Down Design
Top down design is a way of designing your program by starting with the biggest problem and breaking it down into smaller and smaller pieces that are easier to solve.
2.7.4: The Two Towers + Comments
/*
* Karel is going to make towers
*/function start(){move();
turnLeft();
makeTower();
move();
turnRight();
move();
move();
turnRight();
move();
makeTower();
turnLeft();
turnLeft();
move();
move();
move();
turnRight();
}function makeTower(){
putBall();
move();
putBall();
move();
putBall();
}function turnRight(){
turnLeft();
turnLeft();
turnLeft();

}

Which answer choice describes the game with the lowest level of abstraction?
First, Steph Curry flexed his left and right quad muscles at the exact same time, then he flexed each muscle in his fingers…

Karel needs to pick up a pile of tennis balls.

Which of the following start functions solves the problem at the highest level of abstraction?

function start() {
moveToPile();
takePile();
}
2.8.4: Abstracting Your Day
I made this: Its dumb don’t blame me. (Basic 101)
– I slipped on my shoes.
– I first had to put on socks. Then I used my right hand to pull the tag of the shoe so it can slip on.
– I first clapped down on the sock with both hands and gradually made it slide up my foot. Then I increased tension in my right hand so I can pull the tag of the shoe, when I got hold of the shoe. I relaxed my fingers except my pointer finger. And I pulled on the tag gently so the shoe can slip on.- I played COD (Call of Duty)
– I first took out the xbox controller and then I booted the xbox. After that I started to play COD.
– I first took the xbox controller off the counter with minimal effort of my muscles. Then I booted the xbox with my pointer finger. After that I sat down resting my glutes. Then I relaxed my fingers on the stick layout. And I started to play, after a while my fingers and my muscles started to get tense from all the action.
2.8.5: Reflection: Abstraction
What is abstraction? Describe it in your OWN words.
For instance if I use less abstraction it is going to be easier to understand. Less abstract. Like the art. But if I use high abstraction then it is going to be harder to understand. Like it is just said, not explained.
Example:
Less -> Well I played GTA 6 today. I know it is not released yet, but I got to have a chance to play it on the Asus PC that has RTX 2080 ti graphics that are in sli. Meaning I got buttery smooth games, and lets not start talking about the 4k resolution. Well I first was pumped to play a unreleased game. Second, I got handed the controller from my admin who was at the convention hosting the GTA 6 gameplay feed. Then I started to “grind” and play some missions. Soon my fingers went from relaxed to “gaming mode” and I felt as if I was in the game.~ This did not happen. 😀
2.8.6: Abstraction in Karel
Abstraction helps us write programs by:
When we want to create something such as a function/command we need to explain it in detail. Meaning we need to add less abstraction to help us understand the command in a simpler way.
Less Abstraction: Less abstracted – Abstract art. Less abstract more details.
More Abstraction: More abstracted – Abstract art. More abstract less details.
2.9.4: The Two Towers + SuperKarel
function start(){
//Karel will build two towers
move();
turnLeft();
makeTower();
move();
turnRight();
move();
move();
turnRight();
move();
makeTower();
turnLeft();
turnLeft();
move();
move();
move();
turnRight();
}
//This function will be used whenever Karel is supposed to build a tower
function makeTower() {
putBall();
move();
putBall();
move();
putBall();
}
2.10.5: Take ’em All
function run(){
move();
for(var i = 0; i < 100; i++){
takeBall();
}
move();
}
function start(){
run();
}
2.10.6: Dizzy Karel
function run(){
for(var i = 0; i < 32; i++){
turnLeft();
}
}
2.5.5: Digging Karel with Start
function start(){
move();
buryBall();
move();
buryBall();
move();
buryBall();
}function turnRight() {
turnLeft();
turnLeft();
turnLeft();
}
function buryBall() {
move();
turnRight();
move();
move();
move();
putBall();
turnLeft();
turnLeft();
move();
move();
move();
turnRight();
move();
}
2.10.7: For Loop Square
function run(){
for(var i = 0; i < 4; i++){
putBall();
move();
turnLeft();
}
}
function start(){
run();
}
2.10.8: Lots of Hurdles
function jumpHurdle(){
for(var i = 0; i < 5; i++){
move();
move();
turnLeft();
move();
turnRight();
move();
turnRight();
move();
turnLeft();
}
}
function start(){
jumpHurdle();
}
2.4.6 Digging Karel
buryBall();
move();
buryBall();
move();
buryBall();
move();function buryBall(){
move();
move();
turnLeft();
turnLeft();
turnLeft();
move();
move();
move();
turnLeft();
putBall();
turnLeft();
move();
move();
move();
turnLeft();
turnLeft();
turnLeft();
}
2.11.5: Is There a Ball?
function start(){
safeTakeBall();
putBall();
move();
}function safeTakeBall(){
if(ballsPresent()){
takeBall();
}
}
2.12.5: Right Side Up
function start(){
if(facingSouth()){
turnLeft();
}else{
turnRight();
turnRight();
}
}
2.13.4: Follow The Yellow Ball Road
function start() {
while (ballsPresent()) {
move();
}
}
2.13.5: Lay Row of Tennis Balls
function start(){
while (frontIsClear()) {
putBall();
move();
}
putBall();
}
2.13.6: Big Tower
function start(){
faceNorth();
buildTower();
putBall();
}//This function make Karel face north is Karel is facing west.
function faceNorth(){
if(facingWest()){
turnRight();
}
if(facingEast()){
turnLeft();
}if(facingSouth()){
turnLeft();
turnLeft();
}
}
//This function makes Karel put the tennis balls up to the top of the “world”.function buildTower(){
while(frontIsClear()){
putBall();
move();
}
}
2.14.4: Random Hurdles
function start() {
//This makes Karel move to all the hurdles
for (var i = 0; i < 13; i++) {
if (frontIsBlocked()) {
jumpHurdle();
} else {
move();
}
}
}function jumpHurdle() {
//This makes Karel jump over the hurdles
turnLeft();
move();
turnRight();
move();
turnRight();
move();
turnLeft();
}
2.15.6: Decorate the Fence
function start(){
while(frontIsClear()){
move();
}
turnLeft();while(frontIsClear()){if(rightIsBlocked()){
putBall();
move();
while(rightIsClear()){
move();
}}
if(frontIsBlocked()){
putBall();
}
}
}
2.16.4: Diagonal
//This program has karel lay a diagonal row of tennis balls. However, the indenting is all wrong.
function start(){
while(frontIsClear()){
putBall();
move();
turnLeft();
move();
for(var i = 0; i < 3; i++){
turnLeft();
}
}
putBall();
}
2.16.5: Staircase
/* This program creates a staircase from the first spot all the
* way across the world for any sized world.
* This program works, but its indentation is completely wrong.
*
* Run the program first, so you know what it does and don’t break it.
*/
function start(){
putBall();
while(frontIsClear()){
turnLeft();
while (ballsPresent()) {
move();
}turnRight();
move();
createStep();
}
}
function createStep() {
turnRight();
putBall();
while (frontIsClear()) {move();
putBall();
}
turnLeft();
}
2.17.5: Invert Colors

//update Oct.27.2018 10:44 I GOT IT!! BIGGEST GAY

start();
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
move();
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
move();
}
}
if(colorIs(Color.blue)){
paint(Color.red);
if(frontIsClear());
}else{
if(colorIs(Color.red)){
paint(Color.blue);
if(frontIsClear());
}
}

function start(){
}

2.17.6: Checkerboard Karel
start();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
turnLeft();
move();
turnLeft();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
turnRight();
move();
turnRight();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
turnLeft();
move();
turnLeft();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
turnRight();
move();
turnRight();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
turnLeft();
move();
turnLeft();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
turnRight();
move();
turnRight();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
turnLeft();
move();
turnLeft();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.black);
move();
paint(Color.red);
LEEF();function start(){
}function LEEF(){
turnLeft();
move();
move();
move();
move();
move();
move();
move();
turnLeft();
}
2.18.1: Fetch
function start() {
turnLeft();
move4();
turnRight();
move2();
takeBall();
move();
turnRight();
move4();
turnLeft();
move3();
gP();
move3();
move3();
gP();
putBall();
}
//allow move karel 4 times
function move4(){
move();
move();
move();
move();
}function move2(){
move();
move();
}function gP(){
turnLeft();
turnLeft();
}function move3(){
move();
move();
move();
}
2.18.2: Racing Karel

// This program will have Karel run around the racetrack 8 times.

function start(){
for(var i = 0; i < 32; i++){
setBall();
runToWall();
turnLeft();
}
}

function setBall(){
putBall();
}

function runToWall(){
while (frontIsClear()){
move();
}
}

2.18.3: Tower Builder

//starts the tower

function start(){
buildTower();
while(frontIsClear()){
move();
safeMove();
}
}

function buildTower(){
turnLeft();
putBall();
move();
putBall();
move();
putBall();
turnAround();
move();
move();
turnLeft();
}

function safeMove(){
if(frontIsClear()){
move();
buildTower();
}
}

2.18.4: Super Cleanup Karel

//3 functions made 1 start

function start(){
ballsTaken();
while(leftIsClear()){
endUpFacingEast();
ballsTaken();
if(rightIsClear()){
endUpFacingWest();
ballsTaken();
}else{
turnAround();
}
}
}

function ballsTaken(){
if(ballsPresent()){
takeBall();
}
while(frontIsClear()){
move();
if(ballsPresent()){
takeBall();
}
}
}

function endUpFacingEast(){
turnLeft();
move();
turnLeft();
}

function endUpFacingWest(){
turnRight();
move();
turnRight();
}

2.18.5: Double Tennis Balls

//Have 5 functions 1 start

function start(){
move();
putTwoBalls();
moveBack();
}

function putTwoBalls(){
while(ballsPresent()){
takeBall();
putTwoMoreBallsNextAve();
}
moveBallsNextDoorBack();
}

function putTwoMoreBallsNextAve(){
move();
putBall();
putBall();
moveBack();
}

function moveBallsNextDoorBack(){
move();
while(ballsPresent()){
moveOneBallBack();
}
moveBack();
}

function moveOneBallBack(){
takeBall();
moveBack();
putBall();
move();
}

function moveBack(){
turnAround();
move();
turnAround();
}

2.20.3: Planning
//This is going to be the function that decipher/tells Karel what to do
function start(){
move();
turnLeft();
makeTower();
move();
turnRight();
move();
move();
turnRight();
move();
makeTower();
turnLeft();
turnLeft();
move();
move();
move();
turnRight();
}//This will make tower build a tower when said.
function makeTower(){
putBall();
move();
putBall();
move();
putBall();
}//Not using Ultra Karel or SuperKarel this is what you should do.
function turnRight(){
turnLeft();
turnLeft();
turnLeft();}
2.20.4: Pseudocode

//Don’t copy this MAKE your own

MileStone 1:
First to build a tower:
Turn left
Then place a for loop:
putBall();
move();
putBall();
move();
putBall();
}

MileStone 2:
To come down:
Turn right //Because I am using “basic” Karel I have to make a function for that.
repeat 3 times
move
Turn left
}

MileStone 3:
Make function for make tower
//which is what the loop will be
putBall();
move();
putBall();
move();
putBall();
}

MileStone 4:
Make another function for basic Karel to turn Right
turnLeft();
turnLeft();
turnLeft();
}

MileStone 5:
Debug and run

2.20.5: Create your UltraKarel…
function Twenty(){
paint(Color.red);
move();
paint(Color.orange);
move();
paint(Color.yellow);
move();
paint(Color.green);
move();
paint(Color.cyan);
move();
paint(Color.blue);
move();
paint(Color.purple);
move();
paint(Color.gray);
move();
paint(Color.white);
move();
paint(Color.black);
move();
paint(Color.red);
move();
paint(Color.orange);
move();
paint(Color.yellow);
move();
paint(Color.green);
move();
paint(Color.cyan);
move();
paint(Color.blue);
move();
paint(Color.purple);
move();
paint(Color.gray);
move();
paint(Color.white);
move();
paint(Color.black);
}function start(){
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
turnRight();
move();
turnRight();
Twenty();
turnLeft();
move();
turnLeft();
Twenty();
}
2.20.2: Brainstorm and Discuss

//Easy

Function Creator (Make Karel do a Backflip) (Then go around the perimeter.)
What is the project idea? What will you create?
This will show that you the difference from Ultra and Basic Karel.
What is the purpose of this project idea? Why do you want to make this?
The purpose should create a challenge that isn’t hard or easy. This pushes you create anything that still orders the Backflip and perimeter run.
What are some specific functions you’ll need to write to create this project?
function (If front is Blocked) Function (If Clear)
How long do you think this project will take to complete?
At least 45 minutes

2.20.6: Reflection

//This is mine that connects with MY code. Use as reference.

For my program, I had used language of JavaScript to create it. The purpose of my program is to make a Karel make towers, while placing balls on each row/column. The game is also supposed to help you grow out of your zone and create more to it. (Open Source). When the creation of the Tower you can make Karel paint, turn around, do a backflip, etc. Abstraction helps, because it is easier to read the broken down code. Also, with the repeat/for loop function this cuts the code to be smaller and easier to understand. With debugging it took me at least 45 minutes. But next time I would add some cool/custom unique characteristics such as a rainbow border. This is possible with basic, Super, and Ultra Karel. Just takes some time to create something fundamental. Goal achieving project.

 

 

CodeHS Study Guide

Characteristics of a command
*No spaces in commands
*Need to match exact capitalization
*Every command ends in ( ) ;
Function
allows us to break down our program into smaller parts, and makes the program easier to understand.
Rules for defining a function
*Name should start with a letter, and cannot have any spaces
*The name should describe what this function does
*The code in the function goes between the { and the } character, and this is called the “function body.”
Start function
All of our programs start with
We use functions to
*break down our program into smaller parts
*avoid repeated code
*make our program more readable
Comments
Notes that you leave in your code so others can know what your code is doing
For loops
repeats a section of code a fixed number of times
Conditions
is a function that returns a true/false answer
If statements
a programming conditional statement that, if proved true, performs a function or displays information.
if-else statements
it executes a block of code if is true. If it’s false, another block of code can be executed.
While loops
allows us to repeat a section of code as long as some condition is true.
Computer
is a computing machine that performs calculations according to precise instructions.
Uses for computers
*To keep counts
*Marketplace
*Calculate astronomical positions
*Solves math problems
*Military and business uses
Hardware
Physical components
Software
Programs that run on the computer
System software
Programs that run on the computer that helps the computer perform tasks.
Binary
Is a number system with only 0’s and 1’s.
Byte
Unit of digital data.
Digital Information
Information stored as numerical digits.
Data Abstraction
The process of simplifying complicated data into manageable chunks.
Decimal Number System
A system with 10 numeric values, 0 through 9.
ASCII
American Standard Code for Information Interchange.
Pixels
The building blocks of digital images.
Hexadecimal Number System
a base-16 system, consisting of the 16 symbols 0 through 9 and A through F.
RGB Color Scheme
allows us to encode colors as numeric data.
R = Math.min (R + 50, 255);
G = Math.min (G + 50, 255);
B = Math.min (B + 50, 255);
Brightness Filter
R = Math.max (R – 50, 0);
G = Math.max (G -50, 0);
B = Math.max (B – 50, 0);
Darkness Filter
Internet
A global network connecting millions of computers, making it possible to exchange information.
Networks
A group of 2 or more computer systems linked together.
Bandwidth
The capacity of data transfer in a system and it’s measured by bitrate.
Latency
Time it takes for a bit to travel from its sender to its receiver.
The Internet Protocol
A protocol that defines the layout of an Internet address.
DNS
The service that translates URLs to IP addresses.
Routing
the process of deciding which path to take on a network. This is determined by the type of network and the software used to transmit data.
Packets
Small chunks of information that have been carefully formed from larger chunks of information.
Cybersecurity
The protection of computer systems, networks, and data from digital attacks.
CIA Triad
Confidentiality, Integrity, Availability
Confidentiality
The protection of information from people who are not authorized to view it.
Integrity
Aims at ensuring that information is protected from unauthorized or unintentional alteration.
Availability
The assurance that systems and data are accessible by authorized users when and where needed.
Digital Footprint
All of the information about a person that can be found online due to their activity.
Cyberbullying
The use of electronic communication to bully a person, typically by sending messages of an intimidating or threatening nature.
Privacy
The appropriate use of your data.
Copyright
A form of protection for intellectual property, usually applying to artistic work.
Hacker
a person who uses computers to gain unauthorized access to data on the internet.
white hat hackers
Ethical hackers that break into the systems for non malicious reasons such as to test the system security vulnerabilities or to expose undisclosed weaknesses
black hat hackers
break into other people’s computer systems and may just look around or may steal and destroy information
grey hat hackers
A cross between black and white—they will often illegally break into systems merely to flaunt their expertise to the administrator of the system they penetrated or to attempt to sell their services in repairing security breaches.
Cryptography
The study and use of techniques for securing communication.
Encrypt
Scramble
Decrypt
Unscramble
Cryptanalysis
The process of decrypting a message without knowing the cipher or key used to encrypt it.
Cryptology
The study of solving and writing encryptions.
Symmetric Encryption
the same key is used to encode and decode
Asymmetric Encryption
two keys are used; one key encodes the message, and the other key decodes the message
Hashing
Changing a message into a unreadable string of numbers.

Was this helpful?




Leave a Comment

Your email address will not be published. Required fields are marked *