Deberías aprenderlo todo perfectamente, tenerlo muy, muy, muy claro. Aunque te adelanto una buena noticia: es sencillo y fácil
En serio, si te gusta la programación, aprender hacer listas doblemente enlazadas, funciones recursivas, etc. es algo elemental, tienes que aprenderlo de forma que te resulte tan simple como el sumar 2+2, aunque luego no uses la cabeza, sino la calculadora, pero debes saberlo.
Pero, repito, es fácil, no necesitas un año para aprender esas cosas. Si quieres y te gusta, te bastan unas semanas para tenerlo todo tan claro como la tabla de multiplicar.