3 ms·
I did cs50 and can highly recommend it. It is a very engaging, well organized introduction to basic computer science concepts as well as several languages, and
by aaavl2821 9y ago
I did cs50 and can highly recommend it. It is a very engaging, well organized introduction to basic computer science concepts as well as several languages, and will give you exposure to a variety of different applications from implementing data structures in C to building web apps. You'll get a sense for 1) if you like programming (since it is one of the more engaging courses that actually deals with CS concepts rather than just engineering) and 2) what sort of projects you want to work on
I found that, while the first problems sets, all in C, were more challenging and not super relevant (implementing a spell checker, resizing BMP files), the later problem sets are much easier and do more useful things (building simple web apps, interfacing with APIs)