I don't think that you should know every concept about array manipulation or Big O Notation, you just need to be good in something that you like. That's it. Maybe you just need to get out of your comfort zone and build more things that you don't think you were able to. And to be honest, you're not going to apply all of those concepts like Big O Notation every day at your work.