---
# System prepended metadata

title: Graphviz

---

# Graphviz

```graphviz
digraph flowchart{
    node [color=Red, fontname=Courier, shape=box] // All nodes will this shape and colour
    edge [color=Blue, style=dashed] // All the lines look like this
    
    hello [label="hello"]
    math [label="math"]
	ab [label="ab"]
	loop [label="loop"]
	stack [label="stack"]
	queue [label="queue"]
	dfs [label="dfs"]
	bfs [label="bfs"]
	dijk [label="dijk"]
	spfa [label="spfa"]
	bell [label="bell"]
	floyd [label="floyd"]
	lca [label="lca"]
	dsu [label="dsu"]
	mst [label="mst"]
	kmst [label="kmst"]
	tarjan [label="tarjan"]
	kora [label="kora"]
	bitop [label="bitop"]
	bsearch [label="bsearch"]
	tsearch [label="tsearch"]
	bubsort [label="bubsort"]
	inssort [label="inssort"]
	selsort [label="selsort"]
	qksort [label="qksort"]
	mgsort [label="mgsort"]
	hpsort [label="hpsort"]
	knap [label="knap"]
	lcs [label="lcs"]
	lis [label="lis"]
	presum [label="presum"]
	diff [label="diff"]
	sparse [label="sparse"]
	fenwick [label="fenwick"]
	segment [label="segment"]
	silde [label="silde"]
	mheap [label="mheap"]
	bst [label="bst"]
	treap [label="treap"]
	splay [label="splay"]
	fft [label="fft"]
	ntt [label="ntt"]
	gcd [label="gcd"]
	exgcd [label="exgcd"]
	crt [label="crt"]
	excrt [label="excrt"]
	prime [label="prime"]
	phi [label="phi"]
	mobius [label="mobius"]
	bitmsk [label="bitmsk"]
	kmp [label="kmp"]
	zalgo [label="zalgo"]
	hash [label="hash"]
	trie [label="trie"]
	acauto [label="acauto"]
	sufauto [label="sufauto"]
    mana [label="mana"]
	bigint [label="bigint"]
	fastpow [label="fastpow"]
	modinv [label="modinv"]
	expval [label="expval"]
	comb [label="comb"]
	lucas [label="lucas"]
	lct [label="lct"]
	cross [label="cross"]
	dot [label="dot"]
	matrix [label="matrix"]
	fibo [label="fibo"]
	recfunc [label="recfunc"]
	cvhull [label="cvhull"]
    dandc [label="dandc"]

    STL [label="STL"]

    hello->ab
    ab->loop
    loop->stack
    loop->queue
    stack->dfs
    queue->bfs
    dfs->dijk
    bfs->dijk
    dijk->bell
    dijk->floyd
    bell->spfa
    spfa->floyd
    dfs->lca
    lca->kmst
    floyd->dsu
    dsu->tarjan
    tarjan->kora
    dsu->mst
    mst->kmst
    loop->bubsort
    bubsort->inssort
    inssort->selsort
    selsort->qksort
    qksort->mgsort
    mgsort->hpsort
    loop->knap
    knap->lcs
    lcs->lis
    loop->presum
    presum->diff
    diff->sparse
    sparse->fenwick
    fenwick->segment
    knap->sparse
    knap->fenwick
    ab->bitop
    bitop->bsearch
    bsearch->tsearch
    bsearch->bst
    bst->treap
    treap->splay
    bst->mheap
    mheap->hpsort
    mheap->treap
    ab->bigint
    bigint->fastpow
    fastpow->modinv
    modinv->crt
    crt->excrt
    bigint->gcd
    gcd->exgcd
    bigint->prime
    prime->phu
    phi->mobius
    mobius->fft
    mobius->ntt
    bigint->fft
    bigint->ntt
    expval->comb
    comb->lucas
    matrix->fibo
    fastpow->fibo
    fibo->recfunc
    kmp->hash
    kmp->zalgo
    kmp->trie
    trie->acauto
    acauto->sufauto
    bitop->bitmsk
    cross->cvhull
    dot->cvhull
    tsearch->cvhull
    lcs->kmp
    lcs->mana
    math->phi
    math->expval
    math->comb
    hello->math
}
```