Welcome to this repository containing the full scope of the AYED course (Algoritmos y Estructuras de Datos) at the Escuela Colombiana de Ingeniería Julio Garavito.
Here, you'll find a well-organized collection of materials and code designed to strengthen your understanding and skills in algorithmic thinking, data manipulation, and competitive programming.
- Product quality, recursion, dynamic programming, greedy strategies
- Divide & conquer, iteration, complexity analysis
- Linear structures, trees, and graphs
- Hash tables, disjoint sets, heaps, and priority queues
- Minimum spanning trees, Dijkstra’s algorithm
- ICPC-style problem sets and real competitive coding challenges
- 💻 Labs & Practice Arenas – Python implementations with clear logic and structure
- ✅ Reading Checks & Short Tests – Reinforce theoretical concepts with quick applications
- 📄 Partials & Study Guides – Full documentation and preparation material for exams
- 📦 Resources – Notes, slides, and additional reference content
- 🏆 ICPC-style Problems – Solved challenges from marathons and contests, with Python
Python 🐍
as main programming language- Markdown and Jupyter notebooks for structured explanations
- Visual aids and diagrams to support comprehension
Feel free to explore, learn, and contribute.
💌 andersson.sanchez-m@mail.escuelaing.edu.co — happy to connect!
“Code is like humor. When you have to explain it, it’s bad.” – Cory House
Let's keep it clean, efficient, and elegant 🚀