¡En realidad estoy en el mismo viaje que tú! Aprendiendo algoritmos y estructuras de datos, mejorando mis habilidades de código y entrenamiento para programación competitiva.
Voy a enumerar los recursos que usé y sigo usando ahora en mi viaje para dominarlo.
Cursos de algoritmos y estructuras de datos
- ¿Por qué AUC es una mejor medida del rendimiento de un algoritmo que la precisión?
- ¿Hay algún recurso donde pueda practicar problemas de programación dinámica según sus tipos?
- ¿Cómo funciona el algoritmo en LinguaLift?
- ¿Cuál es el elemento más pequeño / más grande en el código Java?
- Cómo escribir un programa C # para implementar un algoritmo de programación SRTF (el tiempo restante más corto primero), junto con la visualización del diagrama de Gantt
- Introducción a los algoritmos del MIT
- Curso ITMO edX: Cómo ganar competiciones de codificación: secretos de campeones
- Algoritmo diseñado por Stanford en Coursera
- Tutoriales de Top Coder
- Base CS: artículos sobre algoritmos básicos y estructuras de datos
Practica y Entrenamiento
Estos son los jueces en línea que uso para entrenar y poner en práctica las teorías.
- Code Chef
- Codeforces
- Hacker Earth
- Rango Hacker
- Leetcode
- Proyecto euler
- SPOJ
- SPOJ BR
- TopCoder
- Juez en línea de URI
- Juez en línea de UVa
——————————————————————
¡Sigue aprendiendo y sigue practicando!