cs123

BookThe textbook for the course CS123 Collaboration PolicyCollaboration policy for the course. Please read carefully! CS123 Course MissiveEssential information for students in CS123 CS123 HandbookMore verbose document with many useful tips for the course C MinicourseBrief introduction to C C++ MinicourseBrief introduction to C++ DocumentationSupport code documentation Object Oriented DesignWriting object-oriented C++ programs DemosUse these applets to explore different concepts GDBA short lab/tutorial on how to use GDB Java to C++Tutorial on transitioning from Java to C++ Linear AlgebraReview the linear algebra concepts needed for the course Scenefile DocsThe cs123 scenefile definitions and specs

general

Computer Vision: Algorithms and ApplicationsDraft of Szeliski's book on computer vision. Lots of useful information on image processing (filtering etc). The Red BookThe definitive OpenGL programming guide The Blue BookReference book for OpenGL The Orange BookSeveral GLSL shader examples available online NeHe OpenGL TutorialsOver 45 of the best OpenGL tutorials around GLSL Example ShadersExample GLSL shaders from The Orange Book Lighthouse3D GLSL TutorialsIntroduction to GLSL shaders GPU Gems Book 1Several articles talking about various GPU related topics (Book 1) GPU Gems Book 2Several articles talking about various GPU related topics (Book 2) GPU Gems Book 3Several articles talking about various GPU related topics (Book 3) Gamedev ArticlesArticles about every topic of game programming (AI, graphics, OpenGL, DirectX...)