h Flashcards
(83 cards)
What is an Undecidable Problem?
A problem that cannot be solved by any algorithm.
Examples include the Halting Problem.
Define the Halting Problem.
An undecidable problem where we can’t determine if a program will stop or loop forever.
What is an Intractable Problem?
A problem that cannot be solved efficiently in a reasonable time.
What is a Heuristic?
An approach that finds a ‘good enough’ solution when perfect is too slow.
What does the Traveling Salesman Problem involve?
Finding the shortest route that visits all points once and returns to the start.
Define Brute Force in problem solving.
Tries every possibility to find the perfect solution — accurate but slow.
What is Sequential Computing?
Runs one step at a time, in order, on one computer.
What is Parallel Computing?
Splits tasks into parts that run at the same time on multiple processors.
How is Speedup calculated?
Sequential time ÷ parallel time.
What is Distributed Computing?
Multiple computers on a network working together to solve a task.
What is a Web Crawler?
Software that scans and collects web pages for indexing.
What is an Index in the context of search?
Catalog of web content for faster searching.
What does a Search Algorithm do?
Decides which pages show first — uses keywords, behavior, location, etc.
What is a Filter Bubble?
Personalized results that limit what you see online.
True or False: Bias in Search refers to algorithms that reinforce bias or hide certain perspectives.
True.
Define the Internet.
Global network of networks using TCP/IP.
What is HTTP?
Protocol for loading web pages on the World Wide Web.
What is the role of a Router?
Device that connects different networks and directs traffic.
What does Digital Divide refer to?
Gap between people who have access to the internet and those who don’t.
What is a Client in networking?
A device or app that requests data (like Chrome or Gmail).
What is a Server?
A computer that responds to client requests and provides services.
What is a Computing System?
Group of devices and programs working together to solve a task.
What is TCP?
Breaks data into packets, numbers them, reorders on arrival.
What does IP add to packets?
Addresses so they know where to go.