[I got a warning that the question will be closed].
I have identified that CG is the place where all the advanced algorithms and computations are taking place.
What is the best way to start from rudimentary and progress gradually in CG programming?
Please express language choices (C, C++, etc.) and other topics you find relevant. I also found out Michael Abrash's book.