En esta página encontrarás recursos que usamos en la asignatura "Algoritmos y Estructuras de Datos", en el Taller de Programación C++ y como preparación para la competencia TecnoMate.
Página en construcción !!! (se aceptan recomendaciones y sugerencias)
Herramientas - IDE para programar:
- PSeInt, herramienta para aprender a programar, desarrollada por Pablo Novara, con un pseudolenguaje en español simple e intuitivo.
- Zinjai, IDE (entorno de desarrollo integrado), también desarrollada por Pablo Novara, libre y gratuito para programar en C/C++.
Sitios Jueces para resolver problemas:
- URI Online Judge - Juez en línea de la Universidad Regional Integrada de Brasil.
- UVA Online Judge - Juez en línea de la Universidad de Valladolid. España.
- SPOJ - Sphere Online Judge. Acepta soluciones en múltiples lenguajes de programación.
- CodeForces - Juez en línea muy utilizado para entrenar para World Finals (sólo en inglés y ruso).
- CodeChef - Un Juez multilenguaje con IDE incluído y muchas secciones interesantes: certificación, comunidad, etc.
Herramientas específicas de preparación para competencias:
- uDebug - Permite testear soluciones de problemas en varios sitios jueces.
- uHunt - UVa Hunting: herramienta que trabaja con el sitio juez UVa y permite llevar el registro de los problemas que vas resolviendo.
Sitios de Competencias
- TAP - Torneo Argentino de Programación.
- ICPC - The ICPC: International Collegiate Programming Contest. La competencia de programación para estudiantes universitarios, en equipo de 3 personas y una computadora, la más tradicional y reconocida a nivel mundial.
Sitios misceláneos pero también de programación:
- HackerRank - Sitio que permite aprender, competir y prepararse para entrevistas laborales en el campo de la programación. Algoritmos, estructuras de datos y matemáticas, en varios lenguajes de programación, y también áreas de conocimiento especializadas (Inteligencia Artificial, regexp, base de datos, SQL).
- Codingame - Herramienta para mejorar tu nivel de programación mientras te divertís resolviendo problemas de videojuegos con una interfase gráfica muy lograda.
Aplicaciones para Android:
- Aprender C++ - Aprende programación con esta app de SoloLearn. Está en lenguaje castellano, y tiene una sección de desafíos o combates muy adictiva. También está disponible para aprender otros lenguajes.
Curso de Programación en C++:
- Curso de Programación C++, de TecnoMate.xyz
Instituciones educativas donde estudiar ingeniería en Sistemas de Información en Argentina:
- UTN Santa Fe - La mejor Facultad del país para estudiar ISI 🙂