Practice Cybersecurity in CS Thinking

Use these practice problems to test your method after reviewing the concept explanation and worked examples.

Quick Recap

The practice of protecting computing systems, networks, and data from unauthorized access, attacks, and damage.

Cybersecurity is like locking your doors and windows โ€” but for your digital life. It's about keeping the bad guys out of your systems and data.

Example 1

easy
Name three common cyber threats and describe how each works.

Example 2

medium
Explain three methods of protecting against cyber attacks: encryption, authentication, and firewalls.

Example 3

medium
Explain what social engineering is and give two examples. Why is it effective even against systems with strong technical security?

Example 4

hard
A company suffers a data breach exposing customer emails and hashed passwords. Explain why hashing passwords (rather than storing them in plain text) limits the damage. What is the difference between hashing and encryption?