Programming language of your choice?
See the concepts are same. A stack will be same in Python and C but implementation technique will be different. It's more about the philosophy of that language.
And I feel the best way to learn this is to have and read a good text book. And code out some problems that use that particular DS or algorithm.