Learning git and data structure