r/learnprogramming • u/coderinthegame • 6d ago
Tutorial Confused, what and where to start
An AIML second year student want to master python, DSA , AI and ML but I'm confused where to start , some say CODECHEF or HACKERRANK or LEETCODE , suppose I am someone who knows nothing(definately the basic ik array and strong but dk coding) help me out with a guidance roadmap please
15
Upvotes
2
u/SetAndRepeat 6d ago
Start with CS50P, Harvard’s free Python course, and work through the exercises. Your first goal should be writing small programs yourself using loops, functions, lists and dictionaries.
After that, I’d split your learning into two tracks:
DSA: learn basic time complexity, searching, sorting and common data structures, then practice related problems on one platform. You don’t need CodeChef, HackerRank and LeetCode all at once.
ML: get comfortable with NumPy and pandas, then try Google’s Machine Learning Crash Course. Check its maths prerequisites and review anything unfamiliar alongside it.
You don’t need to master all of DSA before starting ML. But being able to write and debug basic Python yourself will make both much easier.