I mainly use Python for Leetcode and am looking for suggestions for a book/resource to help with leetcode. Some of the options I came across are "Elements of Programming Interviews in Python" and "Cracking the Coding Interview". Which one of these is better if I'm using python and are there any other good resources?
Edit: To be clear, I've already accepted an offer which I'm very happy with. I'm therefore not in a rush and am not time constrained, I'm just looking for a resource I can use to study and perfect my DS&A skills, especially the more complex stuff.
Videos
Hi, I am planning to further enhance my Python skills for interviews related to data science roles.
I was thinking of using Leetcode
Pandas library practice: https://leetcode.com/studyplan/30-days-of-pandas/
For Python programming, one of these:
https://leetcode.com/studyplan/programming-skills/
https://leetcode.com/studyplan/leetcode-75/
https://leetcode.com/studyplan/top-interview-150/
The only thing is that I'm not sure if the above 3 links are relevant and if they are even asked for data science / ML interviews.
Should I go ahead with this or look at some other platform that is focused on data science preparation?
P.S: I live in Europe so looking at the European job market
I'm currently a Computer Science student with about a year of Python/ programming experience. I also work as an entry level data engineer in the semi-conductor industry.
At work, I can use any resource available, and I mostly use tools like Github Co-pilot, ChatGPT, etc. to get me a base to work with, then I can understand and edit from there. I realize this is obviously not a good practice, and that I need to develop my own fundamental understanding of Data Structures and Algorithms, so I've been dedicating an hour and a half per day to working through LeetCode problems to better enhance my understanding of object-oriented programming.
I'm having a hard time figuring out the best way to go about this. For example, I'm working on the 'Valid Parentheses' problem. I remember reading about this as an example when I took my first Data Structures and Algorithms course, but I can't remember which Data Structure was used. I want to start googling stuff, maybe pull up the book I read during that course, but I also don't want to give myself an easy way out. But then when I sit there trying to work through these problems, I can easily kill an hour, hour and a half just staring at the screen trying new ways to do it, and ultimately failing, until I then (I've set a 1-hour deadline) look at NeetCodes explanation. It's helpful, for sure, but I don't feel like I'm learning as much as I could.
Idk, I just so desperately want to be good at programming, and I feel like I can't find a good way to actually learn.