0
0
Intro to Computingfundamentals~20 mins

Distributed computing concept in Intro to Computing - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Distributed Computing Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
What is the main advantage of distributed computing?

Imagine you have a big puzzle to solve. You can either solve it alone or ask friends to help by working on different parts at the same time. What is the main advantage of using distributed computing in this example?

AIt makes the puzzle easier by reducing the number of pieces.
BIt uses only one computer to avoid confusion.
CIt allows solving the puzzle faster by sharing the work among many computers.
DIt guarantees the puzzle will be solved without any mistakes.
Attempts:
2 left
💡 Hint

Think about how sharing work helps finish tasks quicker.

trace
intermediate
2:00remaining
Trace the message flow in a distributed system

Look at the flowchart below showing how a request moves through a distributed system with three computers (A, B, and C). Which computer processes the request last?


Flowchart showing request from user to A, then B, then C
AComputer B
BComputer C
CComputer A
DUser's device
Attempts:
2 left
💡 Hint

Follow the arrows in the flowchart from start to end.

Comparison
advanced
2:00remaining
Compare centralized and distributed computing

Which statement correctly compares centralized computing and distributed computing?

ACentralized computing cannot handle any failures; distributed computing never fails.
BCentralized computing is faster because it uses many computers; distributed computing uses only one computer.
CDistributed computing always requires less network communication than centralized computing.
DCentralized computing uses one main computer; distributed computing uses multiple computers working together.
Attempts:
2 left
💡 Hint

Think about how many computers are involved in each approach.

identification
advanced
2:00remaining
Identify the challenge in distributed computing

Which of the following is a common challenge faced in distributed computing systems?

AEnsuring all computers have the same time and data (synchronization).
BMaking sure only one computer is used at a time.
CAvoiding the use of networks to connect computers.
DReducing the number of computers to one.
Attempts:
2 left
💡 Hint

Think about what happens when many computers work together and need to agree.

🚀 Application
expert
2:00remaining
Determine the output of a distributed task split

A task is split into three parts and sent to three computers. Each computer returns the number of items it processed: A returns 5, B returns 7, and C returns 8. What is the total number of items processed?

A20
B19
C21
D18
Attempts:
2 left
💡 Hint

Add the numbers returned by each computer.