Composite Data 2-00_introduction.asciidoc 2-01_creating-a-list.asciidoc 2-02_creating-a-list-from-existing.asciidoc 2-03_adding-an-item.asciidoc 2-04_removing-an-item.asciidoc 2-05_test-for-a-list.asciidoc 2-06_creating-a-vector.asciidoc 2-07_adding-an-item.asciidoc 2-08_removing-an-item.asciidoc 2-09_get-item-at-index.asciidoc 2-10_set-item-at-index.asciidoc 2-11_creating-a-set.asciidoc 2-12_adding-and-removing.asciidoc 2-13_testing-set-membership.asciidoc 2-14_using-set-operations.asciidoc 2-15_creating-a-map.asciidoc 2-16_retrieving-keys.asciidoc 2-17_retrieving-multiple-keys.asciidoc 2-18_setting-keys.asciidoc 2-19_using-composites-as-keys.asciidoc 2-20_as-sequences.asciidoc 2-21_applying-functions-to.asciidoc 2-22_multiple-values/2-22_multiple-values.asciidoc 2-23_combining-maps.asciidoc 2-24_sorting.asciidoc 2-25_removing-duplicate-elements-from-a-collection.asciidoc 2-26_determining-if-a-collection-holds-one-of-several-values.asciidoc 2-27_and_2-28_custom-data-structures/2-27_red-black-trees-part-i.asciidoc 2-27_and_2-28_custom-data-structures/2-28_red-black-trees-part-ii.asciidoc