Break Into Chunks
- Updated the Support page.
- Updated the list of project ideas.
- Finally, removed the to-do section in the Site project. Consider this site more independent, privacy-respecting, and secure for all visitors.
- Added a new section to the Old Computer Challenge, and fixed some links.
- Added new entries to Imbentori. Nice!
I’m still far from completing the CS50x course.
I get now why it has a cult-like following: it explains the foundations of computer science well!
If I learned anything in school, it’s to read first the entire problem before approaching it. That’s why I like how in the problem sets, the write-up breaks down the problem into manageable sizes.
Back when I was self-teaching myself how to code, I kept on reading the importance of this step from more experienced programmers. It’s only now that I understand why. This way, I find that solving a subproblem—or reaching a milestone if you will—makes solving the entire thing more enjoyable.
I’m half-expecting that the “training wheels” shall come off later in the course. And that’s fine. Real world problems are often sophisticated, and require the problem solvers to be able to come up with possible ideas on their own. My experience so far tells me that CS50x lets me form good coding habits.