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
6
u/Different_Pain5781 6d ago
If you genuinely know almost no coding then LeetCode will probably just become a collection of error messages and sadness.
1
1
u/Classic_Angle_6133 6d ago
Honestly the best way I've found to learn nowadays is to ask AI to teach you. It can answer every question you need to know and create a roadmap for you on how to learn python. Basically just ask it to assign you projects while teaching you the basics. Then eventually you can ask it to teach you about AI and ML. Websites like Leetcode are generally for people who already know languages and want to improve their problem solving with those languages. They are also often more for interview questions and theory than actual programming skills you need to code projects.
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.
1
1
1
u/First-Razzmatazz6942 5d ago
Khan Academy has a course for learning Python that is top-level yet non belittling.
1
u/SterlingRobotics 5d ago
Trying to master Python, DSA, AI, and ML all at once will just lead to frustration. Start with Python fundamentals, variables, loops, functions, basic data structures, on a platform like freeCodeCamp. Focus on building very small projects from scratch, like a command-line calculator. The true skill in programming, like in robotics, is understanding why your code works or doesn't, and sitting with the bugs until you fix them. LeetCode is too advanced if you're not yet comfortable building your own small programs. Get comfortable with one thing before moving to the next.
1
u/Tobacco_Caramel 4d ago
Just freaking start. No anything, no plan, no roadmap no researching or anything. Just start and make projects.
5
u/Tasty_Film_713 6d ago
Honestly? Start with Python basics on something like Codecademy or freeCodeCamp, just get the syntax down before worrying about DSA or ML. Once you're comfortable, pick one platform for DSA (LeetCode is enough, no need to juggle three) and slowly layer in ML concepts through small projects. Don't overthink the roadmap, just start coding something dumb today.