From 32b21f05f06bdb6194fca955b99272765a29ff96 Mon Sep 17 00:00:00 2001 From: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com> Date: Tue, 13 Jan 2026 02:47:18 -0800 Subject: [PATCH] feat: add DSA modules in js cert (#65086) --- client/i18n/locales/english/intro.json | 30 +++++++++++++++++++ .../structure/superblocks/javascript-v9.json | 20 +++++++++++++ 2 files changed, 50 insertions(+) diff --git a/client/i18n/locales/english/intro.json b/client/i18n/locales/english/intro.json index 0eb8c6189a9..c92eccdc1ec 100644 --- a/client/i18n/locales/english/intro.json +++ b/client/i18n/locales/english/intro.json @@ -5303,12 +5303,42 @@ "classes-and-the-this-keyword": "Classes", "lab-bank-account-manager": "Build a Bank Account Management Program", "recursion": "Recursion", + "data-structures": "Data Structures", + "algorithms": "Algorithms", + "graphs-and-trees": "Graphs and Trees", + "dynamic-programming": "Dynamic Programming", "functional-programming": "Functional Programming", "asynchronous-javascript": "Asynchronous JavaScript", "lab-weather-app": "Build a Weather App", "review-javascript": "JavaScript Review", "javascript-certification-exam": "JavaScript Certification Exam" }, + "module-intros": { + "data-structures": { + "note": "Coming Spring 2026", + "intro": [ + "In this module, you will learn about linked lists, stacks, queues and more." + ] + }, + "algorithms": { + "note": "Coming Spring 2026", + "intro": [ + "In this module, you will learn about common sorting and searching algorithms including bubble sort, binary search and more." + ] + }, + "graphs-and-trees": { + "note": "Coming Spring 2026", + "intro": [ + "In this module, you will learn about graphs, trees and tries." + ] + }, + "dynamic-programming": { + "note": "Coming Spring 2026", + "intro": [ + "In this module, you will learn how dynamic programming works." + ] + } + }, "blocks": { "lecture-introduction-to-javascript": { "title": "Introduction to JavaScript", diff --git a/curriculum/structure/superblocks/javascript-v9.json b/curriculum/structure/superblocks/javascript-v9.json index 52e3d28e2fc..30823079ec5 100644 --- a/curriculum/structure/superblocks/javascript-v9.json +++ b/curriculum/structure/superblocks/javascript-v9.json @@ -293,6 +293,26 @@ "quiz-recursion" ] }, + { + "dashedName": "data-structures", + "comingSoon": true, + "blocks": [] + }, + { + "dashedName": "algorithms", + "comingSoon": true, + "blocks": [] + }, + { + "dashedName": "graphs-and-trees", + "comingSoon": true, + "blocks": [] + }, + { + "dashedName": "dynamic-programming", + "comingSoon": true, + "blocks": [] + }, { "dashedName": "functional-programming", "blocks": [