Estoy tratando de encontrar lugares donde pueda perfeccionar mi oficio fuera del contexto de la escuela o el trabajo. ¿Hay lugares en línea, o libros disponibles, donde puedo acceder a listas de acertijos o desafíos de programación?
Nota para el moderador: esta pretende ser una lista canónica; compruebe si su sugerencia ya se ha agregado a la respuesta. Si no es así, edite la respuesta para agregar la suya, preferiblemente con una explicación o razón por la que la sugiere.
Elija una etiqueta, siga las nuevas preguntas publicadas e intente resolverlas. Si encuentra uno bueno, márquelo para su uso posterior:
4Clojure (Clojure) - "4Clojure es un recurso para ayudar a los novatos clojurianos a aprender el idioma a través de problemas interactivos. Los primeros problemas son tan fáciles que incluso alguien sin experiencia previa debería encontrar la curva de aprendizaje indulgente. Consulte 'Ayuda' para obtener más información. "
Prolog Problems (Prolog): "El propósito de esta colección de problemas es darle la oportunidad de practicar sus habilidades en la programación lógica. Su objetivo debe ser encontrar la solución más elegante de los problemas dados. La eficiencia es importante, pero la claridad lógica es aún más crucial. Algunos de los problemas (fáciles) se pueden resolver de manera trivial utilizando predicados integrados. Sin embargo, en estos casos, aprenderá más si intenta encontrar su propia solución ".
Python Challenge (Python): "Python Challenge es un juego en el que cada nivel se puede resolver con un poco de programación (Python)".
Ruby Quiz (Ruby): "Ruby Quiz es un desafío de programación semanal para los programadores de Ruby en el espíritu del Perl Quiz de la semana. Cada viernes se envía un nuevo Ruby Quiz a la lista de correo de Ruby Talk".
IOCCC (C) - "Un concurso para escribir el programa C más oscuro / ofuscado. (Es divertido tratar de entender las entradas del año anterior o enviar una nueva)".
Underhanded C Contest (C): "concurso para obtener código malicioso, pero que pasa una inspección rigurosa y parece un error honesto. (Intente comprender las entradas del año anterior y aprenda a encontrar errores similares en el código de otras personas)"
CheckiO : desafíos de programación de Python. Los miembros pueden crear "Misiones" personalizadas.