500 Data Structures and Algorithms practice problems and their solutions · HackerTrans