Puedes mirar la página de
99 problemas en Prolog que luego se pasó a
99 problemas en Lisp y que últimamente se está intentando realizar en
Perl 6.
Aquí tienes otro libro:
Structure and Interpretation of Computer Programs.
Más
libros de Perl.
How to Design Programs.
Real Life Perl Exercises.
Recommendations for a self-taught Perl programmer. Incluye libros de Perl y otros más generales.
Columns of Randal's.
Google. Problemas de programación.
Y no estoy de acuerdo con creating021. Si no sabes programar, es mucho más difícil saber hacer un sistema operativo.
Libros recomendados para informática, en general:
2_Gang of Four - Design Patterns, Elements of Reusable Object Oriented Software - Addison Wesley - SITE 518 pg - PDF 002.PDF
Richard Stevens - TCP-IP Illustrated Vol 1.pdf
Richard Stevens - TCP-IP Illustrated - Vol 2.pdf
Addison Wesley - Advanced Programming in the UNIX Environment (Scan, Richard Stevens) - 1993 - (By Laxxuss).pdf
Addison Wesley - TCP-IP Illustrated - Volume 2 - The Implementation - 1995 -(W.Richard.stevens).chm
TCP-IP.W. Richard Stevens - TCP-IP Illustrated - Vol 1.pdf
Addison Wesley - Advanced Unix Programming, Richard Stevens.pdf
Richard Stevens - Advanced Programming In The UNIX Environment.pdf
Richard.Stevens.-.UNIX.Network.Programming.Vol.1.(Addison-Wesley).[eMule.ppcn.net].pdf
ebook_ingles_Sistemas Operativos Distribuidos_Tanembaum.pdf
Addison Wesley - 2001 - Knuth - The Art of Computer Programming Vol I II II
Addison-Wesley.Design.Patterns.Elements.of.Reusable.Object-Oriented.Software.by.GoF.RUS.pdf
Foundations of Technical Analysis.Computational Algorithm.Statistical Inference.pdf
Fundamentos Algoritmos Y Programas.pdf
Erratas del libro Fundamentos de Algoritmia.doc
tanenbaum Computer Networks 4th Edition.pdf
Comunicaciones y Redes de Computadores.pdf
Richard.Stevens-UNIX.Network.Programming-Vol.1-3rd.Ed-The.Socket.pdf
Sistemas Operativos Distribuidos Tanenbaum.pdf
Sistemas Operativos - William Stallings.pdf
Algorytmy-Niklaus.Wirth.pdf
Algorithms and Data Structures - Niklaus Wirth 2004.pdf
Addison.Wesley.The.Practice.of.Programming.-.B.W..Kernighan.&.Rob.Pike.(INET).pdf
Addison.Wesley.Donald.E.Knuth.The.Art.of.Computer.Programming.Volume.1.pdf
Richard_Stevens_UNIX_Network_Programming_Vol_2.pdf
Addison.Wesley.Donald.E.Knuth.The.Art.of.Computer.Programming.Volume.3.pdf
Algoritmos e Estrutura de Dados - Fundamentos.pdf
Prentice Hall - The Art Of Unix Programming (Eric Raymond) - 2003 - (By Laxxuss).pdf
Linux Kernel Development, 2nd Edtion.pdf
Fundamentos de algoritmia_Andres_Guadioso.pdf
TANENBAUM, Andrew - Sistemas Operativos. Diseno e Implementacion.pdf
The Art Of Computer Programming - Volume 4 (Donald E. Knuth).pdf
Addison Wesley - Gamma, Helm, Johnson, Vlissides - Design Patterns, Elements of Reusable Object Oriented Software, 1998.pdf
(Algunos están repetidos, lo siento).
Por ejemplo, en el libro de "Algorithms and Data Structures - Niklaus Wirth 2004.pdf" está descrito cómo funciona el hashing (algo que usamos siempre en Perl con nuestros hashes).