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.

You can run every ED course notebook in one of two ways: through Google Colab — the recommended zero-install option that works entirely in your browser — or in a local Python environment for those who prefer to work offline or want full control over their tooling. Both approaches give you access to the same notebooks and produce identical results. Google Colab is a free, cloud-hosted Jupyter environment. No installation is needed — just a Google account and a browser.
1

Open the GitHub repository

Go to https://github.com/tutosrive/ed in your browser.
2

Navigate to a notebook

Browse to the notebook you want to open. For example, the first workshop is located at:
src/workshops/colab/workshop_1_ED.ipynb
3

Click the Open in Colab badge

At the top of each notebook file on GitHub you will find an Open in Colab badge. Click it to launch the notebook directly in Google Colab — no download required.
4

Run cells top to bottom

Once the notebook is open in Colab, run each cell from top to bottom using Shift + Enter or the Runtime → Run all menu option. All imports and dependencies are handled automatically within the notebook.

Option 2: Local Python Environment

If you prefer to run notebooks on your own machine, follow these steps to configure a local Jupyter environment.
1

Verify your Python version

Ensure Python 3.8 or higher is installed on your system:
python --version
2

Install Jupyter

Install the Jupyter notebook server via pip:
pip install jupyter
3

Install required packages

Install the third-party packages used by the course notebooks:
pip install networkx matplotlib
4

Clone the repository

Clone the ED repository to your local machine:
git clone https://github.com/tutosrive/ed.git
cd ed
5

Launch Jupyter Notebook

Start the Jupyter notebook server from the repository root:
jupyter notebook
Your browser will open the Jupyter file browser. Navigate to src/workshops/colab/ or any other folder to open a notebook.

Required Packages

The ED course notebooks rely on the following Python packages:
PackageSourcePurpose
typingstdlibType hints for function signatures (e.g. Union, List)
randomstdlibGenerating random integers for test cases
networkxPyPICreating and analyzing graph data structures
matplotlibPyPIVisualizing graphs and algorithm outputs
The typing and random modules ship with Python and require no installation. Only networkx and matplotlib need to be installed separately — they are already available in every Google Colab runtime by default.
Google Colab is the easiest way to get started. It comes with networkx and matplotlib pre-installed, persists your work to Google Drive, and lets you share notebooks with teammates via a single link — all without touching your local Python environment.

Build docs developers (and LLMs) love