{
    "componentChunkName": "component---src-components-blog-post-jsx",
    "path": "/blog/visualize-data-structures-algorithms-and-regular-expressions/",
    "result": {"data":{"site":{"siteMetadata":{"author":"Monica Powell","siteUrl":"https://www.aboutmonica.com"}},"mdx":{"id":"655454bd-335f-5048-be3b-629c31f227c9","timeToRead":1,"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Visualize Data Structures, Algorithms and Regular Expressions\",\n  \"date\": \"2016-11-27T14:21:53.016Z\",\n  \"template\": \"post\",\n  \"draft\": false,\n  \"slug\": \"visualize-data-structures-algorithms-and-regular-expressions\",\n  \"category\": [\"resources\"],\n  \"tags\": [\"Data Structures\", \"Regex\"],\n  \"description\": \"I wanted to recommend two websites (VISUALGO.net and RegExr.com) that have helped me with learning data structures, algorithms, and regular expressions. Visualgo.net helped me get through my Data…\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h3\", {\n    \"id\": \"visualize-data-structures-algorithms-and-regular-expressions\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#visualize-data-structures-algorithms-and-regular-expressions\",\n    \"aria-label\": \"visualize data structures algorithms and regular expressions permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Visualize Data Structures, Algorithms and Regular Expressions\"), mdx(\"p\", null, \"I wanted to recommend two websites (\", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://visualgo.net/\"\n  }, \"VISUALGO.net\"), \" and \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://regexr.com/\"\n  }, \"RegExr.com\"), \") that have helped me with learning data structures, algorithms, and regular expressions.\"), mdx(\"h3\", {\n    \"id\": \"visualgonet\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#visualgonet\",\n    \"aria-label\": \"visualgonet permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"http://visualgo.net/\"\n  }, \"VISUALGO.net\")), mdx(\"figure\", null, mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"/media/visualize-data-structures-algorithms-and-regular-expressions-0.png\",\n    \"alt\": null\n  }))), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://visualgo.net/\"\n  }, \"Visualgo.net\"), \" helped me get through my Data Structures in Java class this past semester. This website allows you to walk through visualizations of popular data structures (linked list, hash tables, and algorithms (i.e., sorting)\\xA0. You can use either pre-set data or input your own data. I found visualgo especially useful when with helping me to understand more intuitively how an algorithm works.\"), mdx(\"h3\", {\n    \"id\": \"regexrcom\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#regexrcom\",\n    \"aria-label\": \"regexrcom permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"http://regexr.com/\"\n  }, \"RegExr.com\")), mdx(\"figure\", null, mdx(\"p\", null, mdx(\"img\", {\n    parentName: \"p\",\n    \"src\": \"/media/visualize-data-structures-algorithms-and-regular-expressions-1.png\",\n    \"alt\": null\n  }))), mdx(\"p\", null, \"I recently discovered RegExr as I was learning how to use regular expressions in Python. You can check out my notes (iPython notebook) on Regular Expressions \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://github.com/M0nica/Lede2016/blob/master/ddb/ListsStringsRegEx.ipynb\"\n  }, \"here\"), \". You can edit the text, adjust the regular expression and see the results update in real-time. Additionally, everything that that the RegEx captures is annotated and shows you which part of the RegEx selected a specific characters.\"), mdx(\"p\", null, \"Let me if you\\u2019ve enjoyed these two websites or if you have another go-to site for Data Structures, Algorithms and Regular Expressions.\"), mdx(\"p\", null, \"This post was originally published on \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://www.blacktechdiva.com/\"\n  }, \"Black Tech Diva\"), \".\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#visualize-data-structures-algorithms-and-regular-expressions","title":"Visualize Data Structures, Algorithms and Regular Expressions"},{"url":"#visualgonet","title":"VISUALGO.net"},{"url":"#regexrcom","title":"RegExr.com"}]},"frontmatter":{"title":"Visualize Data Structures, Algorithms and Regular Expressions","date":"November 27, 2016","description":"I wanted to recommend two websites (VISUALGO.net and RegExr.com) that have helped me with learning data structures, algorithms, and regular expressions. Visualgo.net helped me get through my Data…","tags":["Data Structures","Regex"]}},"allWebMentionEntry":{"edges":[]}},"pageContext":{"permalink":"https://www.aboutmonica.com/blog/visualize-data-structures-algorithms-and-regular-expressions/","slug":"/blog/visualize-data-structures-algorithms-and-regular-expressions/","prev":{"id":"a6fad244-7c88-505d-a3e5-973710c7add5","frontmatter":{"title":"Graduation Reflections: “I was clearly a web developer in the making”","category":["reflection"],"date":"2016-11-27T14:24:32.876Z","slug":"graduation-reflections-i-was-clearly-a-web-developer-in-the-making","tags":["Education","Reflection","Graduation"],"redirects":null},"fields":{"slug":"/blog/graduation-reflections-i-was-clearly-a-web-developer-in-the-making/"}},"next":{"id":"308c6e71-fe4d-550f-bc54-1d830e61a1a3","frontmatter":{"title":"Free Software & Services for Students","category":["tutorial"],"date":"2016-02-05T20:35:32.517Z","slug":"free-software-services-for-students","tags":["Resources"],"redirects":null},"fields":{"slug":"/blog/free-software-services-for-students/"}}}},
    "staticQueryHashes": ["1977783444","764694655"]}