3 ms·
As a self taught developer, where should I start with this? I feel like I have gaps in my knowledge and would like to learn more without being overwhelmed. I li
by interactivecode 7y ago
As a self taught developer, where should I start with this? I feel like I have gaps in my knowledge and would like to learn more without being overwhelmed. I like the web because it's easy to make things, not because of maths
- beatgammit 7y agoDo you need it for the type of work you want? If not, you probably don't need to learn it. That being said, if you want to get into CS, I recommend getting a textbook or two about computational complexity (big-O notation) and the theory of computation (nondeterministic finite automata and regular expressions, stack machines, and Turing machines). I liked "Theory of Computation" by Michael Sipser for the second topic (didn't like my textbook for the first), though it's very dense so you may want to look into additional material if you want a gentler introduction. Honestly, you can probably find everything online. The main things to look for are: - big-O notation (how many steps it takes to solve a problem given some input size) - data structures (linked lists, b-trees, and hash maps are the big ones) - the list of terms above Work out some proofs until you feel comfortable with the material. But it really doesn't matter of you just want to do web stuff. Most of the hard problems have been solved by the standard library or database you use, so unless you want to work on those, you can choose to be ignorant of the inner workings. I'm the type that doesn't like to not understand something, but I have plenty of friends who care more about other things than learning CS/EE stuff that isn't practical to their line of work.