I've read a lot of guides, and I thought it would good to ask LC before I begin.
I'm going into my second year of university soon, CS program at a fairly good school. Before that I made some web apps but I was never too good at it.
I've only taken an intro course for python and I would only be starting my DS&A course after a year or so. I've been thinking about what I should do. Read a book like Sedgewick, and then move onto CTCI and then power through leetcode after that? Or just LC right away.
I assumed that doing LC without any foundation might be counter productive, but if I'm wrong and if someone has been in my shoes i'd really appreciate any feedback.
The competition is stiff in my school and you need to get ahead every summer, and unfortunately, I believe I'm going to be missing out on internships for the next summer (but will have plenty of time to buckle down and feel more confident for interviews). But I'd really like to not take a bad approach to this. For reference, although I might have made it into a pretty good undergrad program, I'm a total beginner for this stuff. I tried Two sum something like 5 times =)
I'd really love to get some advice overall.