https://www.indexedjournals.com/2021/05/algorithms-and-data-structures-books.html