{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-01-coding-playlist-shuffle-algorithm/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "Streamed Live on Twitch: https://twitch.tv/tsoding\\\nEnable Subtitles for Twitch Chat\n\n### Chapters\n\n- [00:00:00](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=0) - Intro\n- [00:03:12](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=192) - The Algorithm\n- [00:08:20](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=500) - Prime numbers\n- [00:24:33](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=1473) - Implementing the Algorithm\n- [00:40:32](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=2432) - Playlist Randomizer\n- [00:51:04](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=3064) - pregenerating primes\n- [00:59:47](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=3587) - integrating with the app\n- [01:08:27](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=4107) - testing the algorithm\n- [01:34:08](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=5648) - Footnote: Proof\n\nTopic: Implementing a Playlist Shuffle Algorithm\n\nTwitch Chat in Subtitles generated by: https://github.com/kam1k4dze/subchat\n\n### Support\n\n- https://github.com/tsoding/donate#support-tsoding\n",
  "authors": [
    "Tsoding Daily"
  ],
  "captured_at": "2026-09-08T10:17:10.166315+00:00",
  "category": "programming",
  "content_html": "<p>Streamed Live on Twitch: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://twitch.tv/tsoding\">https://twitch.tv/tsoding</a><br />\nEnable Subtitles for Twitch Chat</p>\n<h3>Chapters</h3>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=0\">00:00:00</a> - Intro</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=192\">00:03:12</a> - The Algorithm</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=500\">00:08:20</a> - Prime numbers</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=1473\">00:24:33</a> - Implementing the Algorithm</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=2432\">00:40:32</a> - Playlist Randomizer</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=3064\">00:51:04</a> - pregenerating primes</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=3587\">00:59:47</a> - integrating with the app</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=4107\">01:08:27</a> - testing the algorithm</li>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=SWNqgv7w_cY&amp;t=5648\">01:34:08</a> - Footnote: Proof</li>\n</ul>\n<p>Topic: Implementing a Playlist Shuffle Algorithm</p>\n<p>Twitch Chat in Subtitles generated by: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/kam1k4dze/subchat\">https://github.com/kam1k4dze/subchat</a></p>\n<h3>Support</h3>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/tsoding/donate#support-tsoding\">https://github.com/tsoding/donate#support-tsoding</a></li>\n</ul>\n",
  "content_markdown": "Streamed Live on Twitch: https://twitch.tv/tsoding\\\nEnable Subtitles for Twitch Chat\n\n### Chapters\n\n- [00:00:00](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=0) - Intro\n- [00:03:12](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=192) - The Algorithm\n- [00:08:20](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=500) - Prime numbers\n- [00:24:33](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=1473) - Implementing the Algorithm\n- [00:40:32](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=2432) - Playlist Randomizer\n- [00:51:04](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=3064) - pregenerating primes\n- [00:59:47](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=3587) - integrating with the app\n- [01:08:27](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=4107) - testing the algorithm\n- [01:34:08](https://www.youtube.com/watch?v=SWNqgv7w_cY&t=5648) - Footnote: Proof\n\nTopic: Implementing a Playlist Shuffle Algorithm\n\nTwitch Chat in Subtitles generated by: https://github.com/kam1k4dze/subchat\n\n### Support\n\n- https://github.com/tsoding/donate#support-tsoding\n",
  "dateCreated": "2026-09-08T10:17:10.166315+00:00",
  "date_created": "2026-08-01T16:43:53+00:00",
  "date_modified": "2026-08-01T16:48:48+00:00",
  "date_published": "2026-08-01T16:43:53+00:00",
  "description": "Streamed Live on Twitch: https://twitch.tv/tsoding Enable Subtitles for Twitch Chat Chapters: 00:00:00 - Intro 00:03:12 - The Algorithm 00:08:20 - Prime numbers 00:24:33 - Implementing the Algorithm 00:40:32 - Playlist Randomizer 00:51:04…",
  "external_url": "https://www.youtube.com/watch?v=SWNqgv7w_cY",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/youtube-com-tsodingdaily/2026/08/2026-08-01-coding-playlist-shuffle-algorithm.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/youtube-com-tsodingdaily/2026/08/2026-08-01-coding-playlist-shuffle-algorithm.md"
  },
  "id": "urn:aggr:item:a08d9a1dae331aefbabf10250cb42ff324dc41dd",
  "isBasedOn": {
    "@id": "https://www.youtube.com/watch?v=SWNqgv7w_cY"
  },
  "mainEntity": {
    "@id": "https://www.youtube.com/watch?v=SWNqgv7w_cY",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-01-coding-playlist-shuffle-algorithm/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "Tsoding Daily"
      }
    ],
    "dateModified": "2026-08-01T16:48:48+00:00",
    "datePublished": "2026-08-01T16:43:53+00:00",
    "headline": "Coding Playlist Shuffle Algorithm",
    "timeRequired": "PT1M",
    "url": "https://www.youtube.com/watch?v=SWNqgv7w_cY",
    "wordCount": 84
  },
  "name": "Archived snapshot: Coding Playlist Shuffle Algorithm",
  "preview": null,
  "reading_minutes": 1,
  "replicated_at": null,
  "source": "youtube-com-tsodingdaily",
  "source_name": "Tsoding Daily",
  "summary": "Streamed Live on Twitch: https://twitch.tv/tsoding\nEnable Subtitles for Twitch Chat\n\nChapters:\n- 00:00:00 - Intro\n- 00:03:12 - The Algorithm\n- 00:08:20 - Prime numbers\n- 00:24:33 - Implementing the Algorithm\n- 00:40:32 - Playlist Randomizer\n- 00:51:04 - pregenerating primes\n- 00:59:47 - integrating with the app\n- 01:08:27 - testing the algorithm\n- 01:34:08 - Footnote: Proof\n\nTopic: Implementing a Playlist Shuffle Algorithm\n\nTwitch Chat in Subtitles generated by: https://github.com/kam1k4dze/subchat\n\nSupport:\n- https://github.com/tsoding/donate#support-tsoding",
  "tags": [],
  "temporalCoverage": "2026-09-08T10:17:10.166315+00:00",
  "title": "Coding Playlist Shuffle Algorithm",
  "url": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-08-01-coding-playlist-shuffle-algorithm/",
  "word_count": 84
}