A signal is a way to carry information. It can be a sound, light, or electrical wave that changes over time to send a message.
Click to reveal answer
beginner
Give an example of a real-life signal.
An example is your voice when you talk. Your voice creates sound waves, which are signals that carry your words to others.
Click to reveal answer
beginner
What are the two main types of signals?
The two main types are analog signals, which change smoothly over time, and digital signals, which use steps or numbers to represent information.
Click to reveal answer
intermediate
Why do we study signals in data science?
Studying signals helps us understand and analyze data that changes over time, like heartbeats or stock prices, to find patterns or make predictions.
Click to reveal answer
beginner
How does a signal relate to information?
A signal carries information by changing in a way that can be measured or understood, like a flashing light signaling a message.
Click to reveal answer
What is a signal?
AA storage device
BA type of computer program
CA fixed number
DA way to carry information over time
✗ Incorrect
A signal carries information that changes over time, like sound or light waves.
Which of these is an example of an analog signal?
ABinary code
BDigital clock numbers
CYour voice sound waves
DText message
✗ Incorrect
Your voice creates sound waves that change smoothly, which is an analog signal.
Digital signals are made of:
ASmooth continuous waves
BSteps or numbers
CRandom noise
DColors
✗ Incorrect
Digital signals use steps or numbers to represent information.
Why do data scientists study signals?
ATo analyze changing data over time
BTo build websites
CTo write emails
DTo create images
✗ Incorrect
Signals help analyze data that changes over time, like heartbeats or stock prices.
Which of these carries information?
AA signal
BA chair
CA book cover
DA blank paper
✗ Incorrect
A signal carries information by changing in a measurable way.
Explain what a signal is and give a simple real-life example.
Think about how you send messages using sound or light.
You got /2 concepts.
Describe the difference between analog and digital signals.
Consider how your voice sounds versus how a computer stores data.
You got /2 concepts.
Practice
(1/5)
1. What is a signal in simple terms?
easy
A. A fixed number that never changes
B. A type of computer program
C. A way to carry information about changes over time or space
D. A random noise with no meaning
Solution
Step 1: Understand the definition of a signal
A signal is something that carries information about changes, like sound or temperature over time.
Step 2: Compare options to the definition
Only A way to carry information about changes over time or space describes a signal as carrying information about changes over time or space.
Final Answer:
A way to carry information about changes over time or space -> Option C
Quick Check:
Signal = Information carrier [OK]
Hint: Signals carry info about change, not fixed values [OK]
Common Mistakes:
Thinking a signal is a fixed number
Confusing signal with software
Assuming signals have no meaning
2. Which of the following is the correct way to represent a simple signal in code?
easy
A. signal = [1, 2, 3, 4, 5]
B. signal = 'hello world'
C. signal = 42
D. signal = True
Solution
Step 1: Identify what a signal looks like in code
A signal is often a list or array of numbers representing values over time or space.
Step 2: Check each option
signal = [1, 2, 3, 4, 5] is a list of numbers, which fits the signal concept. Others are a string, a single number, or a boolean, which do not represent signals well.
Final Answer:
signal = [1, 2, 3, 4, 5] -> Option A
Quick Check:
Signal = list of numbers [OK]
Hint: Signals are lists or arrays of numbers [OK]
Common Mistakes:
Using strings or single values as signals
Confusing booleans with signals
Not using a sequence for signal data
3. Given the code below, what is the output?
signal = [10, 20, 30, 40]
average = sum(signal) / len(signal)
print(average)
medium
A. 40
B. 20
C. 30
D. 25.0
Solution
Step 1: Calculate the sum of the signal values
Sum = 10 + 20 + 30 + 40 = 100
Step 2: Calculate the average by dividing sum by number of elements
Average = 100 / 4 = 25.0
Final Answer:
25.0 -> Option D
Quick Check:
Average = 25.0 [OK]
Hint: Average = sum of values ÷ count [OK]
Common Mistakes:
Forgetting to divide by length
Using sum without parentheses
Mixing sum and max functions
4. Find the error in the code below that tries to calculate the average of a signal:
signal = [5, 15, 25]
average = sum(signal) / signal.length
print(average)
medium
A. signal should be a string, not a list
B. Using signal.length instead of len(signal)
C. Missing parentheses in print statement
D. Using sum() instead of average()
Solution
Step 1: Identify how to get list length in Python
Python uses len(list) to get length, not list.length.
Step 2: Check the code for length usage
The code uses signal.length which is invalid in Python and causes an error.
Final Answer:
Using signal.length instead of len(signal) -> Option B
Quick Check:
List length = len(list) [OK]
Hint: Use len() for list length in Python [OK]
Common Mistakes:
Using .length like in other languages
Confusing sum() with average()
Forgetting parentheses in print
5. You have a signal representing temperature readings every hour: temps = [22, 21, 23, 22, 24, 23]. How would you create a new signal that shows the change in temperature between each hour?
hard
A. changes = [temps[i+1] - temps[i] for i in range(len(temps)-1)]
B. changes = [temps[i] + temps[i+1] for i in range(len(temps))]
C. changes = [temps[i] * 2 for i in range(len(temps))]
D. changes = [temps[i] / temps[i+1] for i in range(len(temps)-1)]
Solution
Step 1: Understand the goal to find temperature changes between hours
We want the difference between each consecutive temperature reading.
Step 2: Check each option for correct difference calculation
changes = [temps[i+1] - temps[i] for i in range(len(temps)-1)] correctly subtracts temps[i] from temps[i+1] for all valid indices.
Final Answer:
changes = [temps[i+1] - temps[i] for i in range(len(temps)-1)] -> Option A
Quick Check:
Difference = next - current [OK]
Hint: Subtract consecutive values to find changes [OK]
Common Mistakes:
Adding instead of subtracting
Using wrong range causing index error
Multiplying or dividing instead of subtracting
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.