There's hundreds and possibly thousands of functions for all of the keys and not to mention they are all configurable. I recommend you step back and try to practice with he ones you see being used and not worry about the truly tremendous amount of shortcuts. However if you're stubborn you can gloss over http://wiki.blender.org/index.php/Doc:2.4/Reference/Hotkeys/All
It's outdated and there's way more now in blender 2.75