I put Data Structures and Quantum Mechanics in the same bucket. They are both the absolutely most interesting details of their respective fields but I hated learning about them. Here's a reasonably nice introduction to data structures through Python.
Maybe if my three different Quantum Mechanics courses had an interactive shell with detailed error explanations I would have enjoyed the subject more.1
No chance. ↩