the purpose of the rep is to learn Data structure