[{"data":1,"prerenderedAt":34},["ShallowReactive",2],{"maker-mbostock":3},[4],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":14,"strip":24,"url":25,"mix":26,"praise":31,"objection":32,"sub":33},3464607,"Fisher–Yates shuffle visualization","A visual explanation of Fisher–Yates shuffle",false,"learning_science",2012,176,37,"curious",0,6,[17,18,19,20],"fisher-yates shuffle","shuffle algorithm","visual explanation","d3.js","mbostock","bost.ocks.org","notable","3300000331113133000003300000051335053","http:\u002F\u002Fbost.ocks.org\u002Fmike\u002Fshuffle\u002F",[27,28,29,30],3,10,2,5,"Good educational visualization of shuffle methods","Code example uses pre\u002Fpost-increment operators that hinder readability","algorithm visualization",1793991178044]