https://medium.com/@sambag.wx/roadmap-to-mastering-algorithms-and-data-structures-for-computer-science-students-2374965ae658