# SyntaxCache > Learn programming syntax through active recall and spaced repetition. Type code from memory, not copy-paste. SyntaxCache is a free interactive platform for learning programming languages by typing syntax from memory. It uses spaced repetition (FSRS algorithm) to schedule reviews and active recall to build lasting muscle memory. ## Languages - [Python](https://www.syntaxcache.com/python) - [JavaScript](https://www.syntaxcache.com/javascript) - [TypeScript](https://www.syntaxcache.com/typescript) - [Rust](https://www.syntaxcache.com/rust) - [SQL](https://www.syntaxcache.com/sql) - [GDScript](https://www.syntaxcache.com/gdscript) ## Build a Game (GDScript) Interactive tutorials where you build complete Godot 4 games by typing GDScript from memory: - [Build a Game Hub](https://www.syntaxcache.com/gdscript/build-a-game) - [Arena Survivor (Beginner)](https://www.syntaxcache.com/gdscript/build-a-game/arena-survivor) — 2D arena survivor with movement, shooting, enemies, and scoring - [Roguelike (Intermediate)](https://www.syntaxcache.com/gdscript/build-a-game/roguelike) — Procedural dungeons, turn-based combat, and permadeath ## Design Patterns - [Design Patterns Hub](https://www.syntaxcache.com/design-patterns) ## Blog - [Blog](https://www.syntaxcache.com/blog) ## Legal - [Privacy Policy](https://www.syntaxcache.com/privacy) - [Terms of Service](https://www.syntaxcache.com/terms)