After hitting a road block for working with assembly code, I shifted to focusing back on data structures. I figured assembly was an extra step anyways so I should just try to work with what I have. So far I haven’t gotten into too much code but the content about tech interviews in general has been fairly interesting. It gave me some solid context. Anyways, I’ll circle back to assembly when I find the resources I need to either work on an x86 processor or to code in assembly for an x86_64 processor.
TLDR;
Okay, so here are the highlights of what I did:
- Read through the first 3 sections in “Cracking the Coding Interview” by Gayle L. McDowell. They were not on actual algorithms and data structures. It gave information on the overall tech hiring landscape and some of the common practices at big name tech companies like Apple, Google, Facebook, Amazon, etc…
- Looked around for some good books / websites on assembly. So far it has been pretty overwhelming. I have not found anything that has helped me bridge the gap. I don’t want to keep working through the book I have been reading because it is focused on 32 bit processors in all of it’s examples. I am working on a 64 bit processor (I think) so the example code will not work the same. I guess this is a part of why assembly is not widely used. It is clearly machine specific.
Conclusion
That’s all for today. If you are interested in the MIT course you can check out the video lecture I’m currently going through. The lecture is helpful but isn’t sufficient by itself. Anyways, until next time PEACE!