Deberías aprenderlo todo perfectamente, tenerlo muy, muy, muy claro. Aunque te adelanto una buena noticia: es sencillo y fácil
![Big Grin](http://www.clubdelphi.com/foros/images/smilies/biggrin.gif)
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.