I’ve recently realized that I’ve spent a lot of time half assing my career, and I’m ready to see what I’m capable of for my son, my girlfriend, and myself. Should I start with easy and work my way up? How long should I try before looking up the solution? How can I get the most out of it? TC: 130k base only, LCOL YOE: 4
It’s like prepping for your SAT. Practice practice practice. Don’t be tempted to looking at solutions. Number of problems solved means nothing, understanding it means everything.
Some things that helped me * Time yourself. 10-15m/question * pen and paper your thoughts until the LC patterns become second hand * Don’t sit at a computer without some logic in your head or written down * come up with test cases *most companies have coderpad/some online screening for interviews. The above will help them see your problem solving process *Don’t resort to “I’ll just look up the answer after the times up” Anyone can answer these questions looking them up in the internet or given enough time
Have you taken any DS&A class before?
I haven’t. Non CS engineering degree.
You may probably want to do that first before jumping to Leetcode. Doesn’t have to be in-class course. Take it online. Highly recommend the following: - CS 61B from UC Berkeley - CS 6.006 from MIT - Algorithms by Jeff Erickson (web-version is good). For interview, I recommend python