<?xml version="1.0" encoding="UTF-8"?>
  <urlset
    xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
    xmlns:xhtml="http://www.w3.org/1999/xhtml"
    xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"
    xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
  >
    <url>
      <loc>https://www.30secondsofcode.org/</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/250922-time-for-a-break</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/250609-blogging-in-the-age-of-ai</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/250507-content-enrichment</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/250404-qol-improvements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/250307-diving-ever-deeper</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/250104-new-years-update</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/241211-the-future-of-30-seconds-of-code</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/231020-content-creator-vs-content-curator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/231007-will-it-still-take-30-seconds</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/231005-rewriting-history</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/s/230922-back-to-basics</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/window-global-environment-ssr-hooks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-update</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-title</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-timeout</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-state-with-label</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-script</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-request-animation-frame</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-portal</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-mutation-observer</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-interval</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-intersection-observer</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-hash-search-param</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-fetch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-error</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-effect-primitive-dependencies</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-effect-once</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-click-outside-inside</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/use-body-scroll-lock</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/tooltip-alert-modal</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/toggle</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/testing-stateful-ui-components</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/testing-redux-connected-components</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/testing-portals</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/testing-async-components</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/tag-input</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/star-rating</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/selected-option</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/ripple-button</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/rendering</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/redux-readable-reducers</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/proptypes-objectof-vs-shape</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/persist-state-to-storage</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/password-revealer</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/multiselect-checkbox</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/mailto-callto</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/limited-textarea</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/lifecycle-hooks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/lazy-load-image</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/file-drop</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/event-listener-hooks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/data-mapping-components</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/count-down</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/conditional-classname</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/collapsable-content-components</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/breaking-react</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/auto-link</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/s/advanced-react-state-hooks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/what-does-if-name-main-do</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/trim-whitespace</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/to-roman-numeral</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/swap-variables</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/sum-of-powers</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/strip-string-prefix</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/string-is-empty</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/string-capitalize-camel-snake-kebab</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/sortedlist-vs-list-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/sort-dictionary-tuple-key</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/sort-by-indexes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/slugify</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/slice-notation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/slice-assignment</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/setup-python3-pip3-as-default</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/prime-factors</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/offset</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/num-to-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/named-tuples</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/mutable-default-arguments</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/min-max-element-index</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/map-values</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/lowercase</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/lists-tuples</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/key-of-min-max</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/is-weekend-or-weekday</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/initialize-list-with-range-value-daterange</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/identity-equality</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/hex-to-rgb</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/hamming-distance</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/fstrings-str-format</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/first-last-initial-head-tail</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/find-matches-list-dictionary</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/filter-unique</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/file-close</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/empty-list</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/dictionary-to-list</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/dict-getkey-vs-dictkey</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/days-ago-days-from-now-add-subtract-dates</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/date-difference</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/collect-dictionary</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/code-anatomy-performant-python</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/chunk-list</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/byte-size</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/binomial-coefficient</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/bare-except</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/s/6-f-strings-tips</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/zip-unzip-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/yes-no</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/writing-great-code</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/word-wrap</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/window-location-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/weekday-name</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/walk-through-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/void-links</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/vocal-fails-silencing-errors</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/vector-angle</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/variable-scope</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/variable-hoisting</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/var-let-const</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/value-not-equal-to-itself</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/value-as-number</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/validate-object-properties</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/uuid-generator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/user-centric-api-design</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/use-strict</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/upperize-lowerize-object-keys</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/unwind-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/unit-converter-data-structure</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/unique-values-in-array-remove-duplicates</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/undirected-tree-from-edges</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/undirected-tree-diameter</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/undirected-tree-dfs-bfs</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/undirected-tree-degree-min-height-tree</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/undirected-tree-bipartite-coloring</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/undeclared-undefined-null</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/typecheck-proxy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/typecheck-nodejs-streams</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/typecheck-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/truthy-falsy-values</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/truncate-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/trigger-event</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/transpose-matrix</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/transform-object-keys</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/toggle-array-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/to-roman-numeral</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/timeout-interval-delay</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/throttle-function</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/this</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/the-case-for-trailing-commas</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/tf-idf-inverted-index</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/textcontent-or-innertext</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/test-driven-development-intro</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/ternary-operator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/tdd-library-implementation-with-vite-vitest</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/tdd-codebase-refactoring</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/take-n-elements-from-array-start-or-end</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/take-elements-by-condition-from-array-start-or-end</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/sync-async</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/switch-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/swap-two-variables</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/swap-case</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/superset-subset-of-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/sum-powers-in-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/sudoku-validator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/sudoku-solver-wave-function-collapse</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/substring-generator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/strip-html-tags</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/stringify-circular-json</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-to-words</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-to-slug</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-to-boolean</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-starts-or-ends-with-substring</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-is-valid-json</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-is-uppercase-or-lowercase</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-immutability</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-contains-substring</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/string-case-conversion</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/store-dom-items</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/static-instance-methods</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/spread-rest-syntax</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/spread-operator-tricks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/split-array-into-chunks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/specify-base-for-math-log</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/sort-array-of-objects</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/smallfuck-interpreter</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/sleep</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/singleton-proxy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/simple-html-tokenization-validation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/show-hide-html-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/shallow-deep-clone-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/semantic-versioning</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/selection-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/select-focused-dom-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/scroll-to-top</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/run-promises-in-series</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/rgb-to-array-or-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/rgb-hex-hsl-hsb-color-format-conversion</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/return-constructor</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/resolve-promise-after-amount-of-time</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/replace-or-append-array-value</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/replace-last-occurrence</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/replace-all-occurences-of-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/reorder-function-arguments</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/render-dom-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-trailing-zeros</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-object-property</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-non-ascii</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-matching-array-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-first-last-n-array-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-elements-from-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-element-from-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-dom-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-attributes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/remove-accents</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/reload-page</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/reload-module</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/relative-time-formatting</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/regexp-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/recursion</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/recursion-performance-optimization</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/record-animation-frames</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/read-file-lines</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/range-generator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/random-value-pure-functions</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/random-number-or-integer-in-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/random-integer-array-in-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/random-hex-color-code</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/random-boolean</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/random-alphanumeric</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/quick-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/query-string-to-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/query-selector-shorthand</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/pure-functions</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/proxy-introduction</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/proxy-array-negative-index</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/property-enumerability</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/promisify</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/promises</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/promise-then-finally</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/promise-then-catch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/progressive-enhancement-web-components</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/primitive-instanceof</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/prime-factors</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/prevent-string-being-escaped</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/pretty-print-number-of-bytes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/pretty-print-json</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/prefix-postfix-operators</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/prefix-css-property</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/prefers-color-scheme</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/powerset</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/porter-stemming-algorithm</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/pluralize-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/pluck-values-from-object-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/percentile-of-matches</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/passive-scroll-listener-performance</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/pass-by-reference-or-pass-by-value</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/partition-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/partially-apply-function</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/partial-sum-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/partial-search-matching</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/parse-reverse-polish-notation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/parse-or-serialize-cookie</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/pad-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/operator-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/on-scroll-stop</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/offset-array-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/observable-proxy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/object-is-triple-equals</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/object-has-value-or-key</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/object-comparison</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/object-array-proxy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/numeric-separator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/numeric-array-math-operations</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/number-validation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/number-is-even-odd</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/number-in-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/number-formatting</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/nullish-coalescing-optional-chaining</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/nth-number-root</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/nth-array-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/normalize-line-endings</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/nodejs-test-module-introduction</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/nodejs-static-file-server</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/nodejs-chrome-debugging</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/node-list-to-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/nest-objects</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/native-data-structures</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/naming-conventions</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/n-gram-fuzzy-matching</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/myers-diff-algorithm</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/most-frequent-array-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/module-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/modify-url-without-reload</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/modeling-money-currency-exchange-rates</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/min-max-date</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/midpoint</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/merge-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/merge-objects</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/merge-arrays</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/memoization</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/max-subarray</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/matrix-data-structure</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/math-expression-tokenizer</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/math-expression-parser</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/match-object-properties</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/mask-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/map-vs-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/map-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/map-array-to-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/make-iterable</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/luhn-check</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/longest-palindrome</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/longest-common-subsequence</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/longest-array-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/logical-operations</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/listify</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/listen-click-outside-event</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/linear-search</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/levenshtein-distance</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/last-element-of-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/k-nearest-neighbors</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/k-means</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/json-to-file</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/json-stringify-pick-keys</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/join-url-segments</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/join-array-into-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/jest-mock-global-methods</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/iterators</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/iterate-object-properties</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/iterable-to-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/iso-format-date-with-timezone</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-same-origin</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-prime</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-node-or-browser</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-local-storage-session-storage-enabled</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-leap-year</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-date-valid</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-anagram</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-alpha-numeric</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/is-absolute-url</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/invert-key-values</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/insertion-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/insertion-index-in-sorted-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/insert-html-string-before-or-after-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/inject-css</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/initialize-array-with-values</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/initialize-array-with-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/initialize-array-with-generated-sequence</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/initialize-2d-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/indexed-object-collections</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/index-of-substrings</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/index-for-of-loop</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/indent-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/includes-case-insensitive</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/immutable-object-proxy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/immutability</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/iife</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/https-redirect</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/http-get-post-put-delete</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/html-element-test-add-remove-toggle-class</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/hsl-to-array-or-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/how-to-secure-your-js-code-from-vulnerable-dependencies</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/higher-order-functions</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/heapsort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/hash-string-into-number</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/hash-sha-256</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/hamming-distance</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/group-array-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-vertical-offset</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-set-add-styles-to-html-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-selected-text</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-scrollbar-width</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-scroll-position</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-nested-object-value</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-images</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-elements-wider-than-viewport</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-colon-time-from-date</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-base-url-or-url-params</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/get-ancestors-parents-siblings-children</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/generator-to-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/generate-while</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/generate-values-repeatedly</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/gcd-lcm</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/functional-programming-introduction</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/function-composition</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/function-call-apply-bind</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/function-arity</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/fullscreen</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/formatting-day-hour-ranges</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/form-to-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/for-loop-early-break</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/for-in-for-of-foreach</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/for-each-right</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/flatten-unflatten-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/flat-iterator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/first-last-n-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/first-last-date-of-month</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/find-remove-compact-whitespace</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/find-matching-keys</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/find-matching-bracket-pairs</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/filter-object-keys</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/fibonacci</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/fast-remove-array-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/factorial</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/extend-hex</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/expression-statement</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/expand-tabs</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/evil-closures</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/event-loop-explained</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/event-listener-once</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/event-driven-vanilla-js-signals</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/event-bubbling-capturing-delegation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/euclidean-distance</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/eslint-refactor-for-in</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/eslint-prettier-configuration</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/escape-unescape-html</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/escape-reg-exp</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/equality</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/enum</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/encodeuri-encodeuricomponent</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/encode-decode-strings-with-base64</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/empty-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/empty-array-every-some</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/email-validation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/element-is-visible-in-viewport</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/element-from-point</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/edit-url-params</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/dynamic-properties-are-slow</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/dynamic-getter-setter-proxy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/dynamic-getter-chain-proxy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/double-negation-operator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/divmod</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/distance-of-two-lat-lng-coordinates</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/digitize-number</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/detect-undefined-object-property</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/detect-device-type</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/detect-caps-lock-is-on</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/destructuring-assignment</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/defer-function</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/default-values-for-object-properties</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/deep-freeze-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/deep-clone-structured-clone</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/decimal-to-hex</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/debounce-promise</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/debounce-function</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/days-in-month</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/days-ago-days-from-today</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/day-week-month-quarter-of-year</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/date-yesterday-today-tomorrow</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/date-to-unix-timestamp</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/date-range-generator</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/date-is-weekday-or-weekend</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/date-inside-business-hours</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/date-difference</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/date-comparison</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-tree</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-stack</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-queue</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-linked-list</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-graph</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-doubly-linked-list</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-binary-tree</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/data-structures-binary-search-tree</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/currying</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/current-url</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/create-html-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/create-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/create-directory-if-not-exists</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/count-occurrences</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/count-grouped-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/cors-explained</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/copy-text-to-clipboard</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/copy-sign-to-number</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/copy-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/cookies-local-storage-session</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/convert-to-absolute-path</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/convert-miles-km</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/convert-map-to-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/convert-degrees-radians</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/convert-csv-to-array-object-or-json</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/convert-celsius-fahrenheit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/construct-url</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/console-log-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-serialization</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-scopes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-field-validation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-factories</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-collections-in-memory</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-autoloading-console</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-attributes-relationships</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complex-object-advanced-relationships</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/complete-guide-to-js-type-checking</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/compare-string-case-accent-insensitive</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/compact-object-or-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/common-regexp-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/command-line-arguments</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/combine-object-arrays</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/color-console-output</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/collection-is-empty</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/code-anatomy-chaining-reduce-for-loop</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/closures</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/classical-vs-prototypal-inheritance</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/clamp-or-map-number-to-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/check-array-values-are-truthy</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/change-lightness</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/cartesian-product-of-arrays</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/capitalize-first-letter-of-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/cannot-extend-proxy-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/callbacks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/callback-pitfalls</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/call-function-once</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/caesar-cipher</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/byte-size</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/bucket-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/bubble-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/browser-os-detection</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/brainfuck-interpreter-part-2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/brainfuck-interpreter-part-1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/bottom-visible</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/boolean-trap</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/boolean-function</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/blank-value</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/binomial-coefficient</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/binary-search</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/binary-search-insert-index-sorted-number-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/binary-number-conversion</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/big-o-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/bifurcate-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/best-time-to-buy-and-sell-stock</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/await-timeout</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/attempt-invoking-function</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/async-function-composition</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/async-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/async-array-loops</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/arrow-regular-function-differences</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/arrow-functions</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/arrow-function-event-listeners</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/arrays-of-consecutive-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/arrays-have-same-contents</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-stable-sort</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-sorting-shorthand</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-set-operations</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-sample-shuffle-weighted-selection</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-ranking</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-or-string-permutations</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-min-max</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-map-vs-foreach</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-is-sorted</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-initialization</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-includes-value</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-includes-any-or-all-values</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-head-tail</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-has-only-one-match-or-many</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-filtering-tips</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/array-comparison</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/arithmetic-and-geometric-progression</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/approximately-equal</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/append-elements-to-array</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/all-values-of-array-are-equal</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/add-remove-multiple-event-listeners-single-element</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/add-remove-event-listener</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/add-remove-event-listener-multiple-elements</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/add-minutes-hours-days-to-date</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/add-key-value-pair-to-object</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/abort-fetch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/6-regexp-tricks</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/4-array-methods</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/s/10-vs-code-extensions-for-js-developers</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/zooming-accessibility-tips</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/target-blank</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/start-ordered-list-at-different-number</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/speculation-rules-api-first-look</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/reversed-list</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/resource-preloading-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/recommended-minimum-head</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/prefetching-resources</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/password-autocomplete-suggestion</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/open-all-links-in-new-tab</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/number-only-input</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/lazy-loading-images</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/keyboard-type-using-inputmode</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/image-alt</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/head-social-tags</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/head-links</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/head-icons</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/details-accordion</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/data-attributes-as-state</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/custom-file-download-names</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/async-defer</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/alt-vs-title</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/s/8-tips-for-accessible-websites</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-undo-history</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-status</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-merged-branches</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-last-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-differences</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-commits-summary</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-commits-in-date-range</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-commits-by-string</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-commits-by-author-or-committer</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-commit-graph</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-changes-summary</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-change-remote-url</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/view-all-branches</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/update-commit-message-or-contents</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/undo-commit-without-rewriting-history</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/switch-to-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/submodules</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/stashing</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/stage-unstage-files</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/split-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/sort-branches-by-date</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/set-or-amend-commit-author</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/set-default-push-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/rewind-to-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/restore-deleted-file</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/reset-master</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/rename-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/remove-file-from-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/rebase-onto-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/push-pull-changes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/purge-file</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/pick-commits</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/optimize-repository</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/move-commits-to-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/merge-branch-merge-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/list-aliases</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/line-endings</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/interactive-rebase</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/github-co-authors</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/force-update-remote-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/force-push-better-alternative</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/fix-incorrect-line-endings</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/find-merge-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/find-matching-files</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/find-lost-files</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/find-commit-with-bug</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/fetch-changes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/fast-forward-merge</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/edit-config</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/discard-changes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/disable-fast-forward</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/difference-between-branches</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/delete-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/current-branch-name</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/create-repo</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/create-fixup-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/create-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/create-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/copy-file-from-branch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/configure-default-text-editor</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/config-user</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/commit-template</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/commit-different-date</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/clone-repo</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/cherry-pick-unreachable-github-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/branches-containing-commit</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/automatic-push-upstream</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/autocorrect</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/aliases</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/s/5-tips-for-better-pull-requests</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/zoomin-zoomout-animation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/zebra-striped-list-or-table</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/variables</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/units-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/unitless-line-height</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/typographic-scale-basics</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/typewriter-effect</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/toggle-switch</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/text-truncation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/text-centering-line-block</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/system-font-stack</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/style-default-links</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/staggered-animation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/squiggle-link-hover-effect</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/speech-bubble</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/sibling-fade</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/shapes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/shake-invalid-input</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/select-any-link</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/scroll-snap</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/scroll-progress-bar</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/root-vs-html</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/responsive-favicon-dark-mode</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/reset</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/reset-all-styles</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/pseudo-classes</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/print-stylesheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/perfect-transition-duration</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/offscreen</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/nested-border-radius</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/navigation-list-item-hover-and-focus-effect</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/mouse-cursor-gradient-tracking</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/logical-physical-properties-map</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/loaders</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/isometric-card</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/inset</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/input-with-prefix</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/inherited-properties-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/image-text-overlay</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/image-overlay-hover</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/image-mosaic</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/image-hover-rotate</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/image-hover-menu</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/hover-underline-animation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/hover-shadow-box-animation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/hover-additional-content</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/horizontal-vertical-gallery</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/hide-scrollbars</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/gradient-text</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/fullscreen</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/footer-at-the-bottom</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/fluid-typography</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/floating-or-sticky-list-titles</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/flexbox-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/fit-image-in-container</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/evenly-distributed-children</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/engraved-embossed-text</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/easing-variables</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/dynamic-shadow</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/drop-caps</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/details-tabbed-content</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/custom-scrollbar</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/custom-checkbox-radio</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/current-color</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/content-aware-height-transition</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/code-reviews</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/clearfix</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/circular-progress-bar</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/centering</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/card-image-cutout</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/card-hover-effects</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/button-hover-transitions</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/broken-image-fallback</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/box-sizing-reset</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/alternating-text</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/25-css-gradients</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/s/10-css-background-patterns</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/virtues-of-pair-programming</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/the-frontend-trap</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/terminal-shortcuts-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/technical-debt</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/tech-stack-refactoring-problems</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/no-code-is-inherently-evil</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/markdown-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/learnings-from-vibe-coding-a-small-web-project</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/http-status-codes-cheatsheet</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/how-30-seconds-of-code-is-deployed</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/explicit-code-is-always-better</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/escaping-tutorial-hell</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/dns-record-basics</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/design-systems-reality</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/code-modularization</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/benefits-of-writing</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/bash-alias-dollar-sign</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/avoiding-bad-advice</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/art-of-debugging-meditation</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/8-tips-for-remote-work</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/7-chrome-extensions-for-web-developers</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/articles/s/4-seo-tips-for-developers</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/web-development/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/web-development/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/update-logs/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/4</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/5</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/6</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/7</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/8</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/9</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/10</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/11</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/12</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/13</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/14</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/15</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/16</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/17</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/18</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/19</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/20</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/21</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/22</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/23</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/24</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/25</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/26</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/27</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/28</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/snippets/p/29</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/cheatsheets/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/testing/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/hooks/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/react/components/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/string/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/math/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/list/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/dictionary/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/python/date/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/web-storage-essentials/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/url/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/unit-conversions/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/type/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/tokenizers-interpreters/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/tdd-library-design/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/string/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/string/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/string/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/search/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/scroll/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/regexp/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/recursion/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/random-value-generators/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/proxy/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/promises/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/performance/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/object/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/object/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/object/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/number/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/node/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/math/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/math/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/math/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/json/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/interviews/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/interviews/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/4</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/5</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/6</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/7</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/8</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/9</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/10</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/11</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/12</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/13</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/14</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/15</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/16</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/17</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/18</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/19</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/p/20</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/immutability/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/http-requests/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/geometry/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/generators/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/functional-programming/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/function/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/function/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/function/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/event-handling/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/dom-querying/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/dom-manipulation/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/date/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/data-structures/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/css-manipulation/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/complex-objects/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/comparison/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/colors/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/browser/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/browser/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/browser/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/arrow-functions/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/array/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/array/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/array/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/array/p/4</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/array/p/5</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/array-methods/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/array-initialization/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/algorithm/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/js/algorithm/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/html/head-basics/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/repository/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/repository/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/configuration/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/commit/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/branch/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/git/branch/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/visual/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/visual/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/layout/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/interactivity/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/p/2</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/p/3</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/p/4</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/hover-effects/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/css/animation/p/1</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
    <url>
      <loc>https://www.30secondsofcode.org/about</loc>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
  </urlset>
</rss>