This is a list of software I have written or contributed to.

`funkdigen2`

, an*efficient*generator of functional digraph (uniform outdegree 1, also called finite functions, mapping patterns, or finite dynamical systems) and a Rust reimplementation of`funkdigen`

`funkdigen`

, a proof-of-concept generator of functional digraphs in Python (theoretically efficient, but in practice about two orders of magnitude slower than`funkdigen2`

)`nondeterminism`

, a Python library for writing nondeterministic algorithms, like in the pseudocode you find in computational complexity books (where you can just “guess” stuff), and running them on your deterministic hardware`psystems.sty`

, a LaTeX package for writing papers about membrane computing (P systems); includes macros for rules, configurations, complexity classes, etc.