ED (Estructura de Datos) is a 4th-semester Data Structures course at the University of Caldas (UCALDAS), taught entirely in Python. The course materials live in an open GitHub repository and are delivered as Jupyter Notebooks designed to run on Google Colab — so every exercise, workshop, and homework is hands-on and executable directly in your browser without any local configuration.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/tutosrive/ed/llms.txt
Use this file to discover all available pages before exploring further.
What the Course Covers
The curriculum focuses on three foundational pillars of data structures:- Recursion — Both stack-based (LIFO) and tail (FIFO) recursive strategies, explored through binary search, factorial calculation, Fibonacci sequences, and list summation.
- Binary Search Trees (BSTs) — Construction, traversal, search, and node removal in BSTs, with exercises reinforcing tree theory through implementation.
- Graphs — Representation, traversal, and analysis of graph structures, examined through teacher-led explanations and practical coding sessions.
Repository Structure
The repository is organized into workshops, teacher explanations, and homework assignments:src/workshops/colab/— Hands-on workshop notebooks completed by students during class.src/explanations/teacher/colab/— Instructor-authored notebooks walking through BSTs and Graphs concept by concept.src/HOMEWORKS/BTS/— Graded homework notebooks covering tree search and node removal.
Explore the Topics
Recursion
Learn stack and tail recursive patterns through binary search, factorial, and Fibonacci implementations.
Binary Search Trees
Explore BST construction, traversal, search, and node removal with annotated Python code.
Graphs
Understand graph representation and traversal strategies using real course notebooks.
All notebooks open directly in Google Colab — no local setup required. Every notebook in the repository includes an Open in Colab badge at the top that launches it instantly in your browser.