Although traditional texts present isolated algorithms and data structures, they do not provide a unifying structure and offer little guidance …