--- /dev/null
+#include <stdio.h>
+
+#include "graphs.h"
+
+int main() {
+ int adj_matrix[num_nodes][num_nodes] = {
+ {0, 0, 0, 1, 0},
+ {0, 0, 1, 0, 0},
+ {0, 0, 0, 0, 0},
+ {0, 1, 0, 0, 1},
+ {1, 1, 1, 0, 0}
+ };
+ succ_list_t* nodes[num_nodes] = { NULL };
+ for (unsigned int i = 0; i < num_nodes; i++) {
+ LIST_HEAD(nodes);
+ }
+
+ display_adj_matrix(adj_matrix);
+
+ convert_adj_matrix_to_adj_lists(adj_matrix, nodes);
+
+ display_adj_lists(nodes);
+
+ return 0;
+}