Awesome
<!--- This file was generated from `meta.yml`, please do not edit manually. Follow the instructions on https://github.com/coq-community/templates to regenerate. --->Functional Data Structures and Algorithms in SSReflect
A port of the book https://functional-algorithms-verified.org/ to Coq/SSReflect.
The book was previously called "Functional Algorithms Verified", hence the FAV acronym.
Meta
- Author(s):
- Alex Gryzlov (initial)
- Coq-community maintainer(s):
- Alex Gryzlov (@clayrat)
- License: MIT license
- Compatible Coq versions: 8.15 to 8.19
- Additional dependencies:
- MathComp ssreflect 1.17.0 to 1.19.0
- MathComp algebra
- Equations 1.3 or later
- Coq namespace:
favssr
- Related publication(s): none
Building instructions
To build manually, do:
make # or make -j <number-of-cores-on-your-machine>
Contents
Part I: Sorting and Selection
Part II: Search Trees
- Binary Trees
- Binary Search Trees
- Abstract Data Types
- 2-3 Trees
- Red-Black Trees
- AVL Trees
- Beyond Insert and Delete: \cup, \cap and -
- Arrays via Braun Trees
- Tries
- Region Quadtrees
Part III: Priority Queues
Part IV: Advanced Design and Analysis Techniques
- Dynamic Programming
- Amortized Analysis
- Queues
- Splay Trees
- Skew Heaps
- Pairing Heaps
Part V: Selected Topics
- Knuth–Morris–Pratt String Search
- Huffman’s Algorithm
- Alpha-Beta Pruning