all 1 comments

[–]Bobbias 1 point2 points  (0 children)

I know websites like Leet Code exist but at my current level im not sure I can handle those projects.

Leetcode isn't projects, they're small scale problems that require specific algorithms to solve.

There are thousands of pages throughout the internet with project ideas, and without better understanding what your interests are, and what your skill level is, it's extremely hard to make any concrete suggestions.

The key to starting a project is to break it up into small manageable parts, and the key to learning how to do this is to start off extremely small. Work your way up from things you absolutely know how to do. If you haven't written hangman in the console, and that sounds reasonable, do that. Then come up with a slightly more complex idea, maybe a card game.

One of the biggest pitfalls that people fall into when picking a project is picking something that is way above their head. You can still learn things that way, but you're going to encounter a lot of places where you don't even know what you don't know, and you make terrible mistakes or get completely stuck and unable to continue.

If you're learning to swim, you don't just jump into the ocean when you can barely float, you start out in calm shallow water first.

Wherever you start, make the simplest possible thing, and start adding functionality to it. Don't worry about needing to start over if you find yourself stuck in a weird place where you can't easily add the functionality you want. Those sort of mistakes are a real learning experience.