Hello, I'm interested in programming, but I heard that a lot of resources (even books!) can be very bad. Can anyone help me to figure out which resources are high quality enough to get me started on the right track? I tried looking at books, but my lack of knowledge about the subject means I don't know if they teach the right things and there are just so many online tutorials that they can't all be good. Links would be nice, but some common idioms to search for in a resource would be just as helpful, if not more so.