|

Program
repository
The following
list describes the content of Leonardo's C program repository, available
for download at the download page. Unless
explicitly stated, programs in the collection are provided with the full
Alpha-annotated C source code and are public domain programs.
| Graph
algorithms |
| Bipartite
matching (flow-based) |
| Hamilton
circuit searching (backtracking) (animation,
52K) |
| Topological
sorting (snapshot,
7K) |
| A
2-approximate algorithm for finding a vertex cover |
| Ear
decomposition of an undirected graph |
| Coloring |
A
backtracking coloring algorithm (snapshot,
8K) |
| A
heuristic coloring algorithm |
| Connected
components |
Connected
components of undirected graphs |
| Strongly
connected components of directed graphs (snapshot,
11K) (snapshot,
16K) |
| Network
flows |
Ford-Fulkerson's
algorithm |
| FIFO
preflow-push maximum flow algorithm |
| Highest-distance
preflow-push maximum flow algorithm |
| Minimum
spanning tree |
Kruskal's
algorithm |
| Prim's
algorithm (snapshot, 11K) |
| Shortest
paths |
Bellman-Ford-Moore's
algorithm |
| Dijkstra's
algorithm |
| Floyd's
algorithm |
| Visit |
Breadth-first
visit algorithm |
| Depth-first
visit algorithm (directed/undirected) |
| Graph
drawing |
| Kamada-Kawai's
graph drawing algorithm (snapshot,
69K) (animation,
114K) |
| Preorder/Postorder-based
tree drawing algorithm |
| Reingold-Tilford's
tree drawing algorithm |
| On-line
algorithms |
| Virtual
memory page substitution algorithms |
LRU
algorithm |
| OPT
algorithm |
| FIFO
algorithm |
| Sorting
algorithms |
| Bubblesort
algorithm |
| Selectionsort
algorithm |
| Mergesort
algorithm (snapshot, 7K)
(animation, 99K) |
| Quicksort
algorithm |
| Heapsort
algorithm |
| Utilities |
| Random
graphs generator (snapshot,
92K) |
| Virtual
CPU benchmark program |
| Disassembler
1.0 |
| Time
1.0 |
| Games |
| The
game of Checkers (italian rules) (snapshot,
19K),
executable only |
| The
game of Tetris (both reversible and not) (snapshot,
45K) |
|
|
|