Skip to content

Commit 2e89705

Browse files
travisjneumanclaude
andcommitted
feat: insert modality hubs for levels 3-9, elite, modules, capstones + solution skeletons
Add "Learn Your Way" tables to 105 more project READMEs (levels 3-9, elite track, 12 modules, 3 capstones). Also includes solution skeleton files for levels 3-9, elite, and module projects generated by the skeleton tool. Fix hub generator to handle capstones directory. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b4ada8f commit 2e89705

File tree

350 files changed

+11729
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

350 files changed

+11729
-2
lines changed

projects/capstones/01_personal_finance_tracker/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
## Brief
44

5+
<!-- modality-hub-start -->
6+
7+
### Learn Your Way
8+
9+
| Read | Build | Watch | Test | Review | Visualize | Try |
10+
|:---: | :---: | :---: | :---: | :---: | :---: | :---:|
11+
|| **This project** ||| [Flashcards](../../../practice/flashcards/README.md) |||
12+
13+
<!-- modality-hub-end -->
14+
515
Build a CLI personal finance tracker that helps a user understand where their money goes.
616

717
## Requirements

projects/capstones/02_api_aggregator/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
## Brief
44

5+
<!-- modality-hub-start -->
6+
7+
### Learn Your Way
8+
9+
| Read | Build | Watch | Test | Review | Visualize | Try |
10+
|:---: | :---: | :---: | :---: | :---: | :---: | :---:|
11+
|| **This project** ||| [Flashcards](../../../practice/flashcards/README.md) |||
12+
13+
<!-- modality-hub-end -->
14+
515
Build a tool that pulls data from 2-3 public APIs, normalizes the results into a common format, and presents a unified dashboard or report.
616

717
## Requirements

projects/capstones/03_task_automation_system/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
## Brief
44

5+
<!-- modality-hub-start -->
6+
7+
### Learn Your Way
8+
9+
| Read | Build | Watch | Test | Review | Visualize | Try |
10+
|:---: | :---: | :---: | :---: | :---: | :---: | :---:|
11+
|| **This project** ||| [Flashcards](../../../practice/flashcards/README.md) |||
12+
13+
<!-- modality-hub-end -->
14+
515
Build a system that watches a directory for new files and processes them according to configurable rules. Think of it as a personal automation engine: files arrive, rules fire, actions happen.
616

717
## Requirements

projects/elite-track/01-algorithms-complexity-lab/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Elite Track / Algorithms and Complexity Lab
22
Home: [README](../../../README.md)
33

4+
<!-- modality-hub-start -->
5+
6+
### Learn Your Way
7+
8+
| Read | Build | Watch | Test | Review | Visualize | Try |
9+
|:---: | :---: | :---: | :---: | :---: | :---: | :---:|
10+
|| **This project** ||| [Flashcards](../../../practice/flashcards/README.md) |||
11+
12+
<!-- modality-hub-end -->
13+
414
## Focus
515
- elite systems engineering practice with explicit evidence and tradeoffs
616

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Solution: Elite Track / Algorithms and Complexity Lab
2+
3+
> **STOP** — Have you attempted this project yourself first?
4+
>
5+
> Learning happens in the struggle, not in reading answers.
6+
> Spend at least 20 minutes trying before reading this solution.
7+
> If you are stuck, try the [Walkthrough](./WALKTHROUGH.md) first — it guides
8+
> your thinking without giving away the answer.
9+
10+
---
11+
12+
13+
## Complete solution
14+
15+
```python
16+
# WHY parse_args: [explain the design reason]
17+
# WHY load_lines: [explain the design reason]
18+
# WHY classify_line: [explain the design reason]
19+
# WHY build_summary: [explain the design reason]
20+
# WHY write_summary: [explain the design reason]
21+
# WHY main: [explain the design reason]
22+
23+
# [paste the complete working solution here]
24+
# Include WHY comments on every non-obvious line.
25+
```
26+
27+
## Design decisions
28+
29+
| Decision | Why | Alternative considered |
30+
|----------|-----|----------------------|
31+
| parse_args function | [reason] | [alternative] |
32+
| load_lines function | [reason] | [alternative] |
33+
| classify_line function | [reason] | [alternative] |
34+
35+
## Alternative approaches
36+
37+
### Approach B: [Name]
38+
39+
```python
40+
# [Different valid approach with trade-offs explained]
41+
```
42+
43+
**Trade-off:** [When you would prefer this approach vs the primary one]
44+
45+
## What could go wrong
46+
47+
| Scenario | What happens | Prevention |
48+
|----------|-------------|------------|
49+
| [bad input] | [error/behavior] | [how to handle] |
50+
| [edge case] | [behavior] | [how to handle] |
51+
52+
## Key takeaways
53+
54+
1. [Most important lesson from this project]
55+
2. [Second lesson]
56+
3. [Connection to future concepts]

projects/elite-track/02-concurrent-job-system/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Elite Track / Concurrent Job System
22
Home: [README](../../../README.md)
33

4+
<!-- modality-hub-start -->
5+
6+
### Learn Your Way
7+
8+
| Read | Build | Watch | Test | Review | Visualize | Try |
9+
|:---: | :---: | :---: | :---: | :---: | :---: | :---:|
10+
|| **This project** ||| [Flashcards](../../../practice/flashcards/README.md) |||
11+
12+
<!-- modality-hub-end -->
13+
414
## Focus
515
- elite systems engineering practice with explicit evidence and tradeoffs
616

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Solution: Elite Track / Concurrent Job System
2+
3+
> **STOP** — Have you attempted this project yourself first?
4+
>
5+
> Learning happens in the struggle, not in reading answers.
6+
> Spend at least 20 minutes trying before reading this solution.
7+
> If you are stuck, try the [Walkthrough](./WALKTHROUGH.md) first — it guides
8+
> your thinking without giving away the answer.
9+
10+
---
11+
12+
13+
## Complete solution
14+
15+
```python
16+
# WHY parse_args: [explain the design reason]
17+
# WHY load_lines: [explain the design reason]
18+
# WHY classify_line: [explain the design reason]
19+
# WHY build_summary: [explain the design reason]
20+
# WHY write_summary: [explain the design reason]
21+
# WHY main: [explain the design reason]
22+
23+
# [paste the complete working solution here]
24+
# Include WHY comments on every non-obvious line.
25+
```
26+
27+
## Design decisions
28+
29+
| Decision | Why | Alternative considered |
30+
|----------|-----|----------------------|
31+
| parse_args function | [reason] | [alternative] |
32+
| load_lines function | [reason] | [alternative] |
33+
| classify_line function | [reason] | [alternative] |
34+
35+
## Alternative approaches
36+
37+
### Approach B: [Name]
38+
39+
```python
40+
# [Different valid approach with trade-offs explained]
41+
```
42+
43+
**Trade-off:** [When you would prefer this approach vs the primary one]
44+
45+
## What could go wrong
46+
47+
| Scenario | What happens | Prevention |
48+
|----------|-------------|------------|
49+
| [bad input] | [error/behavior] | [how to handle] |
50+
| [edge case] | [behavior] | [how to handle] |
51+
52+
## Key takeaways
53+
54+
1. [Most important lesson from this project]
55+
2. [Second lesson]
56+
3. [Connection to future concepts]

projects/elite-track/03-distributed-cache-simulator/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Elite Track / Distributed Cache Simulator
22
Home: [README](../../../README.md)
33

4+
<!-- modality-hub-start -->
5+
6+
### Learn Your Way
7+
8+
| Read | Build | Watch | Test | Review | Visualize | Try |
9+
|:---: | :---: | :---: | :---: | :---: | :---: | :---:|
10+
|| **This project** ||| [Flashcards](../../../practice/flashcards/README.md) |||
11+
12+
<!-- modality-hub-end -->
13+
414
## Focus
515
- elite systems engineering practice with explicit evidence and tradeoffs
616

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Solution: Elite Track / Distributed Cache Simulator
2+
3+
> **STOP** — Have you attempted this project yourself first?
4+
>
5+
> Learning happens in the struggle, not in reading answers.
6+
> Spend at least 20 minutes trying before reading this solution.
7+
> If you are stuck, try the [Walkthrough](./WALKTHROUGH.md) first — it guides
8+
> your thinking without giving away the answer.
9+
10+
---
11+
12+
13+
## Complete solution
14+
15+
```python
16+
# WHY parse_args: [explain the design reason]
17+
# WHY load_lines: [explain the design reason]
18+
# WHY classify_line: [explain the design reason]
19+
# WHY build_summary: [explain the design reason]
20+
# WHY write_summary: [explain the design reason]
21+
# WHY main: [explain the design reason]
22+
23+
# [paste the complete working solution here]
24+
# Include WHY comments on every non-obvious line.
25+
```
26+
27+
## Design decisions
28+
29+
| Decision | Why | Alternative considered |
30+
|----------|-----|----------------------|
31+
| parse_args function | [reason] | [alternative] |
32+
| load_lines function | [reason] | [alternative] |
33+
| classify_line function | [reason] | [alternative] |
34+
35+
## Alternative approaches
36+
37+
### Approach B: [Name]
38+
39+
```python
40+
# [Different valid approach with trade-offs explained]
41+
```
42+
43+
**Trade-off:** [When you would prefer this approach vs the primary one]
44+
45+
## What could go wrong
46+
47+
| Scenario | What happens | Prevention |
48+
|----------|-------------|------------|
49+
| [bad input] | [error/behavior] | [how to handle] |
50+
| [edge case] | [behavior] | [how to handle] |
51+
52+
## Key takeaways
53+
54+
1. [Most important lesson from this project]
55+
2. [Second lesson]
56+
3. [Connection to future concepts]

projects/elite-track/04-secure-auth-gateway/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Elite Track / Secure Auth Gateway
22
Home: [README](../../../README.md)
33

4+
<!-- modality-hub-start -->
5+
6+
### Learn Your Way
7+
8+
| Read | Build | Watch | Test | Review | Visualize | Try |
9+
|:---: | :---: | :---: | :---: | :---: | :---: | :---:|
10+
|| **This project** ||| [Flashcards](../../../practice/flashcards/README.md) |||
11+
12+
<!-- modality-hub-end -->
13+
414
## Focus
515
- elite systems engineering practice with explicit evidence and tradeoffs
616

0 commit comments

Comments
 (0)