5 ms·
I would recommend you to read the classic books about algorithms and data structures instead (or whatever the topic is you want to learn about). In the long ter
by sdevonoes 5y ago
I would recommend you to read the classic books about algorithms and data structures instead (or whatever the topic is you want to learn about). In the long term it's better because:
- well, those are classic books written by people who know. You'll learn a lot of high quality material
- your future engineer peers (the good ones) will give a damm whether or not you know LeetCode puzzles inside out. They do care about you knowing the fundamentals
- LeetCode is short-term planning: bread for today hunger for tomorrow. Make your future self a BIG favour and stop doing LeetCode, and start learning from trustful sources (whatever the topic is)
- wreath 5y agoAny recommendation for these classic books you mentioned?
- sdevonoes 5y agoI don't want to publicize any website in particular, but if you Google "best books algorithms", you'll probably get the ones everyone knows about: - Introduction to Algorithms by Thomas H. Corman - Algorithms by Robert Sedgewick & Kevin Wayne - The Algorithm Design Manual by Steve S. Skiena - Data Structures and Algorithms. Aho, Ullman & Hopcroft - ... Simiarly, just Google "best books software engineering".
- __exit__ 5y agoThank you!
- righttorepair 5y agoIntroduction to Algorithms by By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein (https://mitpress.mit.edu/books/introduction-algorithms-third-edition https://mitpress.mit.edu/books/introduction-algorithms-third...)
- dominotw 5y agoleetcode classic books are are ctci and elements of programming interviews. I really enjoyed the latter, don't let the name distract you.
- __exit__ 5y agoDo you have any recommendations on classic books about algorithms and data structures? I would be interested in checking some of them.
- Zababa 5y ago> LeetCode is short-term planning: bread for today hunger for tomorrow Considering it helps you getting into some of the highest paying companies in software engineering, I don't agree with that part. From what I understand getting into FAANG is harder than staying in them, in which case it makes sense to grind leetcode, and once you're in focus on classic books about algorithms and data structures.
- supernovae 5y agoIf you're fresh out of school, sure, all you have is rote memorization and you're competing as such. If you're an engineer with years of experience, just go and apply. FAANGs aren't impossible to get into And to be honest, they're not the highest paying or best jobs either. I know smaller companies that pay more, give more, have more free time and you're closer to product/service/customer and more engaged - some even pay you to take vacation and reward you for things you do outside of work.