Here are some of my favorite links for learning reverse engineering, I hope you find them useful!

http://x86.renejeschke.de/ x86 Instruction Set Reference
http://www.tutorialspoint.com/assemb...ming/index.htm Great for beginners
http://win32assembly.programminghori...tutorials.html
http://forum.cheatengine.org/viewtop...867df0970223a0 The Basics About Registers and Flags
https://en.wikipedia.org/wiki/Calling_convention Different ways of calling functions
http://www.codeproject.com/Articles/...e-to-Codecaves Codecaves explained
http://www.codeproject.com/Articles/...77#xx4555777xx The Stack explained
http://www.codeproject.com/Articles/...-Part-The-Heap The Heap explained
http://guidedhacking.com/showthread....ll=1#post37993 Calling Conventions and why you need to know them
https://tuts4you.com/download.php?list.97 RCE by TheLegendOfRandom
https://tuts4you.com/download.php?list.17 RCE by Lena
http://www.zachtronics.com/yoda-stories/ Reversing File Formats
https://www.ethicalhacker.net/column...se-engineering Intro to RCE
http://www.informit.com/articles/printerfriendly/353553 RCE and program understanding
http://thelegendofrandom.com/ About RCE