Repository navigation
Improve learning layout, expand to 200 concepts, and add subscription previews - #7
Open
Sadturtleman wants to merge 3 commits into
Open
Sadturtleman wants to merge 3 commits into
Sadturtleman wants to merge 3 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
The concept screen previously displayed automatic playback and manual controls together, while fixed GIF boxes could overflow. This change expands the main content width, separates example modes with vertical tabs, puts values above bracketed indices, fits GIF labels, and highlights current/changed state separately from visited state.
The catalog now contains 200 unique lessons: 47 foundational algorithms/data structures plus 153 focused concepts with authored principles and concrete worked cases. Focused lessons explicitly reuse a related foundational animation, prediction sequence, and coding exercise. The existing 47 complete coding problems remain unchanged. Complexity tables distinguish core operations and their assumptions from total exercise costs.
Authenticated
/plansand/checkoutpages preview the intended free/review subscription offering. Paid price and quota remain unspecified; no payment credentials are collected, no purchase request is made, and checkout is disabled.Validation
npm run check: typecheck/build passed; 61 unit/integration tests passed, 1 conditional PostgreSQL test skipped locally.npm run test:e2e: 22 browser tests passed, including all 200 concept paths, vertical tab keyboard interaction, code-route restoration, desktop/mobile overflow and payment non-mutation.New screen views and example-mode switches use the existing validated GA4/Amplitude event pipeline. The final logging change also passed the 3 relevant analytics/preview browser tests.
Depends on PR #6; base is
codex/learning-paths.Deployment
algostep-00015-5hsserves 100% of traffic.us-central1-docker.pkg.dev/algostep/algostep/api:9be5614f-43b7-4db3-84f6-6addbc6ede0d./plans, and disabled/checkout.