3 ms·
Also self-taught with a EE degree behind me.. I'd agree 100% with the algorithm point but I'll add data structures to the list. Beyond low level memory - think
by caseysoftware 12y ago
Also self-taught with a EE degree behind me..
I'd agree 100% with the algorithm point but I'll add data structures to the list. Beyond low level memory - think shift registers - I had no concept of linked lists, pointers, stack vs heap, etc.
My solution was simple. I contacted the CS department from my undergrad (Rose-Hulman - small school, I knew the department head) and asked for the syllabus for the data structures course. The prof was great and went so far as to send me all the homeworks, last year's tests, and recommendations for books. It was above and beyond and reinforced my appreciation.
- jkubicek 12y agoAlso self-taught with an ME degree (also from Rose-Hulman. Hi Keith!). I'm an engineer at Twitter. Due to the interview process, I have yet to encounter anyone (myself included) who doesn't have a pretty sound understanding of algorithms and data structures. The biggest difference I've noticed between self taught folks and CS majors is comfort level with bit-twiddling. All the high-level stuff I know I've had to learn to do my job. All the algorithm and data structures stuff I've had to learn to pass interviews. Moving bits and bytes around is hard for me because it's so rare for me to encounter it in my day-to-day work. As for how I learned all this stuff? Read Steve Yegge's Google interview post[1], buy the Algorithms book[2], learn everything Steve suggests you learn. 1: http://steve-yegge.blogspot.ca/2008/03/get-that-job-at-google.html http://steve-yegge.blogspot.ca/2008/03/get-that-job-at-googl... 2: http://www.amazon.com/Introduction-Algorithms-3rd-Thomas-Cormen/dp/0262033844/ref=sr_1_1?s=books&ie=UTF8&qid=1425841484&sr=1-1&keywords=introduction+to+algorithms http://www.amazon.com/Introduction-Algorithms-3rd-Thomas-Cor...