I'm dev with 2 years of exp. I know some programming languages (java, javascript, python & go) but only concern is most of the time i use APIs created by someone else (usually open sourced solution)
I'm not CS student but i want to go in depth to learn and create something new. Any suggestions where do i start and what kind of prerequisites i should be having ?