Searching Algorithms

Battleships #

Searching for a keyword or value is the basis of many computing applications, whether on an internet search engine or looking up a bank account balance.

This activity explores the main algorithms that are used as the basis for searching on computers, using different variations on the game of battleships.

Searching Algorithms

Activity description (PDF) #

Translations and other versions #

Videos #

See our video page.

Photos #

More lessons and activities #

If you want to find out more #

Videos #

Additional resources #

Great Principles of Computer Science #

  • Computation

ACM K12 Curriculum #

  • Level I (Grades 3–-5) Topic 11: develop a simple understanding of an algorithm