The code is licensed under the ISC license (a simplified version of the BSD license that is functionally identical). As such, it may be reused in any project, whether Proprietary or Open Source.

- ArrayList : Automatically resizing array.
- Doubly linked list : A set of values stored in a list with links that point in both directions.
- Singly linked list : A set of values stored in a list with links that point in one direction.
- Queue : Double ended queue which can be used as a FIFO or a stack.
- Set : Unordered set of values.
- Bloom Filter : Space-efficient set.

- Hash table : Collection of values which can be addressed using a key.
- Trie : Fast mapping using strings as keys.

- AVL tree : Balanced binary search tree with O(log n) worst case performance.

- Integer comparison and hash functions.
- String comparison and hash functions.
- Generic (void) pointer comparison and hash functions.

Generated on Sun Sep 14 03:08:02 2008 for C Algorithms by 1.5.5