Possibilities for improvement are endless. Here are some
ideas.
If you are shooting for an A+ and/or have previous programming
experience, you should definitely attempt the extra credit.
For the extra credit, you are permitted to change any
of the files (including tsp.c and TOUR.h) to
suit your needs. Some of the suggested heuristics
do not insert points in the same order as the input, so you
will need a preprocessing step to determine the order.
Other heuristics do a postprocessing step after all the points
are inserted.
Be sure to include compilation instructions for your
extra credit solution.
Here's the
biggest TSP problem that has been solved to date
and its optimal solution.
It contains each of the 13,509 cities in the continental US with
population over 500. This remarkable computational feat relied
on theoretical ideas from "polyhedral combinatorics", and was
not solved until 1998 by Applegate, Bixby, Chvatal and Cook.