Skip to content

feat: iterative linked-list algorithms + speed-slider standardization#3

Merged
beingmartinbmc merged 1 commit into
mainfrom
feat/algorithms-data-structures-expansion
Jun 11, 2026
Merged

feat: iterative linked-list algorithms + speed-slider standardization#3
beingmartinbmc merged 1 commit into
mainfrom
feat/algorithms-data-structures-expansion

Conversation

@beingmartinbmc

Copy link
Copy Markdown
Owner

Summary

Expands the Algorithms section with three new iterative linked-list problems and standardizes animation speed sliders across the app.

New linked-list algorithms (iterative)

  • Reverse a Linked List
  • Add Two Numbers
  • Reverse Nodes in k-Group

Each ships with synced animated pseudocode, step playback, pointer visualization, and problem metadata. New routes and problem ordering are wired in.

Speed-slider standardization

  • Unified animation speed sliders project-wide: Slow on the left, Fast on the right (dragging right = faster).
  • Updated AlgorithmPlaygroundPage and AdvancedStructurePage (the two outliers) to match the rest of the app — reversed the value math so both the visual labels and drag direction are consistent.

Notes

  • tsc -b ✓ and eslint ✓ on changed files.
  • This commit also folds in the broader pending working-tree work on this branch (sound/engine refactors, docs/ build output, CI workflow, ErrorBoundary, etc.).

- Add Reverse a Linked List, Add Two Numbers, and Reverse Nodes in
  k-Group (all iterative) with synced animated pseudocode, step
  playback, pointers, and meta
- Wire new routes and problem ordering
- Standardize animation speed sliders project-wide: Slow on left,
  Fast on right (drag right = faster) in AlgorithmPlaygroundPage and
  AdvancedStructurePage to match the rest of the app
@beingmartinbmc beingmartinbmc merged commit b021f4b into main Jun 11, 2026
1 check passed
beingmartinbmc added a commit that referenced this pull request Jul 5, 2026
…ures-expansion

feat: iterative linked-list algorithms + speed-slider standardization
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant