> I want a book that can go into the details of each specific DS or Algorirhm.
I'm not aware of any book like that. At the uni, the process is repetitive and incremental.
First you learn how to implement the algo, then you learn how to count (discrete math) and, finally, you learn how to analyze its complexity. Concurrently, you might see some more details on how those data structure are used in Operating System and learn how to implement them in some lecture about parallel computing.
MIT has a great resource online. They have recorded lecture, exercises, lecture notes with reading suggestion, etc.
Their intro to algo. https://ocw.mit.edu/courses/electrical-engineering-and-compu...
Also, see what it the reading for similar lectures on other universities.