{"version":"1.0","type":"rich","title":"Quicksort I","description":"A visualization of the quicksort algorithm shows each row as the array’s state before partitioning, with orange lines marking values left of the pivot that need moving right, and green lines marking right-side values needing moving left. The animation uses SVG line elements scaled by d3.scale.ordinal and rotated via d3.scale.linear, while mouseover and mouseout transitions temporarily rotate lines relative to the pivot value. The code generates 200 shuffled numbers, records each partition step, and renders the sequence using D3 v3 with SVG and animated transitions.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-7483f88bc40fb2700214693b58f64936?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}