data structure and algorithms study and test