fix: url names for dsa course (#66447)

This commit is contained in:
Jessica Wilkins
2026-03-16 13:40:39 -07:00
committed by GitHub
parent 17143a4821
commit ef0ad2b5c4
64 changed files with 86 additions and 86 deletions
+11 -11
View File
@@ -1014,61 +1014,61 @@
],
"note": "",
"blocks": {
"intro-dsa-searching-algorithms": {
"searching-algorithms": {
"title": "Searching Algorithms",
"intro": [
"In these videos, you will learn what an algorithm is and learn how to work with the binary search and linear search algorithms."
]
},
"intro-dsa-time-complexity": {
"time-complexity": {
"title": "Time Complexity",
"intro": [
"In these videos, you will learn about time complexity and how it works with measuring efficiency of algorithms."
]
},
"intro-dsa-algorithms-in-code": {
"algorithms-in-code": {
"title": "Algorithms in Code",
"intro": [
"In these videos, you will write Python code for the linear and binary search algorithms."
]
},
"intro-dsa-recursion-and-space-complexity": {
"recursion-and-space-complexity": {
"title": "Recursion and Space Complexity",
"intro": [
"In these videos, you will learn about recursion and space complexity for algorithms."
]
},
"intro-dsa-arrays": {
"introduction-to-arrays": {
"title": "Introduction to Arrays",
"intro": [
"In these videos, you will learn how to work with arrays. You will learn about different operations including insert, delete and search."
]
},
"intro-dsa-linked-lists": {
"introduction-to-linked-lists": {
"title": "Introduction to Linked Lists",
"intro": [
"In these videos, you will learn about linked lists. You will learn how to add nodes to a list as well as remove and search a list."
]
},
"intro-dsa-merge-sort": {
"title": "The Merge Sort Algorithm",
"merge-sort-algorithm": {
"title": "Merge Sort Algorithm",
"intro": [
"In these videos, you will learn about the merge sort algorithm."
]
},
"intro-dsa-sorting-linked-lists": {
"sorting-a-linked-list": {
"title": "Sorting a Linked List",
"intro": [
"In these videos, you will learn more about how to sort linked lists."
]
},
"intro-dsa-sorting-algorithms": {
"sorting-algorithms": {
"title": "Sorting Algorithms",
"intro": [
"In these videos, you will learn about common sorting algorithms including selection sort and quicksort."
]
},
"intro-dsa-sorting-searching-algorithms": {
"searching-names-using-sorting-and-searching-algorithms": {
"title": "Searching Names using Sorting and Searching Algorithms",
"intro": [
"In these videos, you will practice searching for names using the binary and linear search algorithms and comparing the runtimes for them."
@@ -3,7 +3,7 @@ id: 698dcc2c7932b3cc4b19c927
title: Binary Search in Code
challengeType: 11
videoId: mg7F5D8Wk5o
dashedName: binary-search-in-code-introduction-to-algorithms-and-data-structures
dashedName: binary-search-in-code
---
# --description--
@@ -3,7 +3,7 @@ id: 698dca057932b3cc4b19c926
title: Linear Search in Code
challengeType: 11
videoId: bKkgjdPkL3A
dashedName: linear-search-in-code-introduction-to-algorithms-and-data-structures
dashedName: linear-search-in-code
---
# --description--
@@ -3,7 +3,7 @@ id: 698dce727932b3cc4b19c928
title: Recursive Binary Search
challengeType: 11
videoId: RQNBzDoG_gA
dashedName: recursive-binary-search-introduction-to-algorithms-and-data-structures
dashedName: recursive-binary-search
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd3ea7932b3cc4b19c92e
title: Accessing a Value in an Array
challengeType: 11
videoId: yN6_wlaNvHo
dashedName: accessing-array-values-introduction-to-algorithms-and-data-structures
dashedName: accessing-a-value-in-an-array
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd3547932b3cc4b19c92d
title: Array Basics
challengeType: 11
videoId: G_kHMzPOwG8
dashedName: array-basics-introduction-to-algorithms-and-data-structures
dashedName: array-basics
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd4cd7932b3cc4b19c92f
title: Array Search, Insert and Delete
challengeType: 11
videoId: QvBI-LH2OMw
dashedName: array-search-insert-delete-introduction-to-algorithms-and-data-structures
dashedName: array-search-insert-delete
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd14c7932b3cc4b19c92c
title: Introduction to Data Structures
challengeType: 11
videoId: QIZSbUquPdY
dashedName: introduction-to-data-structures-introduction-to-algorithms-and-data-structures
dashedName: introduction-to-data-structures
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd6627932b3cc4b19c931
title: Adding Nodes to a Linked List
challengeType: 11
videoId: DcsHC78sfdk
dashedName: adding-nodes-to-linked-list-introduction-to-algorithms-and-data-structures
dashedName: adding-nodes-to-a-linked-list
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd7f67932b3cc4b19c932
title: Implementing Search
challengeType: 11
videoId: 2X7ysO7o-Kc
dashedName: implementing-search-for-linked-list-introduction-to-algorithms-and-data-structures
dashedName: implementing-search
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd8b47932b3cc4b19c933
title: Inserting a Node
challengeType: 11
videoId: HKCIczy-v90
dashedName: inserting-a-node-linked-list-introduction-to-algorithms-and-data-structures
dashedName: inserting-a-node
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd9817932b3cc4b19c934
title: Removing a Node
challengeType: 11
videoId: Jlu400ceY8g
dashedName: removing-a-node-linked-list-introduction-to-algorithms-and-data-structures
dashedName: removing-a-node
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd5a27932b3cc4b19c930
title: What is a Linked List?
challengeType: 11
videoId: rnGKSsh97q0
dashedName: what-is-a-linked-list-introduction-to-algorithms-and-data-structures
dashedName: what-is-a-linked-list
---
# --description--
@@ -3,7 +3,7 @@ id: 698de0ca7932b3cc4b19c938
title: Ensuring the Correctness of Merge Sort
challengeType: 11
videoId: UHAYHvqxVKY
dashedName: correctness-of-merge-sort-introduction-to-algorithms-and-data-structures
dashedName: ensuring-the-correctness-of-merge-sort
---
# --description--
@@ -3,7 +3,7 @@ id: 698de2547932b3cc4b19c939
title: Evaluating the Runtime of Merge Sort
challengeType: 11
videoId: QJoIVAzN1LM
dashedName: runtime-of-merge-sort-introduction-to-algorithms-and-data-structures
dashedName: evaluating-the-runtime-of-merge-sort
---
# --description--
@@ -3,7 +3,7 @@ id: 698dda7a7932b3cc4b19c935
title: Merge Sort
challengeType: 11
videoId: oqcS-Jw8JXM
dashedName: merge-sort-introduction-to-algorithms-and-data-structures
dashedName: merge-sort
---
# --description--
@@ -3,7 +3,7 @@ id: 698ddfc37932b3cc4b19c937
title: Recursively Merging Sublists
challengeType: 11
videoId: aLZglY5hO-A
dashedName: recursively-merging-sublists-introduction-to-algorithms-and-data-structures
dashedName: recursively-merging-sublists
---
# --description--
@@ -3,7 +3,7 @@ id: 698ddca77932b3cc4b19c936
title: Splitting Into Sublists
challengeType: 11
videoId: HBzKVr-AwjQ
dashedName: splitting-into-sublists-introduction-to-algorithms-and-data-structures
dashedName: splitting-into-sublists
---
# --description--
@@ -3,7 +3,7 @@ id: 698dd0707932b3cc4b19c92b
title: Recap for Algorithms in Code
challengeType: 11
videoId: paBfWYrScAg
dashedName: recap-algorithms-in-code-introduction-to-algorithms-and-data-structures
dashedName: recap-algorithms-in-code
---
# --description--
@@ -3,7 +3,7 @@ id: 698dcf297932b3cc4b19c929
title: Recursive Functions
challengeType: 11
videoId: nRK4wRqKe1k
dashedName: recursive-functions-introduction-to-algorithms-and-data-structures
dashedName: recursive-functions
---
# --description--
@@ -3,7 +3,7 @@ id: 698dcfd57932b3cc4b19c92a
title: Space Complexity
challengeType: 11
videoId: BFMvhQdqYgc
dashedName: space-complexity-introduction-to-algorithms-and-data-structures
dashedName: space-complexity
---
# --description--
@@ -3,7 +3,7 @@ id: 698dbf2b7932b3cc4b19c91d
title: Defining an Algorithm
challengeType: 11
videoId: qH-e5VMAYwQ
dashedName: defining-an-algorithm-introduction-to-algorithms-and-data-structures
dashedName: defining-an-algorithm
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc20d7932b3cc4b19c91f
title: Evaluating Binary Search
challengeType: 11
videoId: dnVWNeBCOEA
dashedName: evaluating-binary-search-introduction-to-algorithms-and-data-structures
dashedName: evaluating-binary-search
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc0277932b3cc4b19c91e
title: Evaluating Linear Search
challengeType: 11
videoId: 0bipiTtnXIA
dashedName: evaluating-linear-search-introduction-to-algorithms-and-data-structures
dashedName: evaluating-linear-search
---
# --description--
@@ -3,7 +3,7 @@ id: 698dbdec7932b3cc4b19c91c
title: Guess the Number
challengeType: 11
videoId: zNAzkdpIrqU
dashedName: guess-the-number-introduction-to-algorithms-and-data-structures
dashedName: guess-the-number
---
# --description--
@@ -3,7 +3,7 @@ id: 698dbbcf7932b3cc4b19c91a
title: Introduction
challengeType: 11
videoId: 0tlFSgUJt4Q
dashedName: introduction-to-algorithms-and-data-structures
dashedName: introduction
---
# --description--
@@ -3,7 +3,7 @@ id: 698dbbd47932b3cc4b19c91b
title: What is an Algorithm?
challengeType: 11
videoId: FUeqQSciTNI
dashedName: what-is-an-algorithm-introduction-to-algorithms-and-data-structures
dashedName: what-is-an-algorithm
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea4b7932b3cc4b19c94d
title: Big O Runtime of Search Algorithms
challengeType: 11
videoId: V9ID1JG7BpU
dashedName: big-o-runtimes-search-algorithms-introduction-to-algorithms-and-data-structures
dashedName: big-o-runtime-of-search-algorithms
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea3f7932b3cc4b19c94b
title: Binary Search
challengeType: 11
videoId: VZ1u8vgVJwo
dashedName: searching-names-binary-search-introduction-to-algorithms-and-data-structures
dashedName: binary-search
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea367932b3cc4b19c949
title: Linear Search
challengeType: 11
videoId: aC9uj1nYJLI
dashedName: searching-names-linear-search-introduction-to-algorithms-and-data-structures
dashedName: linear-search
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea3b7932b3cc4b19c94a
title: Sorting Names
challengeType: 11
videoId: DpuNKrUDr40
dashedName: sorting-names-introduction-to-algorithms-and-data-structures
dashedName: sorting-names
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea447932b3cc4b19c94c
title: Timing Our Search Scripts
challengeType: 11
videoId: F_YLFplzb94
dashedName: timing-search-scripts-introduction-to-algorithms-and-data-structures
dashedName: timing-our-search-scripts
---
# --description--
@@ -3,7 +3,7 @@ id: 698de83d7932b3cc4b19c93d
title: Evaluating the Runtime
challengeType: 11
videoId: 4eQyFkVtkvk
dashedName: evaluating-runtime-introduction-to-algorithms-and-data-structures
dashedName: evaluating-the-runtime
---
# --description--
@@ -3,7 +3,7 @@ id: 698de8fd7932b3cc4b19c93e
title: Recap of Introduction to Data Structures
challengeType: 11
videoId: KUG1HNrchK0
dashedName: recap-introduction-to-data-structures-introduction-to-algorithms-and-data-structures
dashedName: recap-of-introduction-to-data-structures
---
# --description--
@@ -3,7 +3,7 @@ id: 698de74b7932b3cc4b19c93c
title: The Conquer Step
challengeType: 11
videoId: 4-ycdUhn30U
dashedName: conquer-step-introduction-to-algorithms-and-data-structures
dashedName: the-conquer-step
---
# --description--
@@ -3,7 +3,7 @@ id: 698de6a07932b3cc4b19c93b
title: The Divide Step
challengeType: 11
videoId: HW3cLmVfSw0
dashedName: divide-step-introduction-to-algorithms-and-data-structures
dashedName: the-divide-step
---
# --description--
@@ -3,7 +3,7 @@ id: 698de3bb7932b3cc4b19c93a
title: The Merge Function
challengeType: 11
videoId: nXhW8WE8rFU
dashedName: merge-function-introduction-to-algorithms-and-data-structures
dashedName: the-merge-function
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea167932b3cc4b19c947
title: Actual Run Time for Sorting Algorithms
challengeType: 11
videoId: AcHX25M4Cvk
dashedName: actual-runtimes-introduction-to-algorithms-and-data-structures
dashedName: actual-run-time-for-sorting-algorithms
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea1c7932b3cc4b19c948
title: Big-O Run Times of Sorting Algorithms
challengeType: 11
videoId: DQ1lQ0IxNgE
dashedName: big-o-runtimes-introduction-to-algorithms-and-data-structures
dashedName: big-o-run-times-of-sorting-algorithms
---
# --description--
@@ -3,7 +3,7 @@ id: 698de9f07932b3cc4b19c940
title: Bogosort
challengeType: 11
videoId: kz_PpX_ZnpQ
dashedName: bogosort-introduction-to-algorithms-and-data-structures
dashedName: bogosort
---
# --description--
@@ -3,7 +3,7 @@ id: 698de9fa7932b3cc4b19c942
title: Getting the Run Time of a Program
challengeType: 11
videoId: mc0l9RHWjT0
dashedName: runtime-of-a-program-introduction-to-algorithms-and-data-structures
dashedName: getting-the-run-time-of-a-program
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea0c7932b3cc4b19c945
title: Implementing Quicksort
challengeType: 11
videoId: 7k5rxhK3X_Y
dashedName: implementing-quicksort-introduction-to-algorithms-and-data-structures
dashedName: implementing-quicksort
---
# --description--
@@ -1,9 +1,9 @@
---
id: 698dea107932b3cc4b19c946
title: Merge Sort
title: Merge Sort Revisited
challengeType: 11
videoId: Aj6ikfTns9o
dashedName: merge-sort-introduction-to-algorithms-and-data-structures
dashedName: merge-sort-revisited
---
# --description--
@@ -3,7 +3,7 @@ id: 698dea057932b3cc4b19c944
title: Quicksort
challengeType: 11
videoId: IAeOxoWnKU0
dashedName: quicksort-introduction-to-algorithms-and-data-structures
dashedName: quicksort
---
# --description--
@@ -3,7 +3,7 @@ id: 698de9ff7932b3cc4b19c943
title: Recursion
challengeType: 11
videoId: XPIF44IXf1I
dashedName: recursion-introduction-to-algorithms-and-data-structures
dashedName: recursion
---
# --description--
@@ -3,7 +3,7 @@ id: 698de9f47932b3cc4b19c941
title: Selection Sort
challengeType: 11
videoId: 6kIttK2RzoU
dashedName: selection-sort-introduction-to-algorithms-and-data-structures
dashedName: selection-sort
---
# --description--
@@ -3,7 +3,7 @@ id: 698de9ea7932b3cc4b19c93f
title: Sorting and Searching
challengeType: 11
videoId: j0NR0IDAU-0
dashedName: sorting-searching-introduction-to-algorithms-and-data-structures
dashedName: sorting-and-searching
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc59b7932b3cc4b19c921
title: Constant and Logarithmic Time
challengeType: 11
videoId: KOMvBi-DabE
dashedName: constant-logarithmic-time-introduction-to-algorithms-and-data-structures
dashedName: constant-and-logarithmic-time
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc8ae7932b3cc4b19c925
title: Determining Complexity
challengeType: 11
videoId: 8bglWlQYTPQ
dashedName: determining-complexity-introduction-to-algorithms-and-data-structures
dashedName: determining-complexity
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc4a27932b3cc4b19c920
title: Efficiency of an Algorithm
challengeType: 11
videoId: EHxx4yawPT0
dashedName: efficiency-algorithm-introduction-to-algorithms-and-data-structures
dashedName: efficiency-of-an-algorithm
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc79f7932b3cc4b19c924
title: Exponential Time
challengeType: 11
videoId: GNnxIIYwYFM
dashedName: exponential-time-introduction-to-algorithms-and-data-structures
dashedName: exponential-time
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc6467932b3cc4b19c922
title: Linear and Quadratic Time
challengeType: 11
videoId: jS7vtk-JLZ0
dashedName: linear-quadratic-time-introduction-to-algorithms-and-data-structures
dashedName: linear-and-quadratic-time
---
# --description--
@@ -3,7 +3,7 @@ id: 698dc6f47932b3cc4b19c923
title: Quasilinear Time
challengeType: 11
videoId: p3UAfZZ3Nz0
dashedName: quasilinear-time-introduction-to-algorithms-and-data-structures
dashedName: quasilinear-time
---
# --description--
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-algorithms-in-code",
"dashedName": "algorithms-in-code",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-arrays",
"dashedName": "introduction-to-arrays",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-linked-lists",
"dashedName": "introduction-to-linked-lists",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -1,9 +1,9 @@
{
"name": "The Merge Sort Algorithm",
"name": "Merge Sort Algorithm",
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-merge-sort",
"dashedName": "merge-sort-algorithm",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-recursion-and-space-complexity",
"dashedName": "recursion-and-space-complexity",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-searching-algorithms",
"dashedName": "searching-algorithms",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-sorting-searching-algorithms",
"dashedName": "searching-names-using-sorting-and-searching-algorithms",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-sorting-linked-lists",
"dashedName": "sorting-a-linked-list",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-sorting-algorithms",
"dashedName": "sorting-algorithms",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -36,7 +36,7 @@
},
{
"id": "698dea107932b3cc4b19c946",
"title": "Merge Sort"
"title": "Merge Sort Revisited"
},
{
"id": "698dea167932b3cc4b19c947",
@@ -3,7 +3,7 @@
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": false,
"dashedName": "intro-dsa-time-complexity",
"dashedName": "time-complexity",
"helpCategory": "Backend Development",
"challengeOrder": [
{
@@ -1,14 +1,14 @@
{
"blocks": [
"intro-dsa-searching-algorithms",
"intro-dsa-time-complexity",
"intro-dsa-algorithms-in-code",
"intro-dsa-recursion-and-space-complexity",
"intro-dsa-arrays",
"intro-dsa-linked-lists",
"intro-dsa-merge-sort",
"intro-dsa-sorting-linked-lists",
"intro-dsa-sorting-algorithms",
"intro-dsa-sorting-searching-algorithms"
"searching-algorithms",
"time-complexity",
"algorithms-in-code",
"recursion-and-space-complexity",
"introduction-to-arrays",
"introduction-to-linked-lists",
"merge-sort-algorithm",
"sorting-a-linked-list",
"sorting-algorithms",
"searching-names-using-sorting-and-searching-algorithms"
]
}