A learning exercise of an object-oriented data type library written for and in pure PHP.
PHP 8.2+
- Multimap
- Map / Associative Array
- Multiset / Bag
- Set
- List / Sequence
- Deque (Double ended queue)
- Double ended priority queue
- Queue
- Priority Queue
- Stack
- Linked List
-
abstract class(es) - interfaces ???
- traits
- Fixed Array
- Dynamic Array
- Hypergraph
- Multigraph
- Directed Graph
- Graph / Undirected Graph
- Tree
- Heap
- performance test after basic implementation
- research and test data type specific performance optimizations