Scratchapixel is the first complete interactive resource on the web for anyone (beginner or expert) who seeks to learn 2D and 3D computer graphics techniques from the ground up. Follow the link to find out more about who we are, what you will find here and why scratch-a-pixel is the right place for you to learn these techniques.
I started using this website about a week ago, found it while i was googling some algorithm, I have to say this is probably the best resource for someone just getting started with computer graphics, my understanding of CG has greatly increased since i started reading their articles. Would definitely recommend to anyone interested.