3 ms·
Many programming puzzles are simply formulations of classic problems that have well-understood solutions, which students in any Computer Science degree program
by dossy 7y ago
Many programming puzzles are simply formulations of classic problems that have well-understood solutions, which students in any Computer Science degree program are taught.
I'm guessing you do not have a CS degree?
I don't think you need to get a CS degree, but you should get a bunch of syllabi from various CS programs, and get all of the material and study it.
- ExtremisAndy 7y agoI think this is basically the whole story. I think the fact that I have learned several programming languages (not expert level, but certainly to the point I can use them to make projects that benefit my life and the lives of others) has fooled me into thinking I should know a lot more about programming than I do. But if I'm honest, what I have essentially done is taken a bunch of 100 level programming courses, just in a variety of languages. I need to spend time studying the more difficult concepts that can be applied to all languages. Thanks for the advice! :)
- dossy 7y agoLanguage mastery is only a small part of the overall process. You can be fluent in Spanish, but until you've read a lot of Spanish literature and written a lot of questionable quality Spanish prose yourself, you won't be writing any great literary works. Studying the writing of others--particularly the great masters--is one short path to developing that. How much code do you read on a daily basis? A lot of programmers spend time writing a lot of code, but not many spend time reading code: especially really well-written code, or code that solves a problem really elegantly. But, yeah, I think you get the idea...