https://medium.com/@siddharthachauhan16/roadmap-for-studying-data-structures-and-algorithms-d6fe390f0b6a