Linear search, also called sequential search, is a method for finding a target value within a list by sequentially checking each element until a match is found or all elements are searched. It works by iterating through each element of a data structure (such as an array or list), comparing it to the target value, and returning the index or position of the target if found. The key aspects covered include definitions of data, structure, data structure, and search. Pseudocode and examples of linear search on a phone directory are provided. Advantages are that it is simple and works for small data sets, while disadvantages are that search time increases linearly with the size of the data set.