\section{KEYS/KEYS2}

\subsection{keys.h}
{\tiny
\lstinputlisting[]{code/keys.h}}

\subsection{keys.c}
{\tiny
\lstinputlisting[]{code/keys.c}}

\subsection{keys2.c}
{\tiny
\lstinputlisting[]{code/keys2.c}}

\section{ASTAR}

\subsection{astar.h}
{\tiny
\lstinputlisting[]{code/astar.h}}

\subsection{astar.c}
{\tiny
\lstinputlisting[]{code/astar.c}}

\section{MaxFunWalk}

\subsection{maxfunwalk.h}
{\tiny
\lstinputlisting[]{code/maxfunwalk.h}}

\subsection{maxfunwalk.c}
{\tiny
\lstinputlisting[]{code/maxfunwalk.c}}

\section{Simulated Annealing}

\subsection{sa.h}
{\tiny
\lstinputlisting[]{code/sa.h}}

\subsection{sa.c}
{\tiny
\lstinputlisting[]{code/sa.c}}


