I was looking for a good refresher on memory technologies (e.g. NAND vs. NOR flash) today, and I came across the following “mini-course” (a set of slides with audio narration, 76 minutes long) provided by Numonyx: http://techonline.com/electrical-engineers/education-training/courses/4000348/Fundamentals-of-Memory
A fair amount of the material presented may be review for those with a computer engineering or electrical engineering background, but I still found it useful and interesting. It also contains an interesting overview of some future memory technologies.