My daughter is starting a computer science program in about two weeks. She has found subscription-based learning platforms such as Boot.dev and Codecademy and is wondering whether we should pay for one. Our budget is limited, so I'm trying to work out whether these services would teach her something valuable that her formal classes are unlikely to cover, or whether free resources would be enough. She has little or no prior programming experience, and I'm not a programmer myself, so I'd appreciate advice on how best to prepare without spending unnecessarily.
5 Answers
A formal CS course may focus on fundamentals such as algorithms, data structures, logic, and problem-solving rather than just teaching syntax. Online coding sites can be useful for repetition, but they won’t necessarily improve the hardest early skill: planning a solution and breaking a problem into steps. If she needs extra support, a tutor, teaching assistant, study group, or instructor office hours could be more helpful than another subscription.
Free resources are more than sufficient to start. freeCodeCamp and The Odin Project are solid for hands-on practice, while CS50 gives a broad introduction to computer science. Codecademy and Boot.dev can be tried through their free material, and students may also qualify for extended trials or educational benefits. I’d only pay after she has used the free options and can identify a specific gap they would fill.
If the school has already published a syllabus or textbook list, those are the best things to review before the term starts. Reading the assigned material can make lectures easier to follow, but she shouldn’t feel pressured to complete an entire online curriculum in two weeks. A little curiosity and a small project are plenty of preparation; the priority should be adjusting to the actual course once it begins.
I wouldn’t pay for a subscription yet. An introductory CS program will probably cover the same beginner programming material, and the workload may already be substantial. She can get a head start with free resources such as CS50, freeCodeCamp, The Odin Project, or university courses available through open courseware. It’s also worth waiting until classes begin, since her instructors may recommend specific books or supplemental material.
The paid platforms aren’t automatically bad, but they’re usually unnecessary in this situation. Their value is mainly structured practice and extra projects, not secret knowledge that a CS program won’t teach. Free tiers can help her sample the material, and she could build a few small projects around things she enjoys. If she later gets stuck, spending money on a good book, tutoring, or targeted help would probably be more useful than buying a full second curriculum.
That makes sense. Waiting to see what the course actually covers seems safer than paying for something that duplicates it.

Exactly. There’s a huge amount of free programming material, so the main investment at this stage is consistent practice rather than a subscription.