Skip to content

Commit 752cc73

Browse files
refactor continued
1 parent 6fb192e commit 752cc73

25 files changed

Lines changed: 88 additions & 50 deletions

File tree

notes.txt

Lines changed: 76 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,78 @@
1+
01
2+
introduction
3+
no context for example in right panel.
4+
5+
02
6+
Polynomials
7+
question 3 is tricky and semantic (is the definition important enough?)
8+
9+
03
10+
what is a data structure
11+
types could be more descriptive, not just a list
12+
big o
13+
removed section on how to determine
14+
15+
04
16+
objectives
17+
content is all wrong
18+
core operations
19+
content at the end is different
20+
array methods
21+
content at the end
22+
23+
06
24+
all
25+
checkpoints aren't being styled right
26+
playlist performance
27+
extra content at the end
28+
29+
07
30+
stacks introduction
31+
alex's first challenge and other content
32+
implementation tradeoffs
33+
board questions & discussion, etc
34+
checkpoint
35+
implement a stack class
36+
Real-World Applications in the Library and more
37+
implement queue class
38+
efficient solution... etc
39+
glossary
40+
different terms/content
41+
42+
08
43+
intro maps
44+
content different
45+
intro sets
46+
content different
47+
real world
48+
content different
49+
building foundation
50+
content different
51+
building custom
52+
content different
53+
info sheet
54+
content different
55+
info sheet
56+
content different
57+
checkpoint
58+
formatting is messed up
59+
60+
61+
materials
62+
extra content
63+
64+
65+
66+
67+
68+
69+
70+
71+
72+
... do the code exercises still work with links?
73+
74+
2d arrays - make content more narrative to match others
75+
76+
<img width="100%" src="assets/splice.png"/>
177

2-
Introduction
3-
introduction
4-
no context for example in right panel.
578

6-
Just enough math
7-
Polynomials -
8-
figure 2 with stick figures?
9-
question 3 is tricky and semantic (is the definition important enough?)

public/assets/splice.png

79.3 KB
Loading

src/sections/03-algorithmic-thinking/04-problem-solving-process/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ By the end of this course, the 5 problem-solving steps below should feel second
55
You'll also get very familiar with the form below, as you'll use it while acting as the interviewer during your pair programming sessions:
66

77
🔗 [Pairing Feedback Form](https://forms.gle/wTQYosJis3WizHRn9)
8+
89
(just read the form no need for anything else at this point).
910
Your instructors will walk you through exactly how to use the 5-step problem-solving process by doing a behavior modeling session. They'll tackle a DSA problem live, thinking out loud and following each step to a T. The session will be recorded so you can revisit it anytime. This demo will show you what it looks like to apply the steps in a real coding scenario, helping you build the habit of approaching every problem systematically.
1011

src/sections/03-algorithmic-thinking/05-big-o-notation/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ function reverseInPlace(arr) {
128128
right--;
129129
}
130130

131-
return arr;
131+
return arr;
132132
}
133133
```
134134

src/sections/04-arrays-and-two-pointers/02-arrays-intro/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ console.log(rushOrders);
121121

122122
"But here's the important part, Maya," Sarah continues seriously. "When we insert an order in the middle, something interesting happens behind the scenes."
123123

124-
*[Visual: Array elements shifting right to make room for the new order]*
124+
<img width="100%" src="assets/splice.png"/>
125125

126126
"Every order from position 2 onwards has to **shift to the right** to make room. This is why inserting in the middle takes **O(n) time complexity** - in the worst case, if we insert at the very beginning, we have to shift ALL the orders."
127127

src/sections/04-arrays-and-two-pointers/07-two-pointers/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
# Two-Pointer Logic for Pairwise Traversal
21

32
Meet Eleanor, the head librarian at the Grand Metropolitan Library. With over 50,000 books to organize, catalog, and maintain, Eleanor has discovered that the secret to efficient library management lies in a powerful technique: using two bookmarks to navigate through collections simultaneously. What she doesn't realize yet is that she's mastering one of programming's most elegant problem-solving patterns.
43

src/sections/04-arrays-and-two-pointers/08-info-sheet/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# Arrays - Operations & Complexity Info Sheet
2-
31
## Common Array Operations
42

53
| **Operation** | **Description** | **Big O (Time)** |

src/sections/04-arrays-and-two-pointers/13-code-exercise-1/index.jsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ import solution from './solution.js?raw';
44
import { tests } from './tests.js';
55

66
export default {
7-
id: "code-exercise-1",
87
title: "Code Exercise 1: Remove Element",
98
description: "Practice removing elements from arrays using two-pointer technique.",
10-
previousChapterId: "arrays-and-two-pointers-checkpoint",
11-
nextChapterId: "code-exercise-2",
129
content,
1310
exercises: [{
1411
starterCode,

src/sections/04-arrays-and-two-pointers/14-code-exercise-2/index.jsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,8 @@ import solution from './solution.js?raw';
44
import { tests } from './tests.js';
55

66
export default {
7-
id: "code-exercise-2",
87
title: "Code Exercise 2: Remove Duplicates from Sorted Array",
98
description: "Practice removing duplicates from sorted arrays using two-pointer technique.",
10-
previousChapterId: "code-exercise-1",
11-
nextChapterId: null,
129
content,
1310
exercises: [{
1411
starterCode,

src/sections/06-linked-lists/02-linked-lists-intro/index.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { Checkpoint } from '@nss-workshops/nss-core';
88

99
export default {
1010
id: "linked-intro",
11-
title: "Introduction to Linked Lists",
11+
title: "Introduction to Linked Lists - Building the Perfect Playlist",
1212
previousChapterId: "linked-objectives",
1313
nextChapterId: "linked-types",
1414
content: contentMd,

0 commit comments

Comments
 (0)