Very often as programmers we need to work with ordered sequences of items. This could involve many different operations over a sequence like traversing, searching, computing statistics and modifying. In this section we will focus on practice tasks, which will help you gain more experience in this field. Tech interviews are very likely to include some of the techniques that we will look at.

A sequence of items is usually represented in programming languages with a structure called array or list. We will use these as part of the practice tasks in the section.

Each practice task will have a solution, so make sure to also take a look at these for further learning.