Since you have a physics background, you might be interested in this book: Think Complexity http://www.greenteapress.com/compmod/
The book teaches concepts of Algorithm and Data Structure in the context of Complex System Sciences.
Though it's a bit light-weight, but it might be a good starting point.