I'm a 17-year-old student who just finished learning Python, and I'm a bit stuck on what to tackle next. I've tried LeetCode but could only solve 3-5 questions because I don't know anything about Data Structures and Algorithms (DSA). Should I focus on learning DSA, or would it be better to dive into HTML and CSS? Also, could you suggest some good DSA books for Python?
4 Answers
Go for learning HTML, CSS, and JavaScript to create your own website! After that, start with DSA and maybe write an article about your learning journey using what you built. And hey, let me know when you finish, we can connect!
What you choose to learn really depends on your goals! If you're just exploring programming for fun, you can pick any topic that interests you. However, if you have specific career aspirations, it might be better to follow a structured learning path. Check out roadmap.sh for some great ideas!
I think it's a great idea to start building something with Python! Knowing a language is one thing, but being able to create projects is where the magic happens. Since you're considering HTML and CSS, why not try building a full-stack web application with Python on the backend?
I suggest starting with DSA; it's totally normal to struggle with LeetCode at first. It's not just about knowing DSA, but also about getting comfortable with problem-solving and coding in general. You’ve got the basics of Python down, so now it’s time to think like a programmer! Also, work on small personal projects to keep your motivation up. For resources, a quick Google search for 'DSA Python' will pull up tons of free material—no need for specific books!
Thanks for the advice!