> For the complete documentation index, see [llms.txt](https://nitinranganath.gitbook.io/data-structures/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nitinranganath.gitbook.io/data-structures/arrays.md).

# Arrays

- [Array ADT](https://nitinranganath.gitbook.io/data-structures/arrays/array-adt.md): Implementation of append, insert, delete and display function in an array.
- [Linear Search](https://nitinranganath.gitbook.io/data-structures/arrays/linear-search.md): Implementation of linear search and methods to improve it
- [Binary Search](https://nitinranganath.gitbook.io/data-structures/arrays/binary-search.md): Implementation of binary search in array using iterative as well as recursive method.
- [Some More Basic Operations](https://nitinranganath.gitbook.io/data-structures/arrays/some-more-basic-operations.md): The get, set, min, max, sum and average operations.
- [Reversing an Array](https://nitinranganath.gitbook.io/data-structures/arrays/reversing-an-array.md): Implementation of 2 of the methods which can be used to reverse an array.
- [Operations in a Sorted Array](https://nitinranganath.gitbook.io/data-structures/arrays/operations-in-a-sorted-array.md): Inserting in a sorted array, checking if an array is sorted and shifting negative elements to the left of array.
- [Merging Two Arrays](https://nitinranganath.gitbook.io/data-structures/arrays/merging-two-arrays.md): Implementation of Merge Algorithm
- [Set Operations](https://nitinranganath.gitbook.io/data-structures/arrays/set-operations.md): Implementation of set operations like union, intersection, difference and set membership.
- [Finding Missing Elements](https://nitinranganath.gitbook.io/data-structures/arrays/finding-missing-elements.md): Methods to find one or more missing elements in an array.
- [Duplicates in an Array](https://nitinranganath.gitbook.io/data-structures/arrays/duplicates-in-an-array.md): Procedure to find and count duplicates in an array.
- [Getting a Pair whose Sum = K](https://nitinranganath.gitbook.io/data-structures/arrays/getting-a-pair-whose-sum-k.md): Obtaining a pair of elements in the array whose sum = k.
- [Finding Max & Min in Single Scan](https://nitinranganath.gitbook.io/data-structures/arrays/finding-max-and-min-in-single-scan.md): Implementation for finding the maximum and minimum element in an array in a single scan itself.
