Skip to content

Restructure CNoBS: topic-based lessons + CI + capstone - #1

Merged
ajithakdev merged 15 commits into
mainfrom
feat/lessons-revamp
May 26, 2026
Merged

ajithakdev merged 15 commits into
mainfrom
feat/lessons-revamp

Conversation

@ajithakdev

Copy link
Copy Markdown
Owner

Summary

  • Restructure into topic dirs: 8 topics, 23 lessons (4 existing reorganized + 19 new)
  • Add tiered challenges/, practice/ (15 problems), mnemonics/, patterns/, docs/
  • New projects/capstone/ (expression evaluator + 10 unit tests); add tests + READMEs for guess and phonebook
  • Makefile + tests/test_lessons.sh + scripts/compile_check.sh with golden outputs in tests/expected_outputs/
  • GitHub Actions: compile-check.yml + test.yml block merges on broken builds or output drift
  • CONTRIBUTING.md + PR template with developer + reviewer checklists
  • README v2, ONBOARDING paths refreshed, deep dives in docs/

Notes

  • Existing 4 lessons preserved via git mv (history intact)
  • Solutions dir hidden via .gitignore
  • First CI run is the empirical compile/output check (no local compiler was available during authoring)

@ajithakdev ajithakdev self-assigned this May 26, 2026
@ajithakdev ajithakdev added the enhancement New feature or request label May 26, 2026
@ajithakdev
ajithakdev merged commit 28b0d8b into main May 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant