graph-algorithms
Installation
SKILL.md
Graph Algorithms Skill
Atomic Responsibility: Execute graph traversal and pathfinding algorithms efficiently.
Graph Representation
from typing import Dict, List, Set, Tuple, Optional
from collections import deque
import heapq
# Adjacency List (most common)
Graph = Dict[int, List[int]]
WeightedGraph = Dict[int, List[Tuple[int, int]]] # node -> [(neighbor, weight)]