I learned using mnemonics presented by the list in combination with ones that I made myself, which I'm sure many people do.
For each character, I looked at the visual breakdown into smaller kanji and radicals as given by KD - where each of those has an associated meaning. E.g. 試 = 言 (speak) + 式 (ceremony).
Then I looked at the sample words and either associated them with similar-sounding words that I already knew, or broke them down into shorter words and syllables, which again results in a list of meanings. E.g. ためす sounds like だます, こころみる can be broken down (pronunciation wise) into こころ + みる. For syllables, I used things like げん = generic/generate, びょう = sick (as in びょうき), つ = closed (as in German "zu"), り = laughing (as in French "rire") etc.
Then I made up one story that incorporates all of these meanings and is ideally related to something I've seen in real life/a movie/a game etc., so a step further from KD which gives separate mnemonics for the visual and the pronunciation aspect. Conveniently, at the time when I learned 試, I had just been to a marriage ceremony (式) where the bride's father made some jokes during his speech (言). So I associated the kanji with that scene: the father takes a moment of reflection (looks at his heart - こころ・みる) wondering whether he'll be able to deceive (だます) the audience with his joke. In the end he decides the best way to find out is to simply
try.
Doing such an in-depth breakdown and mnemonic creation for every single character of course takes time, but it was much more effective than rote learning - where I was forgetting characters
constantly - and therefore also faster overall. In fact I'd say this is the only way that works for me. I still use it for new characters I encounter that are not in the KD list.
Now tell us how you went about it, since it's apparently 12x as efficient