-
Notifications
You must be signed in to change notification settings - Fork 44
Home
Esta wiki fue creada especialmente para acompañarte a lo largo de tu recorrido por el mundo de los algoritmos y estructuras de datos. Sabemos que estás enfrentando nuevos conceptos y desafiando tu forma de pensar, así que queríamos darte un lugar claro, organizado y accesible donde encontrar las ideas más importantes.
Los conceptos teóricos fundamentales para ayudarte a entender mejor:
- Qué es un algoritmo y cómo se diseña
- Cómo se analiza un algoritmo (tiempo, complejidad, eficiencia)
- Qué son y para qué sirven las estructuras de datos
- Técnicas de diseño como dividir y conquistar, etc.
- Diferentes tipos de estructuras (listas, pilas, colas, árboles, etc.)
- Algoritmos clásicos de ordenamiento y búsqueda, con sus ventajas y desventajas
- Consejos prácticos y notas que son muy útiles
Porque no todo se trata de programar preguntandole a chatGPT... Entender cómo funcionan las cosas "detrás del código" es lo que transforma a un programador común en un profesional sólido.
Además:
- Vas a poder volver a leer los conceptos cuando tengas dudas
- Vamos a darte explicaciones en lenguaje simple y ejemplos reales
- Está pensada como un acompañamiento, no como un manual formal
💡 Podés navegar por los distintos temas del menú de la derecha (o de arriba, si estás en celular). Cada entrada te llevará a una explicación desarrollada con ejemplos, diagramas y consejos.
¡No te preocupes! La programación (y en especial este mundo) tiene una curva de aprendizaje. Es normal que al principio cueste.
Te recomendamos:
- Leer con calma. A veces una segunda lectura aclara mucho.
- Preguntar por los canales oficiales como puede ser una Issue.
- Volver a practicar. La teoría cobra sentido cuando la ponés en acción.
- Escribir tus propios ejemplos. ¡Programá aunque sea por curiosidad!
Este es tu espacio de consulta, repaso y curiosidad. Está vivo y se irá completando durante todo el año. Sentite libre de volver cuando quieras, las veces que necesites.
Porque aprender algoritmos no es solo resolver problemas:
es pensar como un ingeniero de software, construir soluciones elegantes y entender cómo funciona el software que nos rodea.
¡Nos alegra que estés acá! 💡🚀
Made with C++ on 💻 and café ☕️. @GabrielEValenzuela - UNC FCEFyN 2025