Commit Graph

51 Commits

Author SHA1 Message Date
kschappell daf7218f87 uk spelling: visualisation 2025-09-14 19:58:37 +01:00
kschappell 3c1535ed89 feat(content): pattern comparisons 2025-09-10 18:46:50 +01:00
kschappell 0ee388c420 migrate 392 questions to pattern format 2025-09-10 18:05:55 +01:00
kschappell 91e48f5239 feat(patterns): pattern taxonomy + is_optimal 2025-09-08 16:03:14 +01:00
kschappell 291b4aabd6 fix: single number → bit-manipulation pattern 2025-09-08 15:49:57 +01:00
kschappell 340aa6b9af feat(content): bit manipulation pattern 2025-09-08 14:46:22 +01:00
kschappell f33dddfb4c feat(viz): interactive algorithm viz system 2025-08-23 20:28:22 +01:00
kschappell 5fa210cc8e feat(patterns): strategy tutorials 2025-08-23 19:58:33 +01:00
kschappell 7bf6d1f472 feat(patterns): data structure tutorials 2025-08-23 19:25:47 +01:00
kschappell f105ffa677 feat(patterns): pointer/array tutorials 2025-08-18 22:15:43 +01:00
kschappell c49042e242 feat(patterns): graph/tree traversal tutorials 2025-08-18 22:00:08 +01:00
kschappell deb2f64ea7 feat(patterns): tutorial system 2025-08-07 00:41:51 +01:00
kschappell e0bf8cda01 feat(content): hidden test cases 2025-08-06 23:21:42 +01:00
kschappell 0262ca8bf6 feat(content): function signatures + test cases 2025-07-13 19:53:34 +01:00
kschappell d65ccf7dc2 nit 2025-07-13 19:36:07 +01:00
kschappell 16b02451d0 feat(content): more test cases 2025-07-13 19:25:39 +01:00
kschappell 98ebb1600f update .env.example and docker config 2025-06-27 20:52:16 +01:00
kschappell a4189ddeb8 remove duplicate question file 2025-06-20 16:05:43 +01:00
kschappell 3ad336caad feat(content): add new patterns 2025-06-20 16:02:40 +01:00
kschappell 3b2c882bb1 extend complexity fields to text 2025-06-20 15:10:37 +01:00
kschappell 8ecb700316 fix docker build missing readme 2025-05-30 20:00:49 +01:00
kschappell f7e491f1e8 questions S-W 2025-05-30 19:18:33 +01:00
kschappell 68699f35ec questions M-R 2025-05-25 12:43:25 +01:00
kschappell 917c371529 questions F-L 2025-05-25 11:47:04 +01:00
kschappell ecf95bd23d questions D-E 2025-05-25 11:08:40 +01:00
kschappell e6a22f98f8 questions C 2025-05-25 10:16:13 +01:00
kschappell 1e0aebfbfd questions B (backspace - burst-balloons) 2025-05-24 22:06:49 +01:00
kschappell 9eaafe4649 questions A (01-matrix - avoid-flood) 2025-05-24 21:40:39 +01:00
kschappell 9fc5da3a54 feat(content): test cases batch 2 2025-05-24 21:00:16 +01:00
kschappell 9b8f91ab19 feat(content): test cases batch 1 2025-05-24 20:55:37 +01:00
kschappell 4784e55af8 feat(backend): data loader handles test cases 2025-05-21 20:41:04 +01:00
kschappell e53c0b854f feat(backend): test cases migration 2025-05-21 19:49:22 +01:00
kschappell a2ecd6aa85 hard questions 2025-04-28 23:19:49 +01:00
kschappell 877ef2fe30 medium tree, graph, dp questions 2025-04-28 23:04:27 +01:00
kschappell 9e04184b40 medium array/string questions 2025-04-28 22:51:54 +01:00
kschappell 2014689c5a easy questions 2025-04-28 21:47:07 +01:00
kschappell 7282fedebe chore(backend): add aiosqlite dep 2025-04-28 20:54:39 +01:00
kschappell e47ceca19a test(backend): add unit tests 2025-04-26 17:55:18 +01:00
kschappell f2945e12d9 feat(backend): add data loading scripts 2025-04-26 17:39:10 +01:00
kschappell 7552c059ef init files and module stubs 2025-04-21 22:51:36 +01:00
kschappell ec477a2fa7 backend dockerfile 2025-04-21 22:17:16 +01:00
kschappell 21d927f488 feat(content): initial question set 2025-04-21 21:17:13 +01:00
kschappell 72bea62663 feat(content): add categories and patterns 2025-04-21 20:44:21 +01:00
kschappell f7f2ab5a3e feat(backend): add API routes 2025-04-20 17:52:49 +01:00
kschappell 6e7131b84a feat(backend): add service layer 2025-04-20 16:56:56 +01:00
kschappell 1e4ba3bb93 feat(backend): add Pydantic schemas 2025-04-15 22:57:23 +01:00
kschappell 00a5b736f9 feat(backend): add Alembic migrations 2025-04-15 22:47:23 +01:00
kschappell 75d0d096df feat(backend): db session config 2025-04-15 21:54:14 +01:00
kschappell 02ee0c219f feat(backend): add database models 2025-04-11 00:02:04 +01:00
kschappell b6f1dd8942 feat(backend): add FastAPI app entry point 2025-04-10 23:30:50 +01:00