I like 3D Computer Graphics by Alan Watt as an introduction and overview http://www.amazon.co.uk/3D-Computer-Graphics-Alan-Watt/dp/02...
and Real-time Rendering for more advanced subjects http://www.amazon.co.uk/Real-time-Rendering-Tomas-Akenine-Mo...
The session from Assembly 'The Basics of Demo Programming' is online and may also be useful http://www.youtube.com/watch?v=TbcZyAO6K7c or have a look at The Demo Effects Collection http://demo-effects.sourceforge.net/
But it depends what platform you want to use C-64 An Introduction to Programming C-64 Demos http://www.antimon.org/code/Linus/ and http://codebase64.org/doku.php
Processing http://www.processing.org/
WebGL Browserscene: Creating demos on the Web http://www.youtube.com/watch?v=XZLqwXdXjqY
Deconstructing a browserscene demo http://www.youtube.com/watch?v=pOjWOA-iPnA
I have some more bookmarks on pinboard http://pinboard.in/u:z303/t:demoscene/
I'm using that book because it seems to be a gentle start into assembly language. If you read a lot of tutorials, they want you to memorise how the architecture works before getting started, which seems to be to be a very exhausting approach that's not well suited to people who have other things going on in life.
Once I have the basics I'm going to gradually build up a libray of sharp patterns. I expect I can build a capability from this approach. Maths operations, then user input, then event loop, then moving bitmaps around screen, then very basic wave forms. 3d graphics are a fair way down the line.