Commit Graph

45 Commits

Author SHA1 Message Date
kschappell df31b08ee2 feat(content): pattern comparisons 2025-09-10 18:46:50 +01:00
kschappell e805ed9b05 feat(patterns): pattern taxonomy + is_optimal 2025-09-08 16:03:14 +01:00
kschappell 4a053e9972 feat(viz): wire up bit manipulation 2025-09-08 14:50:57 +01:00
kschappell 45cba588e9 single number algorithm def 2025-09-08 14:00:13 +01:00
kschappell f986d6a2f9 feat(viz): bit manipulation algorithm component 2025-09-08 13:32:40 +01:00
kschappell a4045dccc1 feat(viz): bit manipulation view 2025-09-04 00:36:55 +01:00
kschappell a5d1694917 feat(viz): bit display primitive 2025-09-04 00:22:32 +01:00
kschappell d361a1b94f feat(viz): bit manipulation types 2025-09-03 23:27:24 +01:00
kschappell d480e9c356 feat(viz): union-find 2025-09-03 22:44:24 +01:00
kschappell c30249de2f feat(viz): backtracking, greedy, intervals, matrix 2025-09-03 21:47:33 +01:00
kschappell 283d1b3848 feat(viz): heap pattern with kth largest 2025-09-03 21:30:46 +01:00
kschappell 85235c7277 feat(viz): dp coin change 2025-09-01 21:29:23 +01:00
kschappell 36233e943d feat(viz): tree/BFS/DFS patterns 2025-09-01 20:49:11 +01:00
kschappell 54c3ef373a fix viz layout stability 2025-08-24 17:43:46 +01:00
kschappell e6ca65e039 feat(viz): monotonic stack viz 2025-08-24 17:32:27 +01:00
kschappell 506d22a98f linked list visualisations 2025-08-24 16:33:51 +01:00
kschappell 777da6c186 feat(viz): sprint 1 - array visualisations 2025-08-24 16:09:24 +01:00
kschappell 241489f1bd feat(viz): two pointers narrative 2025-08-24 15:30:46 +01:00
kschappell 2d581ab14f feat(viz): interactive algorithm viz system 2025-08-23 20:28:22 +01:00
kschappell ed4342d003 feat(patterns): tutorial system 2025-08-07 00:41:51 +01:00
kschappell 2929b8d569 fix(frontend): make stats pages dynamic 2025-08-07 00:07:22 +01:00
kschappell 71901d045a seo: sitemap, robots, og tags 2025-08-06 22:38:22 +01:00
kschappell 276df85bcc feat(frontend): big O complexity estimator 2025-07-31 15:05:41 +01:00
kschappell df611d26c3 fix(backend): CORS and API URL fixes 2025-07-31 14:52:27 +01:00
kschappell 4b04248f57 submit ux improvements 2025-07-31 13:53:39 +01:00
kschappell 20da63926d feat(frontend): add progress tracking 2025-07-31 13:23:11 +01:00
kschappell 192094e714 fix(frontend): handle API errors gracefully 2025-06-27 20:27:54 +01:00
kschappell 85e5470794 bump frontend deps 2025-06-20 14:40:28 +01:00
kschappell 01bdde9b17 feat(frontend): markdown and detail components 2025-06-20 13:53:44 +01:00
kschappell b4acd5eae2 vitest setup + component tests 2025-05-30 21:16:27 +01:00
kschappell 079c776e70 loading skeletons 2025-05-30 20:34:31 +01:00
kschappell e5f935909e feat(frontend): add question search 2025-05-30 19:27:31 +01:00
kschappell ca585091f3 feat(frontend): integrate editor into question page 2025-05-24 20:06:43 +01:00
kschappell d62f8799a4 submission api client 2025-05-24 19:33:40 +01:00
kschappell a83680cbc5 feat(frontend): add code editor 2025-05-21 21:48:52 +01:00
kschappell 17fa0d84ef pyodide hook for python execution 2025-05-21 21:03:28 +01:00
kschappell 3f86c63640 difficulty filters and clickable badges 2025-05-21 18:52:44 +01:00
kschappell 280fed27d4 badge colour variants 2025-05-07 23:23:35 +01:00
kschappell 0a27e6d7af feat(frontend): visual improvements for content 2025-05-07 23:01:33 +01:00
kschappell 21cc48674e security and accessibility pass 2025-05-07 22:15:29 +01:00
kschappell 9630cb3eab frontend dockerfile 2025-04-29 21:28:45 +01:00
kschappell 907ea034a4 wire up pages 2025-04-29 21:06:13 +01:00
kschappell 32d539e735 feat(frontend): add UI components 2025-04-29 20:51:49 +01:00
kschappell 335db61306 types and api client 2025-04-29 19:57:31 +01:00
kschappell 012ec62532 frontend scaffold 2025-04-28 23:50:56 +01:00