I'm just finishing up high school and will have some free time until I head off to university this fall. I'm eager to make good use of this time! I know Python pretty well, can work with HTML and CSS, and have started learning JavaScript and DOM manipulation. I also understand the basics of MySQL and have some knowledge of machine learning concepts. I've created an account on LeetCode, but I'm not quite sure how to begin or how much time I should spend on it, especially since I'm interested in both frontend development and more logic-intensive areas like machine learning. I'm looking for someone in a similar situation to keep goals and code together!
1 Answer
LeetCode problems are great practice for understanding data structures and algorithms (DSA). It's essential to start learning about DSA since that will help you tackle these problems more effectively. Starting with the basics will give you a solid foundation.

Do I need to have a background in DSA already? If so, could you suggest some resources to get me started?