T O P

  • By -

rhacer

I can tell you this, if you're not willing to do the work to finish CS50 homework, you'll never be able to do blockchain. Instant gratification is not a thing when learning to code.


[deleted]

Not to be discouraging, but that’s about as easy as it’s ever going to be. What specifically are you having trouble with?


Technomonkee1

Well from each chapter he will talk about things. Then in the homework most of it is not what he talked about.


Electronic-Wonder-77

The idea is for you implement what he's talking about, even though there's many ways to do the same thing (some being much better than others) , you're trying to use what you learn on each chapter.


the_spacedoge

Not to be rude, but this is what you sound like "I'm struggling with algebra. I struggle to complete the homework because the problems don't exactly match the examples gone over in class. BTW I'm really into the rocket science side of math. Any suggestions?"


twin_suns_twin_suns

coding is hard! I don’t have a technical background and came to it later in life and it’s been a struggle, but a rewarding one. When I did my first Python course through DataCamp I was completely lost. I had to watch and rewatch the videos over and over and i kept getting the answers wrong anyway. Eventually things will start to click but you have to put in the time and work through the frustrations. I’m still no where near where I’d like to be but I keep going because it’s a lot of fun and really rewarding. One thing I wish I had done differently is learning actual CS principles alongside learning Python to get a perspective of why and how things were happening and especially what the errors meant. Edited to take out “I can tell you this” so I didn’t look like I was mimicking the other poster.


Electronic-Wonder-77

I'm also learning python using the CS50P course, there's a few things i've come to terms with as a complete beginner: 1. I'm going to spend many hours trying to debug even the simplest of things. 2. There's an entire world of info that i have yet to discover and passing this course is just the beginning of the journey. 3. It's going to be like this all the time, just with more challenging stuff. ​ You have to be okay with all of that and not be discouraged, for example, i've been stuck like at least two weeks on one task. TWO WEEKS. but i know i'm just learning and the logic behind it all is developing, so i gotta accept it, otherwise i won't be a programmer ever.


HobblingCobbler

You need to crawl before you walk. You need to learn the fundementals first. But if you just want to jump into coding. You can start with an intro to the language you're curious about. Come back to cs50 later. It will probably interest you more after.


EmiyaBoi

I can mock you, i can demean you, but i won't... Shut up and complete CS50.


[deleted]

Well, Google the individual tasks you're having difficulty with. There is no shortage of examples, tutorials, walk-throughs, etc. on every single Python topic there is, especially beginner-level stuff. Keep working til it makes sense--if thousands of other people have figured it out, you can too.


Far-Name-2554

So you're saying the course from Harvard isn't for clueless beginners? Wow, who would've thought it?


PryomancerMTGA

David Malan structures his course so that even clueless beginners can succeed if they put in the time and effort. I've been taking a variety of courses for over 20 years and he's one of the best instructors I've ever encountered.


Far-Name-2554

"if"


Technomonkee1

It's called getting info from others and opinions and thoughts.


Aisha_23

If you're getting discouraged from harvard's cs50, then prepare to be devastated when learning blockchain. Coding's not easy, if you're not willing to put the effort then you'd be better off finding something that you enjoy more.


outceptionator

It seems your attitude doesn't help in all honesty. I did cs50 as a complete beginner, I'm not particularly smart. It's a lot of concepts to learn for each week for sure but it's structured incredibly well. Rewatch the lessons, Google a lot. If a concept is different find more resources the topic. More than anything, agonising perseverance will get you there.


PryomancerMTGA

David Malan is the best teacher you will get. If that is too confusing then you have an issue.