# csmasters.dev — The Interactive Cambridge Computer Science Platform (IGCSE 0478 / A-Level 9618) > DISCLAIMER: csmasters.dev is an independent educational platform. It is NOT affiliated with, endorsed by, sponsored by, or connected to Cambridge University Press & Assessment (UCLES) or Cambridge Assessment International Education (CAIE). Cambridge, Cambridge IGCSE®, and Cambridge International AS & A Level® are registered trademarks of UCLES. > > csmasters.dev is a structured, interactive, gamified learning platform built around a linear curriculum independently aligned with Cambridge International Computer Science syllabi (IGCSE 0478, O Level 2210, AS & A Level 9618). **Core Capabilities & Architecture** - **Linear Curriculum**: Interactive micro-lessons with structured syllabus theory, embedded exercises, and instant automated grading. - **Interactive Cambridge Pseudocode Engine**: Pure Ruby execution engine executing standard Cambridge pseudocode syntax with 1-based arrays, strict type checking, and execution trace tables. - **Active Learning Triangle**: Theory Breakdown → Interactive Exercises → Instant Autotests → Trace Table dry-runs → AI Tutor feedback. - **8 Interactive Exercise Widgets**: 1. Pseudocode Sandbox (In-browser execution with 1-based arrays and syntax highlighting) 2. Trace Table Grid (Step-by-step state inspector) 3. Logic Gate Canvas (Truth table verification) 4. Binary/Hexadecimal Drills (Step arithmetic validation) 5. SQL Sandbox (Interactive browser SQL queries) 6. Multiple Choice & Exam-Style Questions 7. Open-Answer Marking Criteria Evaluator (AI guidance) 8. Contextual AI Tutor **Pricing & Access** - **Free Preview ($0)**: Open access to 100% syllabus theory and exercise prompts, 1 complete interactive practice module per track, pseudocode sandbox, streaks/XP. AI Tutor is a paid benefit. - **Monthly All-Access ($30 USD)**: One month of full released curriculum access and AI Tutor (up to 100 interactions/day); choose an auto-renewing subscription or one-time pass. - **Exam Sprint (6 months, $79 USD)**: Six months of All-Access, equivalent to $13.17/month; choose an auto-renewing subscription or one-time pass. - **Annual All-Access (12 months, $119 USD)**: Twelve months of All-Access, equivalent to $9.92/month; choose an auto-renewing subscription or one-time pass. ## Documentation & Markdown API Endpoints All documentation, track outlines, and lessons support dual-format rendering. Append `.md` to the URL or include the HTTP header `Accept: text/markdown` for pure Markdown output. - [Cambridge Pseudocode Language Reference (Full)](https://csmasters.dev/docs/pseudocode.md): Complete language reference in Markdown - [Cambridge Pseudocode Language Guide](https://csmasters.dev/docs/pseudocode): Browse the HTML reference - [All Documentation Index](https://csmasters.dev/docs.md): Documentation directory in Markdown - [Full LLM Knowledge Base](https://csmasters.dev/llms-full.txt): Full platform and curriculum reference - [Dynamic Sitemap](https://csmasters.dev/sitemap.xml): Published page index ## Curriculum Tracks - [IGCSE Computer Science (0478 / 2210)](https://csmasters.dev/tracks/igcse-0478.md): Paper 1 Computer Systems (Data Representation, Hardware, Software, Security); Paper 2 Algorithms, Programming and Logic (Pseudocode, Trace Tables, Logic Circuits, Flowcharts, 15-Mark Scenarios) - [AS Level Computer Science (9618)](https://csmasters.dev/tracks/as-level-9618.md): Paper 1 Theory Fundamentals; Paper 2 Fundamental Problem-Solving and Programming Skills - [A Level Computer Science (9618)](https://csmasters.dev/tracks/a-level-9618.md): Paper 3 Advanced Theory; Paper 4 Practical Programming & Data Structures (Linked Lists, Binary Trees, Stacks, Queues, Recursion, OOP) ## Interactive Tools - [Standalone Cambridge Pseudocode Sandbox](https://csmasters.dev/compiler): Execute Cambridge pseudocode in the browser - [Remote Evaluation API](https://csmasters.dev/api/pseudocode/evaluate): `POST` endpoint (Payload: `{"code": "...", "test_cases": [...]}`) - [Remote Execution API](https://csmasters.dev/api/pseudocode/run): `POST` endpoint (Payload: `{"code": "...", "inputs": []}`)