X Tutup
{ "language": "Java", "slug": "java", "active": true, "status": { "concept_exercises": true, "test_runner": true, "representer": true, "analyzer": false }, "blurb": "Java is a very widely used Object Oriented programming language. It's safe, simple to use and portable so that you can \"write once, run anywhere\".", "version": 3, "online_editor": { "indent_style": "space", "indent_size": 4, "highlightjs_language": "java" }, "test_runner": { "average_run_time": 12.0 }, "files": { "solution": [ "src/main/java/%{pascal_slug}.java" ], "test": [ "src/test/java/%{pascal_slug}Test.java" ], "example": [ ".meta/src/reference/java/%{pascal_slug}.java" ] }, "exercises": { "concept": [ { "slug": "lasagna", "name": "Cook your lasagna", "uuid": "01924e92-ecc7-4ba6-83f9-f142c0756b9f", "concepts": [ "basics" ], "prerequisites": [], "status": "active" }, { "slug": "annalyns-infiltration", "name": "Annalyn's Infiltration", "uuid": "aaf69953-eac8-4016-984e-13b0917fcf01", "concepts": [ "booleans" ], "prerequisites": [ "basics" ], "status": "active" }, { "slug": "bird-watcher", "name": "Bird Watcher", "uuid": "60600885-8684-45c3-b8a9-a2f9e3ce2d97", "concepts": [ "arrays", "for-loops", "foreach-loops" ], "prerequisites": [ "conditionals-if" ], "status": "active" }, { "slug": "karls-languages", "name": "Karl's Languages", "uuid": "1ad2ab97-df3e-4bc9-b0f6-e8dcc9eb10f1", "concepts": [ "lists", "generic-types" ], "prerequisites": [ "arrays", "for-loops", "strings" ], "status": "active" }, { "slug": "calculator-conundrum", "name": "Calculator Conundrum", "uuid": "9e62feec-c2c3-4fd6-94f5-0574cc65447d", "concepts": [ "exception-handling" ], "prerequisites": [ "conditionals", "switch-case", "basics" ], "status": "wip" }, { "slug": "squeaky-clean", "name": "Squeaky Clean", "uuid": "b18ad603-e50e-4358-bb3e-0942fefb9dba", "concepts": [ "chars" ], "prerequisites": [ "strings" ], "status": "active" }, { "slug": "elons-toy-car", "name": "Elon's Toy Car", "uuid": "2ae791e9-eb7a-4344-841d-0c4797e5106c", "concepts": [ "classes" ], "prerequisites": [ "conditionals-if", "numbers", "strings" ], "status": "active" }, { "slug": "blackjack", "name": "Play Your Cards!", "uuid": "43b8f2e3-99e9-49cc-a897-d66f0f26670d", "concepts": [ "conditionals-if" ], "prerequisites": [ "booleans" ], "status": "active" }, { "slug": "need-for-speed", "name": "Need for Speed", "uuid": "a85b6394-3ca5-4913-b554-b460dd49c0ea", "concepts": [ "constructors" ], "prerequisites": [ "classes" ], "status": "active" }, { "slug": "remote-control-competition", "name": "Remote Control Competition", "uuid": "0fa73b4c-75e8-4d38-a7cf-8c1329a1f183", "concepts": [ "interfaces" ], "prerequisites": [ "classes", "lists", "strings" ], "status": "active" }, { "slug": "cars-assemble", "name": "Cars, Assemble!", "uuid": "3f451c6b-04e2-4b08-8bb0-7dcd2ec5b8f4", "concepts": [ "numbers" ], "prerequisites": [ "conditionals-if" ], "status": "active" }, { "slug": "log-levels", "name": "Log Levels", "uuid": "2165c331-6b0c-49b8-9555-bad577ec4fc6", "concepts": [ "strings" ], "prerequisites": [ "basics" ], "status": "active" }, { "slug": "salary-calculator", "name": "Salary Calculator", "uuid": "5521e413-a382-4c33-ae9c-159a4d7632ca", "concepts": [ "ternary-operators" ], "prerequisites": [ "conditionals-if", "numbers" ], "status": "active" }, { "slug": "football-match-reports", "name": "Football Match Reports", "uuid": "5eb11198-807c-469f-903e-57b4f931c02c", "concepts": [ "switch-statement" ], "prerequisites": [ "classes" ], "status": "active" }, { "slug": "wizards-and-warriors", "name": "Wizards and Warriors", "uuid": "e7192707-7b48-4095-9816-591111910c0b", "concepts": [ "inheritance" ], "prerequisites": [ "classes", "strings", "booleans" ], "status": "active" } ], "practice": [ { "slug": "hello-world", "name": "Hello World", "uuid": "f77dc7e3-35a8-4300-a7c8-2c1765e9644d", "practices": [ "basics" ], "prerequisites": [], "difficulty": 1 }, { "slug": "two-fer", "name": "Two Fer", "uuid": "74515d45-565b-4be2-96c4-77e58efa9257", "practices": [ "strings", "conditionals-if" ], "prerequisites": [ "basics" ], "difficulty": 1 }, { "slug": "hamming", "name": "Hamming", "uuid": "ce899ca6-9cc7-47ba-b76f-1bbcf2630b76", "practices": [ "for-loops" ], "prerequisites": [ "strings", "chars" ], "difficulty": 3 }, { "slug": "gigasecond", "name": "Gigasecond", "uuid": "bf1641c8-dc0d-4d38-9cfe-b4c132ea3553", "practices": [ "numbers" ], "prerequisites": [ "basics" ], "difficulty": 3 }, { "slug": "scrabble-score", "name": "Scrabble Score", "uuid": "afae9f2d-8baf-4bd7-8d7c-d486337f7c97", "practices": [ "arrays", "switch-statement", "chars" ], "prerequisites": [ "strings", "for-loops" ], "difficulty": 3 }, { "slug": "difference-of-squares", "name": "Difference Of Squares", "uuid": "b0da59c6-1b55-405c-b163-007ebf09f5e8", "practices": [ "numbers" ], "prerequisites": [ "basics" ], "difficulty": 3 }, { "slug": "secret-handshake", "name": "Secret Handshake", "uuid": "71c7c174-7e2c-43c2-bdd6-7515fcb12a91", "practices": [ "lists" ], "prerequisites": [ "numbers", "for-loops" ], "difficulty": 3 }, { "slug": "matrix", "name": "Matrix", "uuid": "c1d4e0b4-6a0f-4be9-8222-345966621f53", "practices": [ "constructors", "arrays" ], "prerequisites": [ "strings", "numbers", "for-loops" ], "difficulty": 4 }, { "slug": "triangle", "name": "Triangle", "uuid": "ec268d8e-997b-4553-8c67-8bdfa1ecb888", "practices": [ "constructors" ], "prerequisites": [ "numbers", "conditionals-if" ], "difficulty": 4 }, { "slug": "rotational-cipher", "name": "Rotational Cipher", "uuid": "9eb41883-55ef-4681-b5ac-5c2259302772", "practices": [ "chars" ], "prerequisites": [ "strings", "conditionals-if", "for-loops" ], "difficulty": 4 }, { "slug": "saddle-points", "name": "Saddle Points", "uuid": "8dfc2f0d-1141-46e9-95e2-6f35ccf6f160", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "arrays", "conditionals-if", "integers", "lists", "loops", "matrices", "sets" ] }, { "slug": "flatten-array", "name": "Flatten Array", "uuid": "a732a838-8170-458a-a85e-d6b4c46f97a1", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "arrays", "lists", "loops", "recursion" ] }, { "slug": "word-count", "name": "Word Count", "uuid": "3603b770-87a5-4758-91f3-b4d1f9075bc1", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "conditionals-if", "integers", "loops", "maps", "strings" ] }, { "slug": "robot-name", "name": "Robot Name", "uuid": "d7c2eed9-64c7-4c4a-b45d-c787d460337f", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "pattern_matching", "randomness", "regular_expressions", "strings", "text_formatting" ] }, { "slug": "binary-search", "name": "Binary Search", "uuid": "50136dc3-caf7-4fa1-b7bd-0cba1bea9176", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "arrays", "recursion", "searching" ] }, { "slug": "bank-account", "name": "Bank Account", "uuid": "a242efc5-159d-492b-861d-12a1459fb334", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "concurrency", "exception_handling", "integers" ] }, { "slug": "linked-list", "name": "Linked List", "uuid": "7ba5084d-3b75-4406-a0d7-87c26387f9c0", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "algorithms", "generics", "lists" ] }, { "slug": "raindrops", "name": "Raindrops", "uuid": "d916e4f8-fda1-41c0-ab24-79e8fc3f1272", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "conditionals-if", "integers", "strings" ] }, { "slug": "isogram", "name": "Isogram", "uuid": "c3e89c7c-3a8a-4ddc-b653-9b0ff9e1d7d8", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "conditionals-if", "loops", "parsing", "strings" ] }, { "slug": "pig-latin", "name": "Pig Latin", "uuid": "38bc80ae-d842-4c04-a797-48edf322504d", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "arrays", "lists", "strings", "transforming" ] }, { "slug": "anagram", "name": "Anagram", "uuid": "fb10dc2f-0ba1-44b6-8365-5e48e86d1283", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "arrays", "conditionals-if", "equality", "lists", "loops", "strings" ] }, { "slug": "reverse-string", "name": "Reverse String", "uuid": "2c8afeed-480e-41f3-ad58-590fa8f88029", "practices": [], "prerequisites": [], "difficulty": 1, "topics": [ "strings" ] }, { "slug": "darts", "name": "Darts", "uuid": "4d400a44-b190-4a0c-affb-99fad8ea18da", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "games" ] }, { "slug": "dnd-character", "name": "D&D Character", "uuid": "09bb515c-0270-4d34-8d56-89ee04588494", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "games", "integers", "randomness" ] }, { "slug": "grains", "name": "Grains", "uuid": "5ee66f39-5e37-4907-a6d9-f55d38324c6c", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "loops", "math" ] }, { "slug": "resistor-color", "name": "Resistor Color", "uuid": "e5e821ed-fc1f-4419-9c90-ad4a0b564bea", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "arrays", "strings" ] }, { "slug": "resistor-color-duo", "name": "Resistor Color Duo", "uuid": "0ae1989d-df46-414d-ad1f-4bd0f0f78421", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "arrays", "strings", "enumerations" ] }, { "slug": "micro-blog", "name": "Micro Blog", "uuid": "8295ae71-5c0e-49d0-bbe9-9b43a85bf2dd", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "strings" ] }, { "slug": "protein-translation", "name": "Protein Translation", "uuid": "331073b3-bd1a-4868-b767-a64ce9fd9d97", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "arrays", "conditionals-if", "loops", "strings" ] }, { "slug": "diamond", "name": "Diamond", "uuid": "ecbd997b-86f4-4e11-9ff0-706ac2899415", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "arrays", "lists", "loops", "strings", "text_formatting" ] }, { "slug": "proverb", "name": "Proverb", "uuid": "9906491b-a638-408d-86a4-4ad320a92658", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "arrays", "loops", "strings" ] }, { "slug": "twelve-days", "name": "Twelve Days", "uuid": "581afdbb-dfb6-4dc5-9554-a025b5469a3c", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "arrays", "conditionals-if", "loops", "strings" ] }, { "slug": "bob", "name": "Bob", "uuid": "34cd328c-cd96-492b-abd4-2b8716cdcd9a", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "booleans", "conditionals-if", "strings" ] }, { "slug": "beer-song", "name": "Beer Song", "uuid": "56943095-de76-40bf-b42b-fa3e70f8df5e", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "conditionals-if", "loops", "strings", "text_formatting" ] }, { "slug": "food-chain", "name": "Food Chain", "uuid": "dd3e6fd6-5359-4978-acd7-c39374cead4d", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "arrays", "lists", "strings" ] }, { "slug": "house", "name": "House", "uuid": "6b51aca3-3451-4a64-ad7b-00b151d7548a", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "arrays", "conditionals-if", "loops", "strings", "text_formatting" ] }, { "slug": "isbn-verifier", "name": "Isbn Verifier", "uuid": "838bc1d7-b2de-482a-9bfc-c881b4ccb04c", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "integers", "loops", "strings" ] }, { "slug": "largest-series-product", "name": "Largest Series Product", "uuid": "b7310b6e-435c-4d5f-b2bd-31e586d0f238", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "integers", "loops", "math", "strings", "type_conversion" ] }, { "slug": "luhn", "name": "Luhn", "uuid": "5227a76c-8ecb-4e5f-b023-6af65a057c41", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "algorithms", "booleans", "loops", "strings", "type_conversion" ] }, { "slug": "knapsack", "name": "Knapsack", "uuid": "89a6bf1e-66d5-4e39-9bc0-294b8b76cb2a", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "algorithms", "arrays", "conditionals-if" ] }, { "slug": "nucleotide-count", "name": "Nucleotide Count", "uuid": "2d80fdfc-5bd7-4b67-9fbe-8ab820d89051", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "conditionals-if", "exception_handling", "integers", "maps", "parsing", "searching", "strings" ] }, { "slug": "phone-number", "name": "Phone Number", "uuid": "5f9139e7-9fbb-496a-a0d7-a946283033de", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "conditionals-if", "pattern_matching", "regular_expressions", "strings" ] }, { "slug": "series", "name": "Series", "uuid": "af80d7f4-c7d0-4d0b-9c30-09da120f6bb9", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "conditionals-if", "lists", "loops", "strings", "type_conversion" ] }, { "slug": "roman-numerals", "name": "Roman Numerals", "uuid": "3e728cd4-5e5f-4c69-8a53-bc36d020fcdb", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "integers", "logic", "loops", "maps", "strings" ] }, { "slug": "allergies", "name": "Allergies", "uuid": "6a617ddb-04e3-451c-bb30-27ccd0be9125", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "booleans", "conditionals-if", "enumerations", "integers", "lists", "loops" ] }, { "slug": "meetup", "name": "Meetup", "uuid": "602511d5-7e89-4def-b072-4dd311816810", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "conditionals-if", "dates", "enumerations", "loops" ] }, { "slug": "yacht", "name": "Yacht", "uuid": "0cb45688-9598-49aa-accc-ed48c5d6962d", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "enumerations", "filtering", "games", "pattern_matching", "sorting" ] }, { "slug": "bowling", "name": "Bowling", "uuid": "4b3f7771-c642-4278-a3d9-2fb958f26361", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "conditionals-if", "exception_handling", "games", "integers" ] }, { "slug": "minesweeper", "name": "Minesweeper", "uuid": "416a1489-12af-4593-8540-0f55285c96b4", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "conditionals-if", "games", "integers", "lists", "matrices", "strings" ] }, { "slug": "queen-attack", "name": "Queen Attack", "uuid": "5404109e-3ed9-4691-8eaf-af8b36024a44", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "arrays", "classes", "conditionals-if", "games", "matrices" ] }, { "slug": "dominoes", "name": "Dominoes", "uuid": "8e3cb20e-623b-4b4d-8a91-d1a51c0911b5", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "algorithms", "exception_handling", "games", "lists" ] }, { "slug": "go-counting", "name": "Go Counting", "uuid": "2e760ae2-fadd-4d31-9639-c4554e2826e9", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "algorithms", "conditionals-if", "games", "loops" ] }, { "slug": "markdown", "name": "Markdown", "uuid": "cc18f2e5-4e36-47d6-aa60-8ca5ff54019a", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "conditionals-if", "pattern_matching", "refactoring", "strings" ] }, { "slug": "poker", "name": "Poker", "uuid": "57eeac00-741c-4843-907a-51f0ac5ea4cb", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "games", "parsing", "sorting" ] }, { "slug": "word-search", "name": "Word Search", "uuid": "b53bde52-cb5f-4d43-86ec-18aa509d62f9", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "games", "logic", "matrices", "pattern_matching", "searching", "strings" ] }, { "slug": "perfect-numbers", "name": "Perfect Numbers", "uuid": "d0dcc898-ec38-4822-9e3c-1a1829c9b2d9", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "enumerations", "exception_handling", "filtering", "integers", "math" ] }, { "slug": "say", "name": "Say", "uuid": "3c76a983-e689-4d82-8f1b-6d52f3c5434c", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "integers" ] }, { "slug": "sieve", "name": "Sieve", "uuid": "6791d01f-bae4-4b63-ae76-86529ac49e36", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "algorithms", "integers", "lists", "loops", "math" ] }, { "slug": "sum-of-multiples", "name": "Sum Of Multiples", "uuid": "2f244afc-3e7b-4f89-92af-e2b427f4ef35", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "arrays", "conditionals-if", "integers", "loops", "math" ] }, { "slug": "variable-length-quantity", "name": "Variable Length Quantity", "uuid": "d8a2c7ba-2040-4cfe-ab15-f90b3b61dd89", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "bitwise_operations", "conditionals-if", "exception_handling", "lists", "loops", "transforming" ] }, { "slug": "alphametics", "name": "Alphametics", "uuid": "0639a1f8-5af4-4877-95c1-5db8e97c30bf", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "conditionals-if", "logic" ] }, { "slug": "robot-simulator", "name": "Robot Simulator", "uuid": "993bde9d-7774-4e7a-a381-9eee75f28ecb", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "classes", "enumerations", "logic", "loops" ] }, { "slug": "wordy", "name": "Wordy", "uuid": "3310a3cd-c0cb-45fa-8c51-600178be904a", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "exception_handling", "integers", "logic", "parsing", "pattern_matching", "regular_expressions", "strings", "transforming" ] }, { "slug": "forth", "name": "Forth", "uuid": "f0c0316d-3fb5-455e-952a-91161e7fb298", "practices": [], "prerequisites": [], "difficulty": 9, "topics": [ "exception_handling", "lists", "logic", "parsing", "stacks", "strings" ] }, { "slug": "kindergarten-garden", "name": "Kindergarten Garden", "uuid": "df41c70c-daa1-4380-9729-638c17b4105d", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "arrays", "enumerations", "lists", "logic", "loops", "pattern_recognition", "strings" ] }, { "slug": "pascals-triangle", "name": "Pascals Triangle", "uuid": "d2a76905-1c8c-4b03-b4f7-4fbff19329f3", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "algorithms", "arrays", "exception_handling", "integers", "math", "matrices" ] }, { "slug": "spiral-matrix", "name": "Spiral Matrix", "uuid": "163fcc6b-c054-4232-a88b-0aded846a6eb", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "arrays", "integers", "loops", "matrices" ] }, { "slug": "tournament", "name": "Tournament", "uuid": "486d342e-c834-40fc-b691-a4dab3f790da", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "loops", "maps", "parsing", "sorting", "text_formatting" ] }, { "slug": "transpose", "name": "Transpose", "uuid": "57b76837-4610-466f-9373-d5c2697625f1", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "arrays", "lists", "loops", "matrices", "strings", "text_formatting" ] }, { "slug": "collatz-conjecture", "name": "Collatz Conjecture", "uuid": "1500d39a-c9d9-4d3a-9e77-fdc1837fc6ad", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "conditionals-if", "exception_handling", "integers", "math", "recursion" ] }, { "slug": "error-handling", "name": "Error Handling", "uuid": "846ae792-7ca7-43e1-b523-bb1ec9fa08eb", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "exception_handling", "optional_values" ] }, { "slug": "nth-prime", "name": "Nth Prime", "uuid": "2c69db99-648d-4bd7-8012-1fbdeff6ca0a", "practices": [], "prerequisites": [], "difficulty": 4, "topics": [ "arrays", "exception_handling", "integers", "lists", "loops", "math" ] }, { "slug": "prime-factors", "name": "Prime Factors", "uuid": "599c08ec-7338-46ed-99f8-a76f78f724e6", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "arrays", "conditionals-if", "integers", "lists", "loops", "math" ] }, { "slug": "two-bucket", "name": "Two Bucket", "uuid": "210bf628-b385-443b-8329-3483cc6e8d7e", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "algorithms", "conditionals-if", "loops" ] }, { "slug": "complex-numbers", "name": "Complex Numbers", "uuid": "52d11278-0d65-4b5b-b387-1374fced3243", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "floating_point_numbers", "math" ] }, { "slug": "rational-numbers", "name": "Rational Numbers", "uuid": "50ed54ce-3047-4590-9fda-0a7e9aeeba30", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "algorithms", "floating_point_numbers", "math" ] }, { "slug": "pythagorean-triplet", "name": "Pythagorean Triplet", "uuid": "88505f95-89e5-4a08-8ed2-208eb818cdf1", "practices": [], "prerequisites": [], "difficulty": 9, "topics": [ "integers", "lists", "logic", "math" ] }, { "slug": "atbash-cipher", "name": "Atbash Cipher", "uuid": "d36ce010-210f-4e9a-9d6c-cb933e0a59af", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "cryptography", "security", "strings" ] }, { "slug": "run-length-encoding", "name": "Run Length Encoding", "uuid": "4499a3f9-73a7-48bf-8753-d5b6abf588c9", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "integers", "pattern_matching", "strings", "transforming" ] }, { "slug": "affine-cipher", "name": "Affine Cipher", "uuid": "e6e3faaf-54c2-4782-93af-bb8d95403f2a", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "cryptography", "security", "strings", "text_formatting" ] }, { "slug": "rail-fence-cipher", "name": "Rail Fence Cipher", "uuid": "6e4ad4ed-cc02-4132-973d-b9163ba0ea3d", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "conditionals-if", "loops", "strings" ] }, { "slug": "crypto-square", "name": "Crypto Square", "uuid": "162bebdc-9bf2-43c0-8460-a91f5fc16147", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "cryptography", "lists", "security", "strings", "text_formatting" ] }, { "slug": "simple-cipher", "name": "Simple Cipher", "uuid": "f654831f-c34b-44f5-9dd5-054efbb486f2", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "cryptography", "exception_handling", "randomness", "security", "strings" ] }, { "slug": "all-your-base", "name": "All Your Base", "uuid": "f7c2e4b5-1995-4dfe-b827-c9aff8ac5332", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "arrays", "conditionals-if", "exception_handling", "integers", "loops", "math" ] }, { "slug": "clock", "name": "Clock", "uuid": "97c8fcd4-85b6-41cb-9de2-b4e1b4951222", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "equality", "integers", "logic", "object_oriented_programming", "strings", "time" ] }, { "slug": "zebra-puzzle", "name": "Zebra Puzzle", "uuid": "b1e2bd39-3f4b-44c1-b7e2-258d4ee241f8", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "logic" ] }, { "slug": "palindrome-products", "name": "Palindrome Products", "uuid": "873c05de-b5f5-4c5b-97f0-d1ede8a82832", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "conditionals-if", "integers", "lists", "loops", "maps", "math" ] }, { "slug": "matching-brackets", "name": "Matching Brackets", "uuid": "85aa50ac-0141-49eb-bc6f-62f3f7a97647", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "stacks", "strings" ] }, { "slug": "book-store", "name": "Book Store", "uuid": "e5f05d00-fe5b-4d78-b2fa-934c1c9afb32", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "algorithms", "floating_point_numbers", "integers", "lists" ] }, { "slug": "change", "name": "Change", "uuid": "bac1f4bc-eea9-43c1-8e95-097347f5925e", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "algorithms", "exception_handling", "integers", "lists" ] }, { "slug": "etl", "name": "Etl", "uuid": "76d28d97-75d3-47eb-bb77-3d347b76f1b6", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "lists", "maps", "transforming" ] }, { "slug": "grade-school", "name": "Grade School", "uuid": "b4af5da1-601f-4b0f-bfb8-4a381851090c", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "conditionals-if", "lists", "maps", "sorting", "strings" ] }, { "slug": "grep", "name": "Grep", "uuid": "9c15ddab-7b52-43d4-b38c-0bf635b363c3", "practices": [], "prerequisites": [], "difficulty": 5, "topics": [ "files", "filtering", "pattern_matching", "searching", "strings" ] }, { "slug": "rest-api", "name": "Rest Api", "uuid": "809c0e3d-3494-4a85-843d-2bafa8752ce8", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "strings", "parsing" ] }, { "slug": "ocr-numbers", "name": "Ocr Numbers", "uuid": "5cbc6a67-3a53-4aad-ae68-ff469525437f", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "exception_handling", "lists", "loops", "parsing", "strings" ] }, { "slug": "rectangles", "name": "Rectangles", "uuid": "64cda115-919a-4eef-9a45-9ec5d1af98cc", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "arrays", "logic", "pattern_recognition", "strings" ] }, { "slug": "binary-search-tree", "name": "Binary Search Tree", "uuid": "0a2d18aa-7b5e-4401-a952-b93d2060694f", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "generics", "graphs", "searching", "sorting", "trees" ] }, { "slug": "parallel-letter-frequency", "name": "Parallel Letter Frequency", "uuid": "38a405e8-619d-400f-b53c-2f06461fdf9d", "practices": [], "prerequisites": [], "difficulty": 6, "topics": [ "concurrency", "maps", "strings" ] }, { "slug": "simple-linked-list", "name": "Simple Linked List", "uuid": "e3e5ffe5-cfc1-467e-a28a-da0302130144", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "algorithms", "exception_handling", "generics", "lists" ] }, { "slug": "sublist", "name": "Sublist", "uuid": "d2aedbd7-092a-43d0-8a5e-ae3ebd5b9c7f", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "enumerations", "generics", "lists", "loops", "searching" ] }, { "slug": "tree-building", "name": "Tree Building", "uuid": "cb9540e2-a980-4275-924e-bdb504f04363", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "maps", "records", "refactoring", "sorting", "trees" ] }, { "slug": "zipper", "name": "Zipper", "uuid": "25d2c7a5-1ec8-464a-b3de-ad1b27464ef1", "practices": [], "prerequisites": [], "difficulty": 7, "topics": [ "integers", "graphs", "trees" ] }, { "slug": "circular-buffer", "name": "Circular Buffer", "uuid": "626dc25a-062c-4053-a8c1-788e4dc44ca0", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "classes", "exception_handling", "queues" ] }, { "slug": "diffie-hellman", "name": "Diffie Hellman", "uuid": "bb49e929-77dc-4a61-93a1-ca55e92a55f8", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "algorithms", "integers", "math", "transforming" ] }, { "slug": "hangman", "name": "Hangman", "uuid": "ab3f8bf4-cfae-4f7a-b134-bb0fa4fafa63", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "strings", "reactive_programming", "functional_programming" ] }, { "slug": "list-ops", "name": "List Ops", "uuid": "a9836565-5c39-4285-b83a-53408be36ccc", "practices": [], "prerequisites": [], "difficulty": 8, "topics": [ "filtering", "functional_programming", "generics", "lists", "loops" ] }, { "slug": "custom-set", "name": "Custom Set", "uuid": "377fe38b-08ad-4f3a-8118-a43c10f7b9b2", "practices": [], "prerequisites": [], "difficulty": 10, "topics": [ "equality", "generics", "sets" ] }, { "slug": "satellite", "name": "Satellite", "uuid": "a5f8aef3-9661-49c7-9eb3-786ef9fe0e85", "practices": [], "prerequisites": [], "difficulty": 10, "topics": [ "trees", "graphs" ] }, { "slug": "accumulate", "name": "Accumulate", "uuid": "e58c29d2-80a7-40ef-bed0-4a184ae35f34", "practices": [], "prerequisites": [], "difficulty": 1, "topics": null, "status": "deprecated" }, { "slug": "binary", "name": "Binary", "uuid": "9ea6e0fa-b91d-4d17-ac8f-6d2dc30fdd44", "practices": [], "prerequisites": [], "difficulty": 1, "topics": null, "status": "deprecated" }, { "slug": "hexadecimal", "name": "Hexadecimal", "uuid": "6fe53a08-c123-465d-864a-ef18217203c4", "practices": [], "prerequisites": [], "difficulty": 1, "topics": null, "status": "deprecated" }, { "slug": "octal", "name": "Octal", "uuid": "14a29e82-f9b1-4662-b678-06992e306c01", "practices": [], "prerequisites": [], "difficulty": 1, "topics": null, "status": "deprecated" }, { "slug": "strain", "name": "Strain", "uuid": "2d195cd9-1814-490a-8dd6-a2c676f1d4cd", "practices": [], "prerequisites": [], "difficulty": 1, "topics": null, "status": "deprecated" }, { "slug": "trinary", "name": "Trinary", "uuid": "ee3a8abe-6b19-4b47-9cf6-4d39ae915fb7", "practices": [], "prerequisites": [], "difficulty": 1, "topics": null, "status": "deprecated" }, { "slug": "leap", "name": "Leap", "uuid": "61fe1fa6-246d-4e38-92d6-b74af64c88af", "practices": [], "prerequisites": [], "difficulty": 1, "topics": [ "booleans", "integers", "logic" ] }, { "slug": "armstrong-numbers", "name": "Armstrong Numbers", "uuid": "8e1dd48c-e05e-4a72-bf0f-5aed8dd123f5", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "integers", "math" ] }, { "slug": "rna-transcription", "name": "Rna Transcription", "uuid": "8e983ed2-62f7-439a-a144-fb8fdbdf4d30", "practices": [], "prerequisites": [], "difficulty": 2, "topics": [ "loops", "maps", "strings" ] }, { "slug": "acronym", "name": "Acronym", "uuid": "c31bbc6d-bdcf-44f7-bf35-5f98752e38d0", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "loops", "parsing", "searching", "strings" ] }, { "slug": "pangram", "name": "Pangram", "uuid": "133b0f84-bdc7-4508-a0a1-5732a7db81ef", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "pattern_matching", "regular_expressions", "strings" ] }, { "slug": "space-age", "name": "Space Age", "uuid": "e5b524cd-3a1c-468a-8981-13e8eeccb29d", "practices": [], "prerequisites": [], "difficulty": 3, "topics": [ "conditionals-if", "floating_point_numbers" ] }, { "slug": "connect", "name": "Connect", "uuid": "1532b9a8-7e0d-479f-ad55-636e01e9d19f", "practices": ["enums", "switch-statement"], "prerequisites": [ "strings", "chars", "enums", "arrays", "conditionals-if" ], "difficulty": 8 } ], "foregone": [] }, "concepts": [ { "uuid": "b36a466d-4154-44ce-a88c-d40c53de933a", "slug": "arrays", "name": "Arrays" }, { "uuid": "18bd44ca-9af7-4116-81d8-791b5eac8183", "slug": "basics", "name": "Basics" }, { "uuid": "ea12527d-7a9d-461e-93b1-bf639652430e", "slug": "booleans", "name": "Booleans" }, { "uuid": "9a9a6ece-fa18-44c9-aba3-3ecaf4a71796", "slug": "chars", "name": "Chars" }, { "uuid": "d8bf400a-951b-418a-90d6-2fe7d0fa1dcd", "slug": "classes", "name": "Classes" }, { "uuid": "4ce7cdbb-4ff3-4988-89db-8fbcef380500", "slug": "conditionals-if", "name": "Conditionals If" }, { "uuid": "e552c05c-6360-4b2f-a438-7ec7e855c0f5", "slug": "constructors", "name": "Constructors" }, { "uuid": "3a1f7a96-b4a5-43d3-99e2-7c248e74e6c8", "slug": "foreach-loops", "name": "For-Each Loops" }, { "uuid": "b1bb63e6-4540-48fc-9d11-4ee72653484e", "slug": "for-loops", "name": "For Loops" }, { "uuid": "7de03b7d-ed91-4699-b275-96a6ab2e441c", "slug": "generic-types", "name": "Generic Types" }, { "uuid": "90776fcc-c6a7-4665-b5fe-5a8a0618358b", "slug": "inheritance", "name": "Inheritance" }, { "uuid": "27255c34-f9c3-4bca-a0b3-cb72714a6f19", "slug": "interfaces", "name": "Interfaces" }, { "uuid": "87d25b56-8075-4c12-9d46-3f8173c3ff18", "slug": "lists", "name": "Lists" }, { "uuid": "58529dab-0ef2-4943-ac12-a98ca79b922b", "slug": "numbers", "name": "Numbers" }, { "uuid": "8a468b14-724a-4036-8edb-d19a02809840", "slug": "strings", "name": "Strings" }, { "uuid": "eef5df3e-436d-4a1b-b856-0490027d1a1f", "slug": "switch-statement", "name": "Switch Statements" }, { "uuid": "78f3c7b2-cb9c-4d21-8cb4-7106a188f713", "slug": "ternary-operators", "name": "Ternary Operators" } ], "key_features": [ { "icon": "evolving", "title": "Modern", "content": "Java is a modern, fast-evolving language with releases every 6 months." }, { "icon": "statically-typed", "title": "Statically-typed", "content": "Every expression has a type known at compile time." }, { "icon": "multi-paradigm", "title": "Multi-paradigm", "content": "Java is primarily an object-oriented language, but has many functional features introduced in v1.8." }, { "icon": "general-purpose", "title": "General purpose", "content": "Java is used for a variety of workloads like web, cloud, mobile and game applications." }, { "icon": "portable", "title": "Portable", "content": "Java was designed to be cross-platform with the slogan \"Write once, run anywhere\"." }, { "icon": "garbage-collected", "title": "Garbage Collection", "content": "Java programs perform automatic memory management for their lifecycles." } ], "tags": [ "paradigm/functional", "paradigm/imperative", "paradigm/object_oriented", "typing/static", "execution_mode/compiled", "platform/windows", "platform/mac", "platform/linux", "platform/android", "runtime/jvm", "used_for/backends", "used_for/cross_platform_development", "used_for/mobile", "used_for/artificial_intelligence", "used_for/games" ] }
X Tutup