{ "slug": "cpp", "language": "C++", "repository": "https://github.com/exercism/cpp", "active": true, "deprecated": [ ], "foregone": [ "point-mutations" ], "exercises": [ { "difficulty": 1, "slug": "hello-world", "topics": [ "strings" ] }, { "difficulty": 1, "slug": "leap", "topics": [ "logic", "control-flow (conditionals)" ] }, { "difficulty": 2, "slug": "gigasecond", "topics": [ "dates", "interfaces" ] }, { "difficulty": 3, "slug": "hamming", "topics": [ "strings", "control-flow (loops)" ] }, { "difficulty": 5, "slug": "bob", "topics": [ "strings", "control-flow (conditionals)", "parsing" ] }, { "difficulty": 5, "slug": "anagram", "topics": [ "strings", "filtering", "arrays" ] }, { "difficulty": 3, "slug": "etl", "topics": [ "maps", "arrays", "control-flow (loops)" ] }, { "difficulty": 5, "slug": "word-count", "topics": [ "strings", "arrays", "maps", "parsing" ] }, { "difficulty": 3, "slug": "difference-of-squares", "topics": [ "control-flow (loops)" ] }, { "difficulty": 3, "slug": "nucleotide-count", "topics": [ "strings", "parsing" ] }, { "difficulty": 7, "slug": "food-chain", "topics": [ "strings", "control-flow (loops)", "pattern recognition" ] }, { "difficulty": 5, "slug": "phone-number", "topics": [ "strings", "parsing" ] }, { "difficulty": 3, "slug": "grade-school", "topics": [ "arrays", "parsing" ] }, { "difficulty": 5, "slug": "robot-name", "topics": [ "strings", "randomness" ] }, { "difficulty": 3, "slug": "sum-of-multiples", "topics": [ "mathematics" ] }, { "difficulty": 1, "slug": "space-age", "topics": [ "functions" ] }, { "difficulty": 5, "slug": "meetup", "topics": [ "interfaces", "functions" ] }, { "difficulty": 3, "slug": "scrabble-score", "topics": [ "strings", "maps" ] }, { "difficulty": 3, "slug": "triangle", "topics": [ "mathematics", "control-flow (conditionals)" ] }, { "difficulty": 2, "slug": "grains", "topics": [ "bitwise operations" ] }, { "difficulty": 2, "slug": "raindrops", "topics": [ "strings" ] }, { "difficulty": 7, "slug": "roman-numerals", "topics": [ "strings", "mathematics" ] }, { "difficulty": 3, "slug": "binary", "topics": [ "strings", "mathematics" ] }, { "difficulty": 5, "slug": "prime-factors", "topics": [ "mathematics", "control-flow (loops)" ] }, { "difficulty": 7, "slug": "crypto-square", "topics": [ "strings", "filtering", "text formatting" ] }, { "difficulty": 3, "slug": "trinary", "topics": [ "strings", "mathematics" ] }, { "difficulty": 3, "slug": "rna-transcription", "topics": [ "strings" ] }, { "difficulty": 10, "slug": "say", "topics": [ "strings", "logic", "text formatting" ] }, { "difficulty": 5, "slug": "sieve", "topics": [ "mathematics", "control-flow (loops)" ] }, { "difficulty": 5, "slug": "series", "topics": [ "strings", "arrays", "logic" ] }, { "difficulty": 5, "slug": "clock", "topics": [ "classes", "time" ] }, { "difficulty": 7, "slug": "beer-song", "topics": [ "strings", "text formatting" ] }, { "difficulty": 5, "slug": "nth-prime", "topics": [ "mathematics" ] }, { "difficulty": 3, "slug": "hexadecimal", "topics": [ "strings", "mathematics" ] }, { "difficulty": 5, "slug": "queen-attack", "topics": [ "logic", "control-flow (loops)" ] } ] }