{ "active": true, "blurb": "F# is a strongly-typed, functional language that is part of Microsoft's .NET language stack. Although F# is great for data science problems, it can elegantly handle almost every problem you throw at it.", "exercises": [ { "core": true, "difficulty": 1, "slug": "hello-world", "topics": [ "strings" ], "unlocked_by": null, "uuid": "302312cc-bd15-4ba0-8f2f-cbf411c40186" }, { "core": true, "difficulty": 1, "slug": "leap", "topics": [ "control_flow_if_else_statements", "integers" ], "unlocked_by": null, "uuid": "66d974b5-18fc-4993-b5f2-7beda4f4afa3" }, { "core": true, "difficulty": 1, "slug": "bob", "topics": [ "control_flow_if_else_statements", "strings" ], "unlocked_by": null, "uuid": "b3c4d578-10c8-47bc-b0ae-149ed8da530a" }, { "core": true, "difficulty": 1, "slug": "sum-of-multiples", "topics": [ "lists", "transforming" ], "unlocked_by": null, "uuid": "e702b75e-4c9e-40ef-bcb1-674a87222c23" }, { "core": true, "difficulty": 1, "slug": "two-fer", "topics": [ "optional_values", "strings" ], "unlocked_by": "null", "uuid": "2ee3cc7a-db3f-4668-9983-ed6d0fea95d1" }, { "core": true, "difficulty": 1, "slug": "space-age", "topics": [ "discriminated_unions", "floating_point_numbers" ], "unlocked_by": null, "uuid": "277d05db-0ba0-4de6-b5f8-090c251afffc" }, { "core": true, "difficulty": 2, "slug": "raindrops", "topics": [ "filtering", "text_formatting" ], "unlocked_by": null, "uuid": "0c953a84-e726-4b9f-a964-1950ac2f95f2" }, { "core": true, "difficulty": 2, "slug": "accumulate", "topics": [ "recursion", "transforming" ], "unlocked_by": null, "uuid": "e7085050-1611-4773-9032-0e0ffb56c20e" }, { "core": true, "difficulty": 2, "slug": "grade-school", "topics": [ "maps", "sorting" ], "unlocked_by": null, "uuid": "cf058dc8-db6f-4034-ac5b-22f1d8d0decc" }, { "core": false, "difficulty": 2, "slug": "collatz-conjecture", "topics": [ "algorithms", "control_flow_conditionals", "control_flow_loops", "integers", "mathematics" ], "unlocked_by": "sum-of-multiples", "uuid": "8b66e691-508f-40d9-8cee-1d6aec27366e" }, { "core": true, "difficulty": 3, "slug": "beer-song", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": "raindrops", "uuid": "0ea0d92f-5510-4ba9-b419-3f5ad029b74f" }, { "core": true, "difficulty": 3, "slug": "queen-attack", "topics": [ "tuples" ], "unlocked_by": null, "uuid": "528a0023-8687-4524-8318-516d1e432d0d" }, { "core": true, "difficulty": 3, "slug": "kindergarten-garden", "topics": [ "enumerations", "parsing" ], "unlocked_by": null, "uuid": "cf64cddf-63e2-4c71-ac15-0af617f82856" }, { "core": true, "difficulty": 3, "slug": "clock", "topics": [ "structural_equality", "time" ], "unlocked_by": null, "uuid": "30c3a38e-1e44-4711-887e-fca301c26c1b" }, { "core": true, "difficulty": 3, "slug": "robot-simulator", "topics": [ "records", "tuples" ], "unlocked_by": null, "uuid": "ecae4faa-c516-4a71-8d55-9c53403d8826" }, { "core": true, "difficulty": 4, "slug": "allergies", "topics": [ "bitwise_operations", "enumerations", "filtering" ], "unlocked_by": "kindergarten-garden", "uuid": "221dff26-0495-4d4b-9363-14a5d7263271" }, { "core": true, "difficulty": 5, "slug": "ocr-numbers", "topics": [ "parsing", "pattern_recognition" ], "unlocked_by": null, "uuid": "eca7e334-f549-4601-a515-9d1467d3d0ea" }, { "core": true, "difficulty": 5, "slug": "tree-building", "topics": [ "refactoring", "trees" ], "unlocked_by": null, "uuid": "a53fa908-f983-4da5-b1c1-3989bd2ea2f9" }, { "core": false, "difficulty": 5, "slug": "binary-search-tree", "topics": [ "optional_values", "searching", "trees" ], "unlocked_by": "two-fer", "uuid": "4e786e56-2658-445f-ac91-64dd9c38dbb3" }, { "core": true, "difficulty": 6, "slug": "pig-latin", "topics": [ "strings", "transforming" ], "unlocked_by": null, "uuid": "a002e3db-8e9c-4cbf-b00f-f2090bae5d5a" }, { "core": false, "difficulty": 1, "slug": "difference-of-squares", "topics": [ "integers" ], "unlocked_by": null, "uuid": "3969fb29-5997-4050-adb0-8c6e95f48013" }, { "core": false, "difficulty": 1, "slug": "gigasecond", "topics": [ "dates" ], "unlocked_by": null, "uuid": "1d377268-8892-460b-a84b-011fde1ff06b" }, { "core": false, "difficulty": 1, "slug": "reverse-string", "topics": [ "strings" ], "unlocked_by": null, "uuid": "08be451e-65c1-4306-860e-ac0c4a02a546" }, { "core": false, "difficulty": 1, "slug": "rna-transcription", "topics": [ "strings", "transforming" ], "unlocked_by": null, "uuid": "3a015501-58bf-427c-8c4c-2197321f4a34" }, { "core": false, "difficulty": 2, "slug": "grains", "topics": [ "integers" ], "unlocked_by": "leap", "uuid": "e3751098-5a15-4350-bf5d-507583de3386" }, { "core": false, "difficulty": 2, "slug": "hamming", "topics": [ "filtering", "strings" ], "unlocked_by": "hello-world", "uuid": "1dadf8c0-b15c-413f-987e-187d043910f0" }, { "core": false, "difficulty": 2, "slug": "nucleotide-count", "topics": [ "maps", "strings" ], "unlocked_by": "grade-school", "uuid": "e6f92e96-b26a-4eba-8759-e8976a8a9097" }, { "core": false, "difficulty": 2, "slug": "pangram", "topics": [ "strings" ], "unlocked_by": "hello-world", "uuid": "dc133087-0548-49b4-8f17-0c26cf53bcdf" }, { "core": false, "difficulty": 2, "slug": "etl", "topics": [ "maps", "transforming" ], "unlocked_by": "grade-school", "uuid": "95e592a8-6663-4b07-894a-86a5cc310c67" }, { "core": false, "difficulty": 3, "slug": "triangle", "topics": [ "discriminated_unions", "integers" ], "unlocked_by": "space-age", "uuid": "47fd8f98-20d3-43fe-825f-27745e13908d" }, { "core": false, "difficulty": 3, "slug": "robot-name", "topics": [ "randomness", "strings" ], "unlocked_by": "hello-world", "uuid": "3fbd466a-caf4-48ac-9a1e-796bc406ff1e" }, { "core": false, "difficulty": 3, "slug": "error-handling", "topics": [ "discriminated_unions", "exception_handling", "optional_values" ], "unlocked_by": "space-age", "uuid": "fc7935f9-bffa-4eb1-b447-49379b45aac7" }, { "core": false, "difficulty": 3, "slug": "scrabble-score", "topics": [ "transforming" ], "unlocked_by": "clock", "uuid": "e22fcca5-b23c-4feb-972f-9795dd1bd946" }, { "core": false, "difficulty": 3, "slug": "proverb", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": "bob", "uuid": "5ca0e0ba-20ac-4d48-b2dc-0cdde06a8f3e" }, { "core": false, "difficulty": 3, "slug": "protein-translation", "topics": [ "lists", "strings", "transforming" ], "unlocked_by": "sum-of-multiples", "uuid": "612395a5-238e-4be0-8ce0-4ac66f57056e" }, { "core": false, "difficulty": 3, "slug": "strain", "topics": [ "filtering", "sequences" ], "unlocked_by": "raindrops", "uuid": "48ac8887-28db-4566-a415-c2d338dea104" }, { "core": false, "difficulty": 3, "slug": "isogram", "topics": [ "filtering", "strings" ], "unlocked_by": "hello-world", "uuid": "61404a27-62c3-43dc-93b7-7e4547e0a0d9" }, { "core": false, "difficulty": 3, "slug": "sieve", "topics": [ "filtering", "mathematics" ], "unlocked_by": "raindrops", "uuid": "a6511471-bc2c-4734-92fe-c6c5cf447efd" }, { "core": false, "difficulty": 3, "slug": "phone-number", "topics": [ "parsing", "transforming" ], "unlocked_by": "hello-world", "uuid": "929f98e4-a16c-464b-ac6c-59ca86dbd2b6" }, { "core": false, "difficulty": 3, "slug": "perfect-numbers", "topics": [ "discriminated_unions", "integers" ], "unlocked_by": "space-age", "uuid": "45fcf742-1b3a-422a-b476-5ee81d80057a" }, { "core": false, "difficulty": 3, "slug": "binary-search", "topics": [ "lists", "searching" ], "unlocked_by": "sum-of-multiples", "uuid": "c5b38251-14ba-4d98-a420-7a930f06167f" }, { "core": false, "difficulty": 3, "slug": "secret-handshake", "topics": [ "bitwise_operations", "lists" ], "unlocked_by": "allergies", "uuid": "ae78a960-2c55-44cb-9fd0-49b4bd5729c5" }, { "core": false, "difficulty": 4, "slug": "word-count", "topics": [ "maps", "strings", "transforming" ], "unlocked_by": "grade-school", "uuid": "0c7a2f06-1e53-4043-9e1a-386e90e945b4" }, { "core": false, "difficulty": 4, "slug": "twelve-days", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": "hello-world", "uuid": "89cd6eb1-9671-42bd-a619-59013fb721b0" }, { "core": false, "difficulty": 4, "slug": "meetup", "topics": [ "dates" ], "unlocked_by": "clock", "uuid": "3ce04665-95d1-4608-9763-5ee1b5f2584c" }, { "core": false, "difficulty": 4, "slug": "anagram", "topics": [ "filtering", "strings" ], "unlocked_by": "bob", "uuid": "cffcb076-295f-497f-8ef1-059a8fa65536" }, { "core": false, "difficulty": 4, "slug": "series", "topics": [ "lists", "strings", "transforming" ], "unlocked_by": "bob", "uuid": "4b07842c-dcef-4be0-a842-0b3b7a30c499" }, { "core": false, "difficulty": 4, "slug": "simple-linked-list", "topics": [ "lists" ], "unlocked_by": "sum-of-multiples", "uuid": "e86e88a0-802c-41f4-b2a1-c7a81b8e87de" }, { "core": false, "difficulty": 4, "slug": "acronym", "topics": [ "strings", "transforming" ], "unlocked_by": "bob", "uuid": "926f9309-e0bb-457a-8f1d-8fa947ed5ce7" }, { "core": false, "difficulty": 4, "slug": "matrix", "topics": [ "matrices", "parsing" ], "unlocked_by": "kindergarten-garden", "uuid": "632417fa-7bf7-4228-9b71-dbdd6738b223" }, { "core": false, "difficulty": 4, "slug": "all-your-base", "topics": [ "integers", "transforming" ], "unlocked_by": "leap", "uuid": "01e394ee-23d5-44e6-a37e-149ffaf5375e" }, { "core": false, "difficulty": 4, "slug": "largest-series-product", "topics": [ "integers", "strings", "transforming" ], "unlocked_by": "leap", "uuid": "b3643992-583b-4e7a-a970-94bc7ae6739a" }, { "core": false, "difficulty": 4, "slug": "house", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": "bob", "uuid": "7d339c98-74ea-49d5-a97c-c0417e28468a" }, { "core": false, "difficulty": 4, "slug": "pythagorean-triplet", "topics": [ "integers", "mathematics", "records" ], "unlocked_by": "robot-simulator", "uuid": "6bcde851-71ad-4985-b335-8ca67f99c22f" }, { "core": false, "difficulty": 4, "slug": "saddle-points", "topics": [ "lists", "matrices" ], "unlocked_by": "sum-of-multiples", "uuid": "526fc5b4-e96b-419a-8987-9b78e9bddc19" }, { "core": false, "difficulty": 4, "slug": "pascals-triangle", "topics": [ "lists", "mathematics", "recursion" ], "unlocked_by": "accumulate", "uuid": "fef76c19-db3c-442d-b2f5-b0dfae19ee43" }, { "core": false, "difficulty": 4, "slug": "list-ops", "topics": [ "lists", "recursion" ], "unlocked_by": "accumulate", "uuid": "47602465-a92d-43a5-9e9a-8ef09ce2104d" }, { "core": false, "difficulty": 4, "slug": "prime-factors", "topics": [ "integers", "mathematics" ], "unlocked_by": "robot-simulator", "uuid": "18652e46-6dd2-4030-84af-be0965c92991" }, { "core": false, "difficulty": 4, "slug": "isbn-verifier", "topics": [ "loops", "strings" ], "unlocked_by": "bob", "uuid": "c339c32c-3310-4b8c-b4e6-0f9f651064b7" }, { "core": false, "difficulty": 5, "slug": "roman-numerals", "topics": [ "recursion", "transforming" ], "unlocked_by": "accumulate", "uuid": "2e88193d-9f80-4d83-901b-bb5ac4b0804c" }, { "core": false, "difficulty": 5, "slug": "dot-dsl", "topics": [ "domain_specific_languages" ], "unlocked_by": "clock", "uuid": "dc50364b-b5b6-4e0b-ba58-32fb7d60a93b" }, { "core": false, "difficulty": 5, "slug": "parallel-letter-frequency", "topics": [ "parallellism", "transforming" ], "unlocked_by": "clock", "uuid": "c0d0ae0f-83fb-433a-8778-d38e8a6645aa" }, { "core": false, "difficulty": 5, "slug": "linked-list", "topics": [ "lists" ], "unlocked_by": "sum-of-multiples", "uuid": "253f040d-35c2-4e1c-8651-d7a7410d7d0d" }, { "core": false, "difficulty": 5, "slug": "simple-cipher", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": "beer-song", "uuid": "df6f311b-9deb-4d07-9a29-3d881556513e" }, { "core": false, "difficulty": 5, "slug": "rotational-cipher", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": "beer-song", "uuid": "26b00c8d-6282-48a8-b017-2ed3e6d48267" }, { "core": false, "difficulty": 5, "slug": "scale-generator", "topics": [ "algorithms", "parsing" ], "unlocked_by": "kindergarten-garden", "uuid": "02a8e767-7449-48a9-8d6b-f2cac708de50" }, { "core": false, "difficulty": 5, "slug": "atbash-cipher", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": "beer-song", "uuid": "3fb37bef-a754-4a64-8493-ba4254518017" }, { "core": false, "difficulty": 5, "slug": "food-chain", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": "raindrops", "uuid": "f4dee9ea-fcdf-4623-8ae1-13bdf995f2cb" }, { "core": false, "difficulty": 5, "slug": "grep", "topics": [ "files", "searching", "text_formatting" ], "unlocked_by": "raindrops", "uuid": "da48b422-1c23-4272-87a4-415620d4e857" }, { "core": false, "difficulty": 5, "slug": "custom-set", "topics": [ "sets" ], "unlocked_by": "queen-attack", "uuid": "ecee74aa-41f5-42aa-b99e-31e9589378e3" }, { "core": false, "difficulty": 5, "slug": "crypto-square", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": "beer-song", "uuid": "8d381a54-04a1-45d3-84d3-933b0d94f440" }, { "core": false, "difficulty": 5, "slug": "ledger", "topics": [ "globalization", "refactoring", "text_formatting" ], "unlocked_by": "raindrops", "uuid": "e860ad86-cd1f-474b-9e8e-d8a72ff4315c" }, { "core": false, "difficulty": 5, "slug": "circular-buffer", "topics": [ "queues", "records" ], "unlocked_by": "robot-simulator", "uuid": "b62f8574-9bac-4b95-a76c-f13789ae2663" }, { "core": false, "difficulty": 5, "slug": "luhn", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": "beer-song", "uuid": "85ab318f-7842-486d-88de-f0ff7fbef069" }, { "core": false, "difficulty": 5, "slug": "bank-account", "topics": [ "concurrency", "optional_values" ], "unlocked_by": "two-fer", "uuid": "cb629d30-0351-4023-bd51-423267164c24" }, { "core": false, "difficulty": 5, "slug": "markdown", "topics": [ "parsing", "refactoring", "transforming" ], "unlocked_by": "kindergarten-garden", "uuid": "0688eb10-9581-45c0-a69a-13f20d534cb0" }, { "core": false, "difficulty": 5, "slug": "run-length-encoding", "topics": [ "algorithms", "transforming" ], "unlocked_by": "queen-attack", "uuid": "0a10cd0b-ea37-4c78-a6a4-223203ac1c37" }, { "core": false, "difficulty": 5, "slug": "book-store", "topics": [ "recursion" ], "unlocked_by": "accumulate", "uuid": "3741977a-adff-47bb-a9c5-c2e444805bac" }, { "core": false, "difficulty": 6, "slug": "tournament", "topics": [ "parsing", "text_formatting" ], "unlocked_by": "beer-song", "uuid": "b5672a0c-aac5-4274-a458-39d018b74750" }, { "core": false, "difficulty": 6, "slug": "word-search", "topics": [ "optional_values", "searching", "tuples" ], "unlocked_by": "queen-attack", "uuid": "8f8a79d1-78ed-4cdd-adcc-5cd6c6781dcd" }, { "core": false, "difficulty": 6, "slug": "bowling", "topics": [ "algorithms" ], "unlocked_by": "clock", "uuid": "1c8ad2ca-4aec-47af-94b1-ef7e2830b463" }, { "core": false, "difficulty": 6, "slug": "transpose", "topics": [ "strings", "transforming" ], "unlocked_by": "pig-latin", "uuid": "3dfedd37-8159-446d-a332-e9d356f484ca" }, { "core": false, "difficulty": 6, "slug": "nth-prime", "topics": [ "mathematics" ], "unlocked_by": "leap", "uuid": "220cbe7e-e781-4ab9-84ec-2b89a3c97670" }, { "core": false, "difficulty": 6, "slug": "palindrome-products", "topics": [ "algorithms", "strings", "tuples" ], "unlocked_by": "queen-attack", "uuid": "471c89f9-8b27-4898-8e98-58e4b2921616" }, { "core": false, "difficulty": 6, "slug": "rail-fence-cipher", "topics": [ "algorithms", "strings", "transforming" ], "unlocked_by": "pig-latin", "uuid": "c418bba8-2185-4b45-92f1-0cfafbbe8ce5" }, { "core": false, "difficulty": 7, "slug": "bracket-push", "topics": [ "parsing", "strings" ], "unlocked_by": "kindergarten-garden", "uuid": "677ca063-70fe-4cfc-8112-c5d78bd1ea44" }, { "core": false, "difficulty": 7, "slug": "sublist", "topics": [ "lists", "recursion" ], "unlocked_by": "tree-building", "uuid": "d17b0c35-49a7-4ea6-b68c-7b2b56dc5968" }, { "core": false, "difficulty": 7, "slug": "change", "topics": [ "integers", "recursion" ], "unlocked_by": "accumulate", "uuid": "03a1c773-5c48-4f70-a2de-b742197fa9d2" }, { "core": false, "difficulty": 7, "slug": "minesweeper", "topics": [ "parsing", "transforming" ], "unlocked_by": "kindergarten-garden", "uuid": "9e3fc78d-ac3b-4195-ad4c-9f99b0ee2678" }, { "core": false, "difficulty": 7, "slug": "diffie-hellman", "topics": [ "algorithms", "integers", "transforming" ], "unlocked_by": "leap", "uuid": "2a7e3e78-ab94-40f3-8f16-1d5aa84c2f85" }, { "core": false, "difficulty": 7, "slug": "dominoes", "topics": [ "lists", "tuples" ], "unlocked_by": "queen-attack", "uuid": "f09d34d3-f12c-4c9a-9083-68172478278e" }, { "core": false, "difficulty": 7, "slug": "rectangles", "topics": [ "parsing", "transforming" ], "unlocked_by": "kindergarten-garden", "uuid": "d3f364e0-9866-4ec4-8197-dc248b96042b" }, { "core": false, "difficulty": 7, "slug": "wordy", "topics": [ "parsing", "strings", "transforming" ], "unlocked_by": "kindergarten-garden", "uuid": "c721b3f2-4afc-4a30-bad5-77bd002c2819" }, { "core": false, "difficulty": 8, "slug": "hangman", "topics": [ "reactive_programming" ], "unlocked_by": "tree-building", "uuid": "ab0f1b66-011f-4aa3-89c5-c89427121279" }, { "core": false, "difficulty": 8, "slug": "zebra-puzzle", "topics": [ "logic" ], "unlocked_by": "robot-simulator", "uuid": "ee021156-5520-4386-8b5d-9c648f30287c" }, { "core": false, "difficulty": 8, "slug": "poker", "topics": [ "discriminated_unions", "games", "parsing", "sorting" ], "unlocked_by": "space-age", "uuid": "411b93d0-214d-4d46-9081-16b9dd376174" }, { "core": false, "difficulty": 8, "slug": "diamond", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": "beer-song", "uuid": "736a470f-412c-41fc-b92d-9bd59ef3bcce" }, { "core": false, "difficulty": 8, "slug": "two-bucket", "topics": [ "logic" ], "unlocked_by": "robot-simulator", "uuid": "78472676-26f0-4bef-813b-9b958c4c35df" }, { "core": false, "difficulty": 8, "slug": "connect", "topics": [ "parsing", "transforming" ], "unlocked_by": "ocr-numbers", "uuid": "dead8124-6942-4205-9ea8-3cb926c0dc47" }, { "core": false, "difficulty": 8, "slug": "say", "topics": [ "strings", "text_formatting", "transforming" ], "unlocked_by": "robot-simulator", "uuid": "7af901ca-24ea-4c24-a660-99b1f4338e01" }, { "core": false, "difficulty": 9, "slug": "react", "topics": [ "classes", "events", "reactive_programming" ], "unlocked_by": "tree-building", "uuid": "8eef5619-f331-46b3-a2c1-d581f523a815" }, { "core": false, "difficulty": 9, "slug": "variable-length-quantity", "topics": [ "algorithms", "bitwise_operations" ], "unlocked_by": "allergies", "uuid": "ef86703b-9e78-43f8-aa4c-203492ac622c" }, { "core": false, "difficulty": 9, "slug": "go-counting", "topics": [ "optional_values", "parsing", "tuples" ], "unlocked_by": "ocr-numbers", "uuid": "01ffa95c-1966-4031-b0d2-64f254d85b82" }, { "core": false, "difficulty": 9, "slug": "lens-person", "topics": [ "lenses" ], "unlocked_by": "tree-building", "uuid": "443fdb8c-1a97-4086-be6a-b541faa961a5" }, { "core": false, "difficulty": 9, "slug": "sgf-parsing", "topics": [ "parsing", "transforming" ], "unlocked_by": "ocr-numbers", "uuid": "fe0e98b3-d0d3-4bf6-bfaa-8aa0e61aa625" }, { "core": false, "difficulty": 9, "slug": "alphametics", "topics": [ "maps", "parsing" ], "unlocked_by": "ocr-numbers", "uuid": "3d682945-5fa1-4121-9d5b-7bac60660de9" }, { "core": false, "difficulty": 10, "slug": "zipper", "topics": [ "recursion", "searching", "trees" ], "unlocked_by": "two-fer", "uuid": "5369eea9-00c8-4044-b272-1ce8d0590ecf" }, { "core": false, "difficulty": 10, "slug": "forth", "topics": [ "parsing", "stacks" ], "unlocked_by": "ocr-numbers", "uuid": "533981a1-632c-4ca8-a4ae-05f3ad1a810b" }, { "core": false, "difficulty": 10, "slug": "pov", "topics": [ "graphs", "recursion", "searching" ], "unlocked_by": "two-fer", "uuid": "a6082751-98ca-45dc-aeed-cdd19a8da0ca" } ], "foregone": [ "flatten-array", "nucleotide-codons", "paasio", "point-mutations", "counter" ], "language": "F#" }