Skip to main content

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.

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.

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:
ed/
├── src/
│   ├── HOMEWORKS/
│   │   └── BTS/
│   │       └── BTS_search_and_remove.ipynb
│   ├── explanations/
│   │   └── teacher/
│   │       └── colab/
│   │           ├── BST_Jue_Vie.ipynb
│   │           ├── Graph.ipynb
│   │           └── Graph_Mar_Jue.ipynb
│   └── workshops/
│       └── colab/
│           └── workshop_1_ED.ipynb
└── README.md
  • 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.

Build docs developers (and LLMs) love