Will list out some useful books and resources that I have referred while learning DSA, which can also help you master DSA.
Book: Introduction to Algorithms
by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
Note: This is one of the most popular book on data structures and algorithms.
Algorithms and Data Structures – Part 1 (Pluralsight)
Contents: Covers Linked List, Stack, Queue, Binary Trees, Hash Tables
Algorithms and Data Structures – Part 2 (Pluralsight)
Contents: Sorting, Set Collection and Algorithms, AVL Tree, String Searching Algorithms, Collection Concurrency
Algorithms: 24-part Lecture Series (Safari Books Online)
by Robert Sedgewick / Kevin Wayne
Published by Addison-Wesley Professional, 2015
A decent start for Java programmers.