Minimum Spanning Tree Algorithm Application Data Structure Course Design