There are many ways for players to gain EXP fast in Pokemon Brilliant Diamond and Shining Pearl aside from battling wild Pokemon and Trainers. These methods involve on several holdable and Key Items, as well as partnering several NPCs.
TMs or Technical Machines are what allows you to teach your Pokémon moves that they might not learn naturally or that they might not learn until they level up higher. Here's where to find them all.