The Eudyptula Challenge is a series of programming challenges to teach the process of Linux kernel development. The challenges are ordered in terms of increasing complexity starting with a very basic “Hello World” kernel module and gradually moving on to getting a patch accepted in the mainline kernel. It is created by an anonymous hacker who goes by the name of Little Penguin.
To join the challenge, you need to send an email to
little at eudyptula-challenge.org in plain-text format. HTML formatted emails will be rejected just as it happens in the Linux kernel mailing list. An email client like mutt or Sylpheed is ideal for the job. New joiners will get an email with the first challenge and the details on how the challenge is run. There aren’t any rules for participating. However, the creator warns against taking any help from outside or posting answers online as the participants are expected to solve the challenges themselves.
Basic understanding of C is the only qualification to join the challenge. No earlier experience in Linux kernel programming is necessary. The main objective of the program is to bring up new kernel developers.
Project Euler: Learn programming through mathematical challenges. It is a growing list of challenges with new ones getting added periodically.
Webpage: The Eudyptula Challenge