Want to learn software, do I start with Harvard cs50? Which course as they have cs50, cs50x, p, etc etc
Posted by IAmTheQuestionHere@reddit | learnprogramming | View on Reddit | 12 comments
Want to learn software, do I start with Harvard cs50? Which course as they have cs50, cs50x, p, etc etc
I don't want to only learn Python and not know the basics logic algorithms etc
ProperCheck3228@reddit
I recommend CS50 Intro to computer science -> CS50 intro to programming with python -> CS50 AI
IAmTheQuestionHere@reddit (OP)
Why is cs50 ai necessary?
ProperCheck3228@reddit
it is not necessary tbh, but it is extra to give u the basics of AI too
johny_james@reddit
Lmaoo anything hell yeah haha
pap0ite@reddit
I'd personally choose the language you enjoy most. Judge a fish by its climbing abilities and it'll think it's stupid, or somewhere along those lines I don't remember the whole quote.
I started with web development and hated it, js sucks for me. But when I went to Java, everything is so beautiful, elegant, properly structured. I thought I was stupid, but I just prefer different languages, and also realised I prefer back end way more than frontend. Then I learnt python for scripts and automation, or simpler projects where Java can be a bit overkill.
If you have no idea, yeah web dev is supposedly easier, but it really depends on how your brain works and what you wanna do. This is my hot take
IndependenceHead5715@reddit
Start with anything, it really doesn't matter. Just do it.
jericho1050@reddit
I've already taken CS50x, CS50w, and CS50p. Good stuff, yet the hardest is still the CS50x. You really can't go wrong with CS50x; it's your foundation and is transferable to other fields.
Kun-12345@reddit
I think you should choose a niche that you want to follow.
- Web development
- Mobile
- AI
... more.
Then, based on your choice, you can search for a roadmap to become......
Just follow that, it's okay.
Remember to understand the fundamentals first.
I have a guidebook for software engineers. If you want it, just DM me.
defnotarobit@reddit
I'd really recommend desiring to learn the basics such as data structures, linked lists, stacks, queues, case statements, logic, etc.
ledatherockband_@reddit
You start with a language that is simple for you to understand.
Learn to mutate the basic data types:
- strings
- arrays
- maps
- numbers (integers, floats)
Once you can do that, build a simple project like a to-do app.
Once you can do that, ask again where to go from there.
indudewetrust@reddit
Just start with CS50. It will go over multiple languages.
CS50P will do just python, so maybe do that after if you want.
Extra-Cold3276@reddit
Yes, cs50 is a good course to teach you the foundation and general concepts of computer science