Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Searching is one of the most common and important tasks in <a href="https://en.wikipedia.org/wiki/Computer_science" rel="nofollow noreferrer">Computer Science</a>.</p> <p>The most basic search algorithm is a <a href="/questions/tagged/linear-search" class="post-tag" title="show questions tagged &#39;linear-search&#39;" rel="tag">linear-search</a> (also called "sequential search"). Each item in a collection of data is examined in sequence until the sought item is found.</p> <p>If the collection in question has already been sorted, for instance, then a more efficient <a href="/questions/tagged/binary-search" class="post-tag" title="show questions tagged &#39;binary-search&#39;" rel="tag">binary-search</a> is possible.</p> <p>Search can become more complex when, rather than finding one instance of a specific item, we want to find all items meeting a certain set of criteria. For instance a <a href="/questions/tagged/sql" class="post-tag" title="show questions tagged &#39;sql&#39;" rel="tag">sql</a> query can specify extremely complex search criteria, and much of relational database design involves the planning of an efficient way to perform those searches.</p> <p>Another more complex search scenario is graph search, in which a series of nodes and edges must be traversed. Common algorithms for this domain include <a href="/questions/tagged/breadth-first-search" class="post-tag" title="show questions tagged &#39;breadth-first-search&#39;" rel="tag">breadth-first-search</a> and <a href="/questions/tagged/depth-first-search" class="post-tag" title="show questions tagged &#39;depth-first-search&#39;" rel="tag">depth-first-search</a>. In many cases, a heuristic search algorithm such as <a href="/questions/tagged/a-star" class="post-tag" title="show questions tagged &#39;a-star&#39;" rel="tag">a-star</a> can achieve more efficient results by making use of additional information about the problem.</p> <hr> <p>Do <strong>not</strong> use this tag for questions about specific search tools within an API. Some more relevant tags for that would be the following: </p> <ul> <li><a href="/questions/tagged/bing-api" class="post-tag" title="show questions tagged &#39;bing-api&#39;" rel="tag">bing-api</a>: For the <a href="http://bing.com" rel="nofollow noreferrer">Bing</a> search API.</li> <li><a href="/questions/tagged/google-search-api" class="post-tag" title="show questions tagged &#39;google-search-api&#39;" rel="tag">google-search-api</a>: For the <a href="http://google.com" rel="nofollow noreferrer">Google</a> search API.</li> <li><a href="/questions/tagged/facebook" class="post-tag" title="show questions tagged &#39;facebook&#39;" rel="tag">facebook</a>: For searching with the Facebook api.</li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload