Texto para iniciación en C

Newbie
07 de Agosto del 2008
Hola,
He estado buscando información y tutoriales sobre programación en general desde hace tiempo, pero prácticamente todos partían de la base de que el lector ya sabía programar y solo debía aprender el nuevo lenguaje.
Este último año he tenido dos asignaturas de iniciación a la programación (muy básicas, en java, enseñaban conceptos y base más que "cosas útiles"). No se nada sobre sockets o interfaces gráficas, pero si algo de base en general y uso de estructuras de datos (pilas, grafos,...).
El curso estaba basado en java, pero me gustaría profundizar lo aprendido en C, para quizás empezar a hacer cosas para mi mismo. El problema es que no soy capaz de encontrar un buen tutorial/libro. Podrían recomendarme alguno?
Gracias por adelantado