Browse Appendices

A.3 Data Structures Overview

In this section

  • A.3.1 Lists
    Explore the characteristics and usage of Clojure's singly-linked lists for both code and data structures. Learn to create and manipulate lists with core Clojure functions.
  • A.3.2 Vectors
    Explore Clojure's vectors as indexed collections enabling efficient random access and modification with examples.
  • A.3.3 Maps
    Explore the power and versatility of Clojure maps, including hash maps and sorted maps. Learn how to efficiently manage key-value pairs with practical examples, while understanding the benefits of immutability in functional programming.
  • A.3.4 Sets
    Learn about sets in Clojure, collections of unique elements, and how they can be used for membership testing and eliminating duplicates. Discover creation methods and operations such as conj, disj, union, intersection, and difference.
  • A.3.5 Keywords and Symbols
    Distinguish between keywords and symbols in Clojure. Understand their differences, usage, and roles within Clojure's data structures.
Saturday, October 5, 2024