Skip to the content.

Essential Knowledge for AP Exam

Crowdsourcing

  • Definition: Crowdsourcing is the practice of obtaining input, ideas, services, or data by soliciting contributions from a large group of people, typically from an online community.
  • Examples: Wikipedia, reCAPTCHA, OpenStreetMap.
  • Advantages: Low cost, faster results, diverse perspectives.
  • Challenges: Quality control, potential bias, misinformation.

Key Decryption

  • Definition: Decryption is the process of converting encrypted data back into its original form, usually using a key.
  • Symmetric Encryption: The same key is used for both encryption and decryption (e.g., AES).
  • Asymmetric Encryption: Uses a key pair β€” a public key to encrypt and a private key to decrypt (e.g., RSA).
  • Application: Used in secure communication like HTTPS (web security).

Bandwidth

  • Definition: Bandwidth refers to the maximum amount of data that can be transmitted over a network in a given amount of time.
  • Measured in: Bits per second (bps), commonly Mbps (megabits per second).
  • Higher bandwidth means faster data transfer.

Undecidable Problems

  • Definition: An undecidable problem is a problem for which no algorithm can be created that will always lead to a correct yes/no answer.
  • Example: The Halting Problem β€” determining whether a program will halt or run forever on a given input.
  • Significance: Shows the limits of computation β€” not all problems can be solved with algorithms.

Bits and Data Representation

  • Bit: The smallest unit of data in computing (0 or 1).
  • Bytes: 1 byte = 8 bits.
  • Larger Units: KB (kilobyte), MB (megabyte), GB (gigabyte), TB (terabyte).
  • Used to Represent:
    • Numbers
    • Characters (ASCII/Unicode)
    • Images (pixels in binary)
    • Audio (sampled waveforms)

Data Compression

  • Definition: Data compression reduces the number of bits needed to store or transmit data.
  • When to Use:
    • Sending data over networks (saves bandwidth).
    • Storing large files (saves space).
  • Types:
    • Lossless Compression: No data lost (e.g., ZIP, PNG).
    • Lossy Compression: Some data lost, smaller size (e.g., MP3, JPEG).