7 ms·
Have you tried some of the old "Graphics Gems" series books yet? [1], [2], [3] They are not CS fundamentals but will help you out with the necessary concepts, m
by gjkood 5y ago
Have you tried some of the old "Graphics Gems" series books yet? [1], [2], [3] They are not CS fundamentals but will help you out with the necessary concepts, math and algorithms for graphics programming and ray-tracing.
As others have mentioned any books on Data Structures & Algorithms are a must. [4], [5], [6]
However in my opinion, trying to understand CS fundamentals without undergoing some sort of formal education is a chore. You won't know what you are missing. Going through an established approved syllabus will give you a fuller understanding. But that is only if you are interested in the long haul.
There are a number of MOOCs that may fit the bill allowing you to slowly gather the knowledge without sacrificing too much time and focus on a day job to keep you going. I feel they are also great value for money for what you get. Some of them are from very reputable names if that is important. [7][8].
Since you have a B.Sc you can do the Masters level but there are also Bachelors level courses. [9]
1. https://www.amazon.com/Graphics-Gems-Andrew-S-Glassner/dp/0122861663/ref=sr_1_1?keywords=graphics+gems&qid=1639066470&sr=8-1 https://www.amazon.com/Graphics-Gems-Andrew-S-Glassner/dp/01...
2. https://www.amazon.com/Graphics-Gems-II-IBM-No/dp/0120644819/ref=pd_sbs_2/147-3505351-6417629?pd_rd_w=3myIv&pf_rd_p=690958f6-2825-419e-9c16-73ffd4055b65&pf_rd_r=HPSQKWYPKZN1HNZFC6QW&pd_rd_r=5728700c-619a-44b9-819f-fc5b50c01db3&pd_rd_wg=9gEeL&pd_rd_i=0120644819&psc=1 https://www.amazon.com/Graphics-Gems-II-IBM-No/dp/0120644819...
3. https://www.amazon.com/Graphics-Gems-No-3-David-Kirk/dp/0124096700/ref=pd_sbs_2/147-3505351-6417629?pd_rd_w=RCoiT&pf_rd_p=690958f6-2825-419e-9c16-73ffd4055b65&pf_rd_r=TNYQYX5RXSMK6E4R25XN&pd_rd_r=9097e42f-376e-4b4f-8953-32960c2a2254&pd_rd_wg=VaRYg&pd_rd_i=0124096700&psc=1 https://www.amazon.com/Graphics-Gems-No-3-David-Kirk/dp/0124...
4. https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/ref=sr_1_2?crid=2W10PMPUHXIQN&keywords=data+structures+and+algorithms&qid=1639066701&s=books&sprefix=data+structures%2Cstripbooks%2C212&sr=1-2 https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press...
5. https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X/ref=pd_sbs_5/147-3505351-6417629?pd_rd_w=BlSg3&pf_rd_p=690958f6-2825-419e-9c16-73ffd4055b65&pf_rd_r=G0W0GH71BXK6TDA48YSK&pd_rd_r=7a3a0b3d-7ab1-41dd-bffa-1a8b29ea893a&pd_rd_wg=Ebd9E&pd_rd_i=032157351X&psc=1 https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/03...
6. https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202/ref=pd_sbs_6/147-3505351-6417629?pd_rd_w=BdnnX&pf_rd_p=690958f6-2825-419e-9c16-73ffd4055b65&pf_rd_r=B6BZGKNZB46N868JAXYX&pd_rd_r=2e0b0b47-aedd-4f08-b407-030bc8e61fe5&pd_rd_wg=N4fIw&pd_rd_i=1849967202&psc=1 https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena...
7. https://www.coursera.org/degrees/master-of-computer-science-illinois/admissions https://www.coursera.org/degrees/master-of-computer-science-...
8. https://www.coursera.org/degrees/mcit-penn https://www.coursera.org/degrees/mcit-penn
9. https://www.coursera.org/degrees/bachelor-of-science-computer-science-london https://www.coursera.org/degrees/bachelor-of-science-compute...
- Karsteski 5y agoI'm actually going to apply to the OMSCS as well, so hopefully I get in. It'll be part-time so I can work, but I'll definitely have less of a social/gaming life for the next few years if I'm pursuing an online masters lol OMSCS Website: https://omscs.gatech.edu/home https://omscs.gatech.edu/home
- gjkood 5y agoA very good choice Karsteski, probably one of the best online CS programs out there. Wishing you the best in getting in. I have embarked on another MOOC catering to a business degree and still figuring out how to balance course load with personal and professional life but I am loving it. Learning a lot and the courses encourage group/team assignments working with students from all over the world. Learning to navigate the global team work model. Good luck.