- Step 1. What Is an ArrayArrays. Indexes. Create, write, and read. Iteration and search.
- Step 2. Iteration and SearchExercises on array iteration and element search.
- Step 3. Creating and Changing ArraysExercises on creating, changing, and filling arrays.
- Step 4. In-Place OperationsIn-place operations. Changing arrays in place without extra memory.
- Step 5. Advanced LevelAdvanced array exercises.
Step 5. Advanced Level
This step is for those who want to move on to more challenging array problems.
Here you will face tasks that require non-standard thinking, combining several techniques, and algorithm optimization.
What you will master:
- Checking existence conditions for elements
- Analyzing array structure (for example, mountain arrays)
- Comparing and sorting to find positions and maximum values
- Finding pairs of elements by given conditions
- Finding minimal subarrays with required properties