{"id":607,"date":"2014-01-07T11:48:02","date_gmt":"2014-01-07T11:48:02","guid":{"rendered":"http:\/\/blog.briang.org\/?p=607"},"modified":"2014-01-25T13:58:38","modified_gmt":"2014-01-25T13:58:38","slug":"problem-solving-with-algorithms-and-data-structures","status":"publish","type":"post","link":"https:\/\/blog.briang.org\/?p=607","title":{"rendered":"Problem Solving with Algorithms and Data Structures"},"content":{"rendered":"<p><a href=\"http:\/\/interactivepython.org\/courselib\/static\/pythonds\/index.html\">Problem Solving with Algorithms and Data Structures<\/a> is a book and an interactive website that uses python to solve fun-looking problems.<\/p>\n<p>Contents:<\/p>\n<ul>\n<li>Algorithm Analysis<\/li>\n<li>Basic Data Structures: Stacks, Queues, Deques, Lists<\/li>\n<li>Recursion<\/li>\n<li>\n    Sorting and Searching: Bubble, Selection, Insertion, Shell, Merge and Quick sorts\n  <\/li>\n<li>\n    Trees and Tree Agorithms: Binary Tree, Priority Queues, Binary Heaps,<br \/>\n    Binary Search Trees, Balanced Binary Search Trees\n  <\/li>\n<li>\n    Graphs and Graph Algorithms: Breadth First Search, Depth First Search, Topological Sorting,<br \/>\n    Strongly Connected Components, Shortest Path Problems\n  <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Problem Solving with Algorithms and Data Structures is a book and an interactive website that uses python to solve fun-looking problems. Contents: Algorithm Analysis Basic Data Structures: Stacks, Queues, Deques, Lists Recursion Sorting and Searching: Bubble, Selection, Insertion, Shell, Merge and Quick sorts Trees and Tree Agorithms: Binary Tree, Priority Queues, Binary Heaps, Binary Search [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[85,155,11,103,51,158,160,159,157,156],"class_list":["post-607","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-books","tag-courses","tag-cs","tag-graphs","tag-python","tag-queues","tag-searching","tag-sorting","tag-stacks","tag-trees"],"_links":{"self":[{"href":"https:\/\/blog.briang.org\/index.php?rest_route=\/wp\/v2\/posts\/607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.briang.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.briang.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.briang.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.briang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=607"}],"version-history":[{"count":2,"href":"https:\/\/blog.briang.org\/index.php?rest_route=\/wp\/v2\/posts\/607\/revisions"}],"predecessor-version":[{"id":609,"href":"https:\/\/blog.briang.org\/index.php?rest_route=\/wp\/v2\/posts\/607\/revisions\/609"}],"wp:attachment":[{"href":"https:\/\/blog.briang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.briang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.briang.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}