setup common practice including data structure-algorithms