A flashcard-style Question-and-Answer system for memorizing the syntax of common programming languages.
| C | Python3 | Go | 
| C++ | PowerShell | PHP | 
| C# | Bash | Rust | 
| Java | JavaScript | Ruby | 
| Kotlin | TypeScript | Lua | 
| Scala | Dart | |
| R | Swift | 
- Language
- Variables
- Declaration
- Multi-Choice
- Primitive Types
- Integer Assignment
 
 
- Primitive Types
 
- Multi-Choice
- Mutability
- Multi-Choice
 
- Multiple Declaration
- Multi-Choice
 
 
- Declaration
- Control Flow
- Decision-Making
- if-then, if-then-else, switch
 
- Looping
- for, while, do-while
 
- Branching
- break, continue, return
 
 
- Decision-Making
{
  "Language": ["C", "Python", "Go", ... ],
  "Variables": {
      "Rust Int Variable Types": [string],
      "Int Variable Names": [string],
      "Random Variables": [string],
      "Variable Permutations": [string],
      "Declaration": {
          "Multi-Choice": {
              "Type": string,
              "Sub-Type": string,
              "Question": [string],
              "True-False": [string],
              "Answers": {
                "Correct": {
                    "C": [string] ,
                    "Python": [string] ,
                    "Go": [string] ,
                    ...
                },
                "Incorrect": [
                  {
                    "Name": string,
                    "Pattern": string,
                    "Priority": int
                  },
                  ...
                ]
      "Mutability": [],
      "Multiple Declaration": []
    }
  },
  "Control Flow": []
}
- [language]: The programming language corresponding to the question.
- [$|@|None]
- [var|val|int|Int|let|None]
- [local|var|val|int|Int|let|None]
- [: Integer|: Int|: number| int|None]
- [:=|=]
- [;|None]
- [mut |None]
- [DECLARE |None]
- [ INT|None]
- [SET |None]
- [random int variable]- [a-z]
- Priority: 1
 
- (myVar|myvariable|myNum|num|amount|total|quantity|count|rate|limit)
- Priority 1
 
- [xynij]
- Priority: 1
 
 
- [a-z]
- [random integer]- [0-9]{1}
- Priority: 1
 
- [0-9]{1,2}
- Priority: 1
 
- [0-9]{1,4}
- Priority: 1
 
- [0-9]{1,6}
- Priority: 1
 
 
- [0-9]{1}
- [random rust data type]- (i8|i16|i32|i64|i128|isize|u8|u16|u32|u64|u128|usuze)