I’ve replaced almost all my casual reading with research into algorithms and math
Where did you start? Did you have a vague idea of algorithms before? If you began with introductory texts which ones would you recommend? Did you know any other programming languages before you started on Python? Could one get a job based solely on knowing Python to your level, do you think?
I’d had a “Computer science for electrical engineers” course in school, which discussed data structures and algorithms from a high level (the usual sorting algorithm discussion, implementing a linked list, that kind of thing), but nothing too in-depth. I’ve had various experience in programming before PE.
In solving PE problems I’ve mostly used Wikipedia and Mathworld for research, and sometimes I’ll Google for lecture notes on a relevant topic.
I’ve used the Python skills I’ve picked up from PE in my job already. I think I could function in a more programming-oriented job now, though solving math problems doesn’t give you much help in hooking into existing APIs or writing web services, which are probably pretty important.
Where did you start? Did you have a vague idea of algorithms before? If you began with introductory texts which ones would you recommend? Did you know any other programming languages before you started on Python? Could one get a job based solely on knowing Python to your level, do you think?
I’d had a “Computer science for electrical engineers” course in school, which discussed data structures and algorithms from a high level (the usual sorting algorithm discussion, implementing a linked list, that kind of thing), but nothing too in-depth. I’ve had various experience in programming before PE.
In solving PE problems I’ve mostly used Wikipedia and Mathworld for research, and sometimes I’ll Google for lecture notes on a relevant topic.
I’ve used the Python skills I’ve picked up from PE in my job already. I think I could function in a more programming-oriented job now, though solving math problems doesn’t give you much help in hooking into existing APIs or writing web services, which are probably pretty important.