Estoy de acuerdo con blackwind, en cuanto a al problema que tienes con estos temas, primero deberias saber si te gusta esto o no.
Nada es imposible pero nadie dijo que sea facil, de hecho con mi experiencia te puedo decir que he pasado semanas por ejemplo intentando escribir en un archivo y mi error era una tonteria, pero me tomo semanas de investigacion darme cuenta de eso. Si esto es lo tuyo no te desanimes, la mayoria de los programadores creo yo, caen en las complicaciones de manejar listas, pilas, etc. No es un tema sencillo, y son herramientas potentes tambien. De hecho creo que yo tuve una buena profesora en ese tema en la facultad, asi que costo bastante al principio y despues de arrugar 89009 hojas (jejeje XD) y de gastar el teclado lo termine entendiendo.
Asi que te recomiendo que leas los links de blackwind, y leas las faq's y leas los post's de este foro y de toda la red, hay muchisima informacion dando vueltas.
Te dejo una de las paginas que me ayudo mucho a mi.
http://c.conclase.net
Revisala esta buena, y bueno espero que te sirvan de ayuda estas palabras.
Salu2