Graduation thesis data structure algorithm dynamic demonstration