[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-UfR8RBkXZA8v079YXbvIFng2c-CXFc56oW15HdI8Nbo":3},{"data":4,"sourceMap":-1},{"info":5,"latest":21},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"avatar":11,"bio":16,"employee":17,"name":18,"slug":19},"2023-05-23T16:27:18Z","wp-author-cap-19500","dgl3SCUzppW3U2LvCoP6c0","blogAuthor","2023-06-20T15:05:12Z",{"_type":12,"asset":13},"image",{"_ref":14,"_type":15},"image-1a35ac25107b0af6163c992f8b6e7c71430227dd-1025x1025-jpg","reference","Wayne is a freelance software engineer, author, and educator. He works with iOS developers to help them pass technical interviews at top companies like Apple, Google, and Facebook. Thousands have used his book, online classes, and YouTube channel to learn new concepts, gain the necessary practice, and connect with fellow developers worldwide. He lives in Seattle, WA.","none","Wayne Bishop",{"current":20},"wayne-bishop",[22,61,94],{"_id":23,"author":24,"commentCount":30,"comments":31,"excerpt":32,"featureTag":28,"image":33,"publishedAt":36,"slug":37,"sponsored":28,"tags":39,"title":60},"wp-post-20290",[25],{"_id":7,"avatar":26,"name":18,"role":28,"slug":29},{"_type":12,"asset":27},{"_ref":14,"_type":15},null,{"current":20},1,true,"Improvements to SwiftUI, new weather SDK, better machine learning tools, and more.",{"_type":12,"asset":34},{"_ref":35,"_type":15},"image-2bfd7aeaf97807f54c380b63d039ab96cde2b568-2560x1344-jpg","2022-06-20T14:02:00.000Z",{"current":38},"what-apples-wwdc-2022-means-for-developers",[40,47,52,56],{"_createdAt":41,"_id":42,"_rev":43,"_type":44,"_updatedAt":41,"slug":45,"title":46},"2023-05-23T16:43:21Z","wp-tagcat-apple","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":46},"apple",{"_createdAt":41,"_id":48,"_rev":43,"_type":44,"_updatedAt":41,"slug":49,"title":51},"wp-tagcat-code-for-a-living",{"current":50},"code-for-a-living","Code for a Living",{"_createdAt":41,"_id":53,"_rev":43,"_type":44,"_updatedAt":41,"slug":54,"title":55},"wp-tagcat-conference",{"current":55},"conference",{"_createdAt":41,"_id":57,"_rev":43,"_type":44,"_updatedAt":41,"slug":58,"title":59},"wp-tagcat-wwdc",{"current":59},"wwdc","What Apple’s WWDC 2022 means for developers",{"_id":62,"author":63,"commentCount":68,"comments":31,"excerpt":69,"featureTag":28,"image":70,"publishedAt":73,"slug":74,"sponsored":28,"tags":76,"title":93},"wp-post-20158",[64],{"_id":7,"avatar":65,"name":18,"role":28,"slug":67},{"_type":12,"asset":66},{"_ref":14,"_type":15},{"current":20},0,"Lists are useful data structures, but sometimes you need to show the context between items. ",{"_type":12,"asset":71},{"_ref":72,"_type":15},"image-eaf1774fb92f0c7cbd6d0a54fd8241cb7a29ab9b-2560x1344-jpg","2022-05-26T14:00:00.000Z",{"current":75},"the-complete-beginners-guide-to-graph-theory",[77,79,84,88],{"_createdAt":41,"_id":48,"_rev":43,"_type":44,"_updatedAt":41,"slug":78,"title":51},{"current":50},{"_createdAt":41,"_id":80,"_rev":43,"_type":44,"_updatedAt":41,"slug":81,"title":83},"wp-tagcat-graph-theory",{"current":82},"graph-theory","graph theory",{"_createdAt":41,"_id":85,"_rev":43,"_type":44,"_updatedAt":41,"slug":86,"title":87},"wp-tagcat-maps",{"current":87},"maps",{"_createdAt":41,"_id":89,"_rev":43,"_type":44,"_updatedAt":41,"slug":90,"title":92},"wp-tagcat-swift",{"current":91},"swift","Swift","The complete beginner's guide to graph theory",{"_id":95,"author":96,"commentCount":101,"comments":31,"excerpt":102,"featureTag":28,"image":103,"publishedAt":106,"slug":107,"sponsored":28,"tags":109,"title":146},"wp-post-19496",[97],{"_id":7,"avatar":98,"name":18,"role":28,"slug":100},{"_type":12,"asset":99},{"_ref":14,"_type":15},{"current":20},16,"Dynamic programming isn't about design patterns; it's a way of thinking that breaks down a problem into individual components. ",{"_type":12,"asset":104},{"_ref":105,"_type":15},"image-7482240dcf294374dcdc017e05110da9547582ad-2400x1260-jpg","2022-01-31T14:48:08.000Z",{"current":108},"the-complete-beginners-guide-to-dynamic-programming",[110,112,117,122],{"_createdAt":41,"_id":48,"_rev":43,"_type":44,"_updatedAt":41,"slug":111,"title":51},{"current":50},{"_createdAt":41,"_id":113,"_rev":43,"_type":44,"_updatedAt":41,"slug":114,"title":116},"wp-tagcat-dynamic-programming",{"current":115},"dynamic-programming","dynamic programming",{"_createdAt":41,"_id":118,"_rev":43,"_type":44,"_updatedAt":41,"slug":119,"title":121},"wp-tagcat-software-development",{"current":120},"software-development","software development",{"_createdAt":123,"_id":124,"_rev":125,"_system":126,"_type":44,"_updatedAt":129,"description":130,"slug":142,"title":145},"2025-04-24T16:28:57Z","797b8797-6e65-4723-b53f-8bc005305384","IpfPEqg1c3Byvj9RrB3Xaj",{"base":127},{"id":124,"rev":128},"oc42Nphz1oZNOg9ttSv7Tn","2026-05-07T14:43:30Z",[131],{"_key":132,"_type":133,"children":134,"markDefs":140,"style":141},"bb32f75814b4","block",[135],{"_key":136,"_type":137,"marks":138,"text":139},"dbcf27ef29b3","span",[],"Community-generated articles submitted for your reading pleasure. If you’re interested in seeing your work here, log in with your Stack Overflow account and click the link below. Articles will be licensed under a CC BY-SA 4.0 grant. ",[],"normal",{"_type":143,"current":144},"slug","contributed","The Heap","The complete beginners guide to dynamic programming "]