Data structure (bi-balanced sorting tree) course design report