{ "active": true, "blurb": "Object Pascal based, Delphi is great for developing cross-platform desktop, mobile, web, and console applications.", "exercises": [ { "core": true, "difficulty": 1, "slug": "hello-world", "topics": [ "text_formatting" ], "unlocked_by": null, "uuid": "497011b8-4dcf-4084-a7d1-11ea954e605f" }, { "core": false, "difficulty": 1, "slug": "two-fer", "topics": [ "optional_values", "text_formatting" ], "uuid": "60eb0882-495d-45f4-8d38-5b10d8851cf6" }, { "core": false, "difficulty": 1, "slug": "reverse-string", "topics": [ "strings" ], "unlocked_by": null, "uuid": "8bdf3796-592c-48f1-b2ef-8e4deb40cc37" }, { "core": true, "difficulty": 1, "slug": "bob", "topics": [ "control_flow_if_else_statements", "strings" ], "unlocked_by": null, "uuid": "afbc3955-d9be-4842-9697-e778e5d23d1c" }, { "core": true, "difficulty": 1, "slug": "leap", "topics": [ "integers" ], "uuid": "9e54a998-450c-4020-834e-eaa77f909744" }, { "core": false, "difficulty": 1, "slug": "space-age", "topics": [ "floating_point_numbers", "64 bit integers" ], "unlocked_by": "leap", "uuid": "471559bf-ffa9-442b-9e4e-b452c82e703a" }, { "core": false, "difficulty": 4, "slug": "isbn-verifier", "topics": [ "conditionals", "loops", "pattern_matching", "strings" ], "unlocked_by": "bob", "uuid": "4cdb8216-4526-49ac-8ab5-68d70060a54e" }, { "core": false, "difficulty": 1, "slug": "rna-transcription", "topics": [ "strings", "transforming" ], "unlocked_by": "roman-numerals", "uuid": "4a50bfd2-f6c9-480e-af82-d468cf585f0d" }, { "core": true, "difficulty": 2, "slug": "raindrops", "topics": [ "filtering", "text_formatting" ], "unlocked_by": null, "uuid": "2617f4a3-cf0e-4690-a464-45eac3f97317" }, { "core": false, "difficulty": 1, "slug": "hamming", "topics": [ "filtering", "strings" ], "unlocked_by": "hello-world", "uuid": "c623f1f2-8e54-4c46-a577-2570fa2f317b" }, { "core": false, "difficulty": 2, "slug": "bank-account", "topics": [ "classes" ], "unlocked_by": "clock", "uuid": "777f9f9e-acf8-4b73-89c7-ee08d4ff49e3" }, { "core": true, "difficulty": 2, "slug": "nucleotide-count", "topics": [ "dictionaries", "strings" ], "uuid": "f2fae277-db73-482c-ac3a-496237ad5a42" }, { "core": false, "difficulty": 2, "slug": "etl", "topics": [ "dictionaries", "lists", "transforming" ], "unlocked_by": "nucleotide-count", "uuid": "f22f0ac1-3836-4ece-9c47-491929c8fc85" }, { "core": false, "difficulty": 2, "slug": "grains", "topics": [ "integers", "recursion" ], "unlocked_by": "leap", "uuid": "d0ddd5dc-30cd-4876-937d-9e89bae7dc93" }, { "core": true, "difficulty": 2, "slug": "collatz-conjecture", "topics": [ "algorithms", "looping", "raising_exceptions" ], "unlocked_by": null, "uuid": "edfc2903-1165-4029-9901-0be72b32865f" }, { "core": false, "difficulty": 2, "slug": "armstrong-numbers", "topics": [ "algorithms" ], "unlocked_by": "collatz-conjecture", "uuid": "5315f8b0-f2a2-4750-8dc3-b4d182111036" }, { "core": false, "difficulty": 3, "slug": "beer-song", "topics": [ "algorithms", "text_formatting" ], "unlocked_by": "raindrops", "uuid": "48f443f6-3bbc-4086-9f47-f46bcfa0623a" }, { "core": false, "difficulty": 3, "slug": "phone-number", "topics": [ "parsing", "transforming" ], "unlocked_by": "collatz-conjecture", "uuid": "cba5cf99-8001-4113-af80-cf9c041f1b21" }, { "core": false, "difficulty": 3, "slug": "secret-handshake", "topics": [ "arrays", "bitwise_operations" ], "unlocked_by": "collatz-conjecture", "uuid": "2032ba03-845a-460b-ad93-0958e97eb7cc" }, { "core": false, "difficulty": 3, "slug": "perfect-numbers", "topics": [ "integers" ], "unlocked_by": "leap", "uuid": "964abaeb-b1b6-4609-bb9e-ca569302f406" }, { "core": true, "difficulty": 3, "slug": "binary-search", "topics": [ "arrays", "recursion", "searching" ], "unlocked_by": null, "uuid": "b1cfe374-4881-4e06-9333-d5d9b367580f" }, { "core": true, "difficulty": 3, "slug": "clock", "topics": [ "structural_equality", "time" ], "uuid": "0223dfe4-3ff4-4f4e-8cd2-821e1fd50217" }, { "core": false, "difficulty": 3, "slug": "triangle", "topics": [ "enumerations", "integers" ], "unlocked_by": "leap", "uuid": "f5d43bcd-34fe-4b96-a687-254f7c0f5601" }, { "core": true, "difficulty": 4, "slug": "allergies", "topics": [ "bitwise_operations", "filtering" ], "uuid": "65214085-edfc-4ee7-a286-eca225b57ea3" }, { "core": true, "difficulty": 4, "slug": "saddle-points", "topics": [ "arrays", "matrices", "tuples" ], "uuid": "78166582-6df9-4076-bd37-53230cd78f71" }, { "core": true, "difficulty": 5, "slug": "circular-buffer", "topics": [ "classes", "queues" ], "uuid": "f949b958-d2e0-4f21-a6db-12ba89f8ab57" }, { "core": true, "difficulty": 5, "slug": "minesweeper", "topics": [ "parsing", "transforming" ], "unlocked_by": null, "uuid": "5ab52a90-8a72-42f8-b430-042436041348" }, { "core": false, "difficulty": 5, "slug": "bracket-push", "topics": [ "parsing", "strings" ], "unlocked_by": "bob", "uuid": "81e0a0f7-b97d-4ff0-90b2-a43eb933f68f" }, { "core": true, "difficulty": 5, "slug": "roman-numerals", "topics": [ "control_flow_loops", "record_helpers" ], "uuid": "51d6c5fc-6bde-4b78-842b-518346649431" }, { "core": false, "difficulty": 6, "slug": "bowling", "topics": [ "algorithms", "control_flow_loops" ], "unlocked_by": "circular-buffer", "uuid": "88f7ab7d-30c1-4cb5-81ff-1114b5f78291" }, { "core": false, "difficulty": 6, "slug": "pig-latin", "topics": [ "strings", "transforming" ], "unlocked_by": "book-store", "uuid": "67bd22f2-b707-48c7-b0a1-a0413e543959" }, { "core": true, "difficulty": 6, "slug": "book-store", "topics": [ "arrays", "classes", "control_flow_loops", "sequences" ], "uuid": "d471f0d3-6d7c-4abe-bf31-712fb0cadea7" }, { "core": false, "difficulty": 7, "slug": "wordy", "topics": [ "parsing", "strings", "transforming" ], "unlocked_by": "minesweeper", "uuid": "24d81651-de3b-4cc8-8a4a-67cefc0453f6" }, { "core": false, "difficulty": 7, "slug": "poker", "topics": [ "games", "parsing", "sorting" ], "unlocked_by": "minesweeper", "uuid": "d4f0509b-2687-4ee2-adbb-2a1a295a9975" } ], "language": "Delphi Pascal" }