{
    "componentChunkName": "component---src-templates-introduction-super-block-intro-tsx",
    "path": "/learn/2022/responsive-web-design/",
    "result": {"data":{"allChallengeNode":{"nodes":[{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-1","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc174fcf86c76b9248c6eb2","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 1","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-2","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc1798ff86c76b9248c6eb3","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 2","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-3","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc17d3bf86c76b9248c6eb4","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 3","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-4","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc17dc8f86c76b9248c6eb5","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 4","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-5","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc2385ff86c76b9248c6eb7","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 5","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-6","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc23991f86c76b9248c6eb8","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 6","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-7","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc23f9bf86c76b9248c6eba","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 7","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-8","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc24073f86c76b9248c6ebb","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 8","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-9","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc24165f86c76b9248c6ebc","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 9","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-10","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dc24614f86c76b9248c6ebd","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 10","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-11","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ddbd81294d8ddc1510a8e56","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 11","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-12","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfa22d1b521be39a3de7be0","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 12","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-13","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"62dabe2ef403a12d5d295273","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 13","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-14","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfa2407b521be39a3de7be1","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 14","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-15","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfa30b9eacea3f48c6300ad","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 15","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-16","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f07be6ef7412fbad0c5626b","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 16","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-17","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f07c98cdb9413cbd4b16750","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 17","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-18","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfa3589eacea3f48c6300ae","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 18","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-19","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfa371beacea3f48c6300af","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 19","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-20","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfa37b9eacea3f48c6300b0","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 20","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-21","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfb5ecbeacea3f48c6300b1","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 21","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-22","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfb6250eacea3f48c6300b2","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 22","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-23","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfb655eeacea3f48c6300b3","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 23","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-24","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5dfb6a35eacea3f48c6300b4","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 24","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-25","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d0","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 25","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-26","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d1","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 26","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-27","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d2","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 27","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-28","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d3","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 28","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-29","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efada803cbd2bbdab94e332","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 29","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-30","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efae0543cbd2bbdab94e333","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 30","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-31","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efae16e3cbd2bbdab94e334","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 31","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-32","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d4","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 32","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-33","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f07fb1579dc934717801375","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 33","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-34","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d5","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 34","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-35","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d6","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 35","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-36","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d7","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 36","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-37","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d8","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 37","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-38","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efb23e70dc218d6c85f89b1","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 38","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-39","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"7cf9b03d81a65668421804c3","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 39","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-40","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804d9","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 40","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-41","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804db","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 41","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-42","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804da","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 42","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-43","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efb2c990dc218d6c85f89b2","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 43","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-44","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804dc","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 44","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-45","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804dd","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 45","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-46","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804df","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 46","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-47","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f05a1d8e233dff4a68508d8","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 47","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-48","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804de","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 48","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-49","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f1a80975fc4bcae0edb3497","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 49","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-50","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804e1","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 50","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-51","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f0d48e7b435f13ab6550051","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 51","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-52","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f0d4ab1b435f13ab6550052","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 52","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-53","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f0d4d04b435f13ab6550053","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 53","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-54","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804e2","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 54","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-55","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efc54138d6a74d05e68af76","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 55","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-56","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efc4f528d6a74d05e68af74","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 56","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-57","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efc518e8d6a74d05e68af75","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 57","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-58","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804e3","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 58","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-59","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5efc575c8d6a74d05e68af77","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 59","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-60","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5f1a89f1190aff21ae42105a","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 60","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-61","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804e5","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 61","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-62","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804e7","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 62","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-63","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804e8","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 63","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-64","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804e9","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 64","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-65","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804ea","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 65","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-66","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804eb","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 66","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-67","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804ec","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 67","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-68","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"5ef9b03c81a63668521804ee","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 68","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-69","blockName":"learn-html-by-building-a-cat-photo-app"},"id":"62bb4009e3458a128ff57d5d","block":"learn-html-by-building-a-cat-photo-app","challengeType":0,"title":"Step 69","order":0,"superBlock":"2022/responsive-web-design","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-1","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f33071498eb2472b87ddee4","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 1","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-2","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3313e74582ad9d063e3a38","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 2","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-3","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f331e55dfab7a896e53c3a1","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 3","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-4","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3326b143638ee1a09ff1e3","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 4","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-5","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f33294a6af5e9188dbdb8f3","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 5","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-6","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f332a88dc25a0fd25c7687a","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 6","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-7","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f332b23c2045fb843337579","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 7","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-8","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f344fc1520b6719f2e35605","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 8","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-9","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f344fbc22624a2976425065","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 9","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-10","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f344fad8bf01691e71a30eb","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 10","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-11","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f344f9c805cd193c33d829c","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 11","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-12","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3477ae9675db8bb7655b30","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 12","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-13","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3477ae34c1239cafe128be","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 13","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-14","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3477aefa51bfc29327200b","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 14","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-15","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3477ae8466a9a3d2cc953c","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 15","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-16","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3477cb2e27333b1ab2b955","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 16","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-17","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3477cbcb6ba47918c1da92","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 17","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-18","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3477cb303c5cb61b43aa9b","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 18","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-19","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f34a1fd611d003edeafd681","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 19","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-20","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed6cf6eab5f15f5cfe6","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 20","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-21","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed63c7807a4f1e6d054","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 21","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-22","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed60a5decd94ab66986","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 22","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-23","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed63e0fa262326eef05","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 23","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-24","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed60785e1f3e9850b6e","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 24","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-25","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed656a336993abd9f7c","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 25","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-26","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed6199b0cdef1d2be8f","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 26","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-27","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f356ed69db0a491745e2bb6","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 27","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-28","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f35e5c44359872a137bd98f","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 28","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-29","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f35e5c4321f818cdc4bed30","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 29","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-30","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3c866daec9a49519871816","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 30","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-31","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3c866d5414453fc2d7b480","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 31","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-32","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3c866d28d7ad0de6470505","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 32","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-33","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f769541be494f25449b292f","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 33","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-34","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f76967fad478126d6552b0d","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 34","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-35","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f769702e6e33127d14aa120","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 35","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-36","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3c866de7a5b784048f94b1","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 36","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-37","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3c866dbf362f99b9a0c6d0","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 37","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-38","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3c866d0fc037f7311b4ac8","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 38","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-39","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3c866dd0d0275f01d4d847","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 39","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-40","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3cade9fa77275d9f4efe62","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 40","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-41","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3cade94c6576e7f7b7953f","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 41","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-42","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3cade9993019e26313fa8e","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 42","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-43","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f7691dafd882520797cd2f0","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 43","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-44","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f7692f7c5b3ce22a57788b6","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 44","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-45","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f47633757ae3469f2d33d2e","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 45","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-46","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3cade99dda4e6071a85dfd","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 46","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-47","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e0e0c3feaebcf647ad","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 47","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-48","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e0819d4f23ca7285e6","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 48","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-49","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f716ad029ee4053c7027a7a","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 49","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-50","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f7b87422a560036fd03ccff","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 50","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-51","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f7b88d37b1f98386f04edc0","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 51","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-52","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f716bee5838c354c728a7c5","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 52","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-53","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e0eaa7da26e3d34d78","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 53","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-54","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e050279c7a4a7101d3","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 54","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-55","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e04559b939080db057","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 55","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-56","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e03d719d5ac4738993","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 56","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-57","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e05473f91f948724ab","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 57","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-58","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e056bdde6ae6892ba2","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 58","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-59","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e0e9629bad967cd71e","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 59","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-60","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e06d34faac0447fc44","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 60","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-61","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e087d56ed3ffdc36be","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 61","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-62","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e0f8c230bdd2349716","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 62","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-63","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e07276f782bb46b93d","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 63","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-64","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e0a81099d9a697b550","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 64","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-65","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e0b431cc215bb16f55","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 65","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-66","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3ef6e01f288a026d709587","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 66","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-67","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f3f26fa39591db45e5cd7a0","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 67","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-68","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f459225127805351a6ad057","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 68","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-69","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f459a7ceb8b5c446656d88b","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 69","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-70","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f459cf202c2a3472fae6a9f","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 70","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-71","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f459fd48bdc98491ca6d1a3","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 71","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-72","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45a05977e2fa49d9119437","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 72","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-73","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45a276c093334f0f6e9df4","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 73","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-74","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45a5a7c49a8251f0bdb527","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 74","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-75","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f46fc57528aa1c4b5ea7c2e","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 75","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-76","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f4701b942c824109626c3d8","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 76","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-77","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f46ede1ff8fec5ba656b44c","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 77","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-78","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45a66d4a2b0453301e5a26","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 78","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-79","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45b0731d39e15d54df4dfc","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 79","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-80","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45b25e7ec2405f166b9de1","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 80","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-81","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45b3c93c027860d9298dbd","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 81","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-82","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45b45d099f3e621fbbb256","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 82","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-83","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45b4c81cea7763550e40df","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 83","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-84","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f45b715301bbf667badc04a","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 84","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-85","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f46e270702a8456a664f0df","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 85","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-86","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f46e36e745ead58487aabf2","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 86","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-87","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f46e7a4750dd05b5a673920","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 87","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-88","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f46e8284aae155c83015dee","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 88","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-89","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f475bb508746c16c9431d42","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 89","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-90","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f475e1c7f71a61d913836c6","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 90","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-basic-css-by-building-a-cafe-menu/step-91","blockName":"learn-basic-css-by-building-a-cafe-menu"},"id":"5f47fe7e31980053a8d4403b","block":"learn-basic-css-by-building-a-cafe-menu","challengeType":0,"title":"Step 91","order":1,"superBlock":"2022/responsive-web-design","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-1","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61695197ac34f0407e339882","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 1","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-2","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61695ab9f6ffe951c16d03dd","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 2","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-3","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61695c4aad56f95497c19583","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 3","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-4","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61695d1fbc003856628bf561","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 4","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-5","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616965351e74d4689eb6de30","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 5","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-6","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616968c2c94c8071b349c146","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 6","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-7","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61696ef7ac756c829f9e4048","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 7","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-8","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616971b3cd990186b66c99a1","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 8","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-9","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616d3a67ccf800ad94ec89ae","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 9","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-10","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616d47bc9eedc4bc7f621bec","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 10","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-11","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616d4a84b756d9c4b8255093","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 11","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-12","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616d50b93ba424d6282c99cf","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 12","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-13","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616d525007b8c5d8b3308b1c","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 13","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-14","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616d55bd160a95e22453a081","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 14","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-15","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"616d595270d902f0e7086e18","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 15","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-16","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61764c602bee6974e7790f35","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 16","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-17","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61764f23ea21477b76f3b80f","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 17","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-18","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61764f7e5240eb7ccc7f6a0a","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 18","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-19","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61764fdda535587e1fefb3aa","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 19","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-20","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"6176519636a76b810ab1219a","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 20","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-21","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617b65579ce424bf5f02ca73","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 21","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-22","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617b8b38f32bf2080a140675","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 22","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-23","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617b8e0d93a8d10d9a90e720","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 23","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-24","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617b92b9de349513466f6156","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 24","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-25","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617b954d9f4f6217a749380e","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 25","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-26","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617b97abd9f3f61d1590b815","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 26","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-27","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617b9ad735109e217284e095","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 27","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-28","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617bb5624a75e86463b7e638","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 28","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-29","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617bb77353188166af43f3ac","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 29","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-30","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617bb9fdef27bc6aa0470ac2","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 30","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-31","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617bbb6b97a83f6d1f7d6e38","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 31","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-32","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617bc3386dc7d07d6469bf20","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 32","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-33","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617bc4824e233180553a8069","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 33","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-34","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"617bd6ec666b1da2587e4e37","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 34","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-35","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"618a00ed1ca871a2b3aca0cb","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 35","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-36","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"618a0927005553b74bfa05ae","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 36","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-37","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"618a0b2befb143baefab632b","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 37","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-38","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"618a1275e873dcc803c2d1aa","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 38","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-39","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"618a132676346ac9f7fd59dd","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 39","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-40","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"618a16873520a8d088ffdf44","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 40","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-41","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"618a16d21bd3dad1bb3aa8ef","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 41","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-42","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"619b72a0db211f1c29afb906","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 42","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-43","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"619b7396e57b771f903be90d","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 43","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-44","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"619b7424f43ec9215e538afe","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 44","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-45","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"619b74fa777a2b2473c94f82","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 45","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-46","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"619b761916dac02643940022","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 46","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-47","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"619b7c3c83de403126b69c1e","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 47","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-48","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"619b7fd56aa2253778bcf5f7","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 48","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-49","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a489b8579e87364b2d2cdb","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 49","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-50","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a493ead935c148d2b76312","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 50","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-51","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b095989e7fc020b43b1bb9","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 51","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-52","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b095a79e7fc020b43b1bba","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 52","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-53","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a498399534644f59cff05e","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 53","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-54","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a49d15bdbb5e57cc6fd280","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 54","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-55","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a4a53c4459446dc134a1c6","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 55","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-56","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a4a6e908bc34725b4c25ac","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 56","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-57","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a4a7877da33a73a1c1723e","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 57","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-58","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a4ac092eb21e7dbfe61c33","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 58","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-59","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a4acbb5587197f68544d00","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 59","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-60","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a4ada3aabeec822b2975d9","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 60","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-61","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a4ae5f29eb5584187201c3","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 61","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-62","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b095c79e7fc020b43b1bbb","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 62","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-63","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5be9833e7dc178de2af10","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 63","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-64","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5bfe091060f1d6a629dd0","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 64","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-65","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5c906ab73313316e342f0","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 65","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-66","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5ca57f50ded36d33eef96","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 66","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-67","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5d594b887335228ee6533","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 67","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-68","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5d6701ee08953ca375243","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 68","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-69","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5d79c858bef560e26c685","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 69","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-70","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61a5d7ef1cfcf45764df07a2","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 70","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-71","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61adc60b69cd4b87739d2174","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 71","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-72","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b092eb9e7fc020b43b1bb2","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 72","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-73","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b093179e7fc020b43b1bb3","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 73","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-74","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b093219e7fc020b43b1bb4","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 74","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-75","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b093329e7fc020b43b1bb5","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 75","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-76","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b093429e7fc020b43b1bb6","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 76","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-77","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b0934c9e7fc020b43b1bb7","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 77","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-78","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b0936d9e7fc020b43b1bb8","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 78","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-79","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61adc91467b5d59328b9f781","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 79","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-80","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61add79e739a5faee9d96080","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 80","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-81","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61add929e41980b1edbdba7e","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 81","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-82","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61addaf7e83988b59a7d18ff","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 82","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-83","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61ade49b2dad60c076cbd32d","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 83","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-84","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b09f739aa6572d2064f9b8","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 84","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-85","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b0a1b2af494934b7ec1a72","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 85","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-86","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b0a44a6b865738ba49b9fb","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 86","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-87","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b306305810f1c9040ce5a2","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 87","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-88","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b30995968123ceb6b76167","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 88","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-89","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b30a286c228bd0c493c09a","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 89","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-90","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b31287fb580ae75a486047","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 90","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-91","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b315e76a63b3ecbbb11b75","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 91","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-92","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b3183655ec10efd8c0bb07","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 92","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-93","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b31a451057fff645ec09be","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 93","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-colors-by-building-a-set-of-colored-markers/step-94","blockName":"learn-css-colors-by-building-a-set-of-colored-markers"},"id":"61b31cd7b0c76bfc076b4719","block":"learn-css-colors-by-building-a-set-of-colored-markers","challengeType":0,"title":"Step 94","order":2,"superBlock":"2022/responsive-web-design","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-1","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60eebd07ea685b0e777b5583","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 1","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-2","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f027099a15b00485563dd2","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 2","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-3","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f027c87bc98f050395c139","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 3","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-4","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f0286404aefb0562a4fdf9","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 4","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-5","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"62cc5b1779e4d313466f73c5","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 5","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-6","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f02e7361b68405e27b62a5","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 6","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-7","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f030d388cb74067cf291c3","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 7","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-8","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f1922fcbd2410527b3bd89","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 8","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-9","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f1a5e2d2c23707a4f9a660","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 9","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-10","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f1a9cbd23023082e149fee","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 10","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-11","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f5c3e399ff1a05629964e4","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 11","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-12","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"63541ef4f96cd82e8e6c788a","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 12","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-13","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f5cb8875ab6a0610f05071","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 13","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-14","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f5d2776c854e069560fbe6","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 14","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-15","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f5dc35c07ac1078f140916","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 15","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-16","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f803d5241e6a0433a523a1","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 16","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-17","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f805f813eaf2049bc2ceea","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 17","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-18","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"62ff8b9dab5ac88e4d3d43a3","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 18","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-19","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f80e0081e0f2052ae5b505","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 19","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-20","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f81167d0d4910809f88945","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 20","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-21","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f81616cff80508badf9ad5","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 21","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-22","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f83e7bfc09900959f41e20","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 22","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-23","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f84ec41116b209c280ba91","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 23","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-24","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f852f645b5310a8264f555","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 24","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-25","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f85a62fb30c80bcea0cedb","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 25","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-26","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f8604682407e0d017bbf7f","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 26","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-27","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60f8618d191b940d62038513","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 27","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-28","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fab4a123ce4b04526b082b","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 28","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-29","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"65045fa2267ce52da6a73676","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 29","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-30","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"62ff8e998d3e7eae14d6ae3b","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 30","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-31","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fab8367d35de04e5cb7929","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 31","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-32","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fab9f17fa294054b74228c","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 32","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-33","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fabf0dd4959805dbae09e6","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 33","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-34","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fac4095512d3066053d73c","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 34","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-35","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fac56271087806def55b33","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 35","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-36","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fac8d7fdfaee0796934f20","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 36","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-37","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60faca286cb48b07f6482970","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 37","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-38","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60facde2d0dc61085b41063f","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 38","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-39","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"62ff919a7b5612c0670923a5","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 39","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-40","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60facf914c7b9b08d7510c2c","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 40","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-41","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fad0a812d9890938524f50","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 41","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-42","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fad1cafcde010995e15306","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 42","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-43","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fad6dfcc0d930a59becf12","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 43","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-44","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fad8e6148f310bba7890b1","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 44","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-45","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fad99e09f9d30c1657e790","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 45","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-46","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fadb18058e950c73925279","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 46","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-47","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fadce90f85c50d0bb0dd4f","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 47","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-48","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"62b30924c5e4ef0daba23b5e","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 48","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-49","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fadd972e6ffe0d6858fa2d","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 49","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-50","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fadfa2b540b70dcfa8b771","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 50","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-51","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fc219d333e37046f474a6e","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 51","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-52","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fc22d1e64d1b04cdd4e602","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 52","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-53","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60fc236dc04532052926fdac","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 53","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-54","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe1bc30415f042faea936","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 54","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-55","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe3936796ac04959285a9","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 55","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-56","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe4f4ec18cd04dc470c56","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 56","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-57","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe69ee377c6055e192a46","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 57","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-58","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe7d8aae62c05bcc9e7eb","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 58","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-59","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe8a5ceb0e90618db06d9","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 59","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-60","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe947a868ec068f7850f6","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 60","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-61","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffe9cb47809106eda2f2c9","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 61","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-62","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffec2825da1007509ddd06","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 62","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-63","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffecefac971607ae73c60f","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 63","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-64","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"60ffefd6479a3d084fb77cbc","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 64","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-html-forms-by-building-a-registration-form/step-65","blockName":"learn-html-forms-by-building-a-registration-form"},"id":"6537e0be715fcb57d31ba8c3","block":"learn-html-forms-by-building-a-registration-form","challengeType":0,"title":"Step 65","order":3,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/build-a-survey-form-project/build-a-survey-form","blockName":"build-a-survey-form-project"},"id":"587d78af367417b2b2512b03","block":"build-a-survey-form-project","challengeType":14,"title":"Build a Survey Form","order":4,"superBlock":"2022/responsive-web-design","dashedName":"build-a-survey-form"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-1","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6996a","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 1","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-2","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6996b","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 2","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-3","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6996c","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 3","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-4","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6996d","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 4","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-5","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6996e","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 5","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-6","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6996f","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 6","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-7","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69970","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 7","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-8","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69971","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 8","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-9","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69972","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 9","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-10","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69973","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 10","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-11","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69974","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 11","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-12","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69975","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 12","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-13","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69976","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 13","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-14","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69977","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 14","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-15","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69978","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 15","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-16","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69979","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 16","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-17","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6997a","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 17","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-18","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6997b","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 18","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-19","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6997c","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 19","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-20","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6997d","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 20","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-21","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6997e","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 21","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-22","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6997f","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 22","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-23","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69980","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 23","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-24","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69981","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 24","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-25","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69982","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 25","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-26","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69983","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 26","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-27","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69984","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 27","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-28","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69986","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 28","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-29","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69987","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 29","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-30","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69988","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 30","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-31","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69989","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 31","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-32","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6998a","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 32","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-33","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6998b","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 33","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-34","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6998c","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 34","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-35","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6998d","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 35","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-36","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6998e","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 36","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-37","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad6998f","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 37","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-38","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69990","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 38","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-39","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69991","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 39","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-40","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69992","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 40","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-41","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69993","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 41","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-42","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69994","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 42","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-43","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69995","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 43","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-44","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69996","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 44","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-the-css-box-model-by-building-a-rothko-painting/step-45","blockName":"learn-the-css-box-model-by-building-a-rothko-painting"},"id":"60a3e3396c7b40068ad69997","block":"learn-the-css-box-model-by-building-a-rothko-painting","challengeType":0,"title":"Step 45","order":5,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-1","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61537485c4f2a624f18d7794","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 1","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-2","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61537a8054753e2f1f2a1574","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 2","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-3","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61537bb9b1a29430ac15ad38","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 3","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-4","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61537c5f81f0cf325b4a854c","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 4","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-5","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61537c9eecea6a335db6da79","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 5","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-6","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61537d86bdc3dd343688fceb","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 6","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-7","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"64dd076a1b33c86d84b4232f","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 7","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-8","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6494da0daf5df5197963671d","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 8","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-9","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6493bc0d99879635209565aa","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 9","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-10","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"64dd136e4e8b0894f9c70d86","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 10","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-11","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"615380dff67172357fcf0425","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 11","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-12","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"615f171d05def3218035dc85","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 12","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-13","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153893900438b4643590367","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 13","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-14","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153897c27f6334716ee5abe","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 14","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-15","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153908a366afb4d57185c8d","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 15","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-16","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"615392916d83fa4f02f7e2cf","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 16","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-17","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153938dce8b294ff8f5a4e9","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 17","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-18","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153947986535e5117e60615","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 18","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-19","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61539e07e7430b528fbffe21","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 19","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-20","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"61539f32a206bd53ec116465","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 20","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-21","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153a04847abee57a3a406ac","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 21","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-22","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153a3485f0b20591d26d2a1","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 22","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-23","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153a3952facd25a83fe8083","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 23","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-flexbox-by-building-a-photo-gallery/step-24","blockName":"learn-css-flexbox-by-building-a-photo-gallery"},"id":"6153a3ebb4f7f05b8401b716","block":"learn-css-flexbox-by-building-a-photo-gallery","challengeType":0,"title":"Step 24","order":6,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-1","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f2abbe7d18d49a1e0e1c8","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 1","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-2","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f2d4150fe0d4cbd0f2628","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 2","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-3","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f34948891834dd77655a6","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 3","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-4","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f34ecc1091b4fd5a8a484","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 4","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-5","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f357957e370510f21ea16","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 5","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-6","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f378014c2da526a109c81","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 6","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-7","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f38279e5c3d53692ea441","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 7","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-8","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f38cabc64e3556f98cc1a","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 8","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-9","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f3949f58e12577dcefb00","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 9","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-10","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f39d7da41b15851fa3fb9","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 10","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-11","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f3b091162165948e1cb33","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 11","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-12","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f3cafd794015aa9547a6d","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 12","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-13","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f3d9e59db4b5b8e960762","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 13","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-14","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f3e1b7233ee5c7595771f","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 14","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-15","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f3e4af8008c5d494d3afe","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 15","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-16","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f3ed16592445e57941aec","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 16","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-17","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f405b89a7ec5f8e2d11f4","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 17","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-18","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f40b01f680e608d360ed4","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 18","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-19","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f4172e9eec061d6456221","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 19","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-20","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f41c979787462e76dab90","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 20","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-21","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f423cf65d5864132a0956","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 21","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-22","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f42a021625f656101ef93","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 22","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-23","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f4bfb9de4a16703b56eb6","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 23","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-24","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f4ce9d877b668417c0c42","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 24","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-25","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f4dde9d72e3694cb9ee3b","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 25","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-26","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f4ec58334106a4170c2a8","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 26","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-27","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f4f9e4a40566b776a8f38","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 27","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-28","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f50473cc0196c6dd3892a","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 28","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-29","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f51257a8a516d80b6c743","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 29","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-30","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f51e4e5b24a6e80eccce1","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 30","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-31","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f522dea4f776f64dc3e91","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 31","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-32","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"6395d33ab5d91bf317107c48","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 32","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-33","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f5486b8fd4b71633f69b0","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 33","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-34","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"6396e33fe478dd264ebbf278","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 34","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-35","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f575b50b91e72af079480","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 35","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-36","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f5af373a68e744a3c5a76","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 36","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-37","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f5fd85d0062761f288364","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 37","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-38","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f61338c8ca176d6445574","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 38","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-39","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f666ac5edea782feb7e75","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 39","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-40","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f671b6d1919792745aa5d","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 40","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-41","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"635bde33c91c80540eae239b","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 41","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-42","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f6823d0815b7a991f2a75","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 42","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-43","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f6b2d164f81809efd9bdc","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 43","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-44","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"667d1bb875f5961913176069","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 44","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-45","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f6cc778f7698258467596","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 45","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-46","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f6fddaac1e083502d3e6a","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 46","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-47","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f70077a4ff98424236c1e","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 47","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-48","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f72a872354a850d4f533e","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 48","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-49","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f74a71f1e498619e38ee8","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 49","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-50","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7ad94380408d971d14f6","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 50","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-51","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7bc680f7168ea01ebf99","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 51","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-52","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7c71eab8218f846e4503","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 52","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-53","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7d489a581590d1350288","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 53","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-54","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7de4487b64919bb4aa5e","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 54","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-55","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7e7281626a92bbd62da8","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 55","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-56","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7ecb09de9a938ef94756","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 56","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-57","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f7fa959ab75948f96a0d6","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 57","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-58","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f808d85793195b0f53be9","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 58","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-59","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f829d07b18f96f6f6684b","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 59","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-60","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f83ef928ec9982b785b6a","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 60","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-61","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f84f246e8ba98e3cd97be","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 61","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-62","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f887466db4ba14b5342cc","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 62","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-63","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f89e055040ba294719d2f","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 63","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-64","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f8bfe0f30a1a3c340356b","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 64","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-65","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f8f1223601fa546e93f31","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 65","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-66","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f905fbd1017a65ca224eb","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 66","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-67","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f94786869e1a7fec54375","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 67","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-typography-by-building-a-nutrition-label/step-68","blockName":"learn-typography-by-building-a-nutrition-label"},"id":"615f951dff9317a900ef683f","block":"learn-typography-by-building-a-nutrition-label","challengeType":0,"title":"Step 68","order":7,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-1","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614ccc21ea91ef1736b9b578","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 1","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-2","blockName":"learn-accessibility-by-building-a-quiz"},"id":"613297a923965e0703b64796","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 2","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-3","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61329b210dac0b08047fd6ab","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 3","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-4","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61329d52e5010e08d9b9d66b","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 4","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-5","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6133acc353338c0bba9cb553","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 5","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-6","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6133d11ef548f51f876149e3","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 6","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-7","blockName":"learn-accessibility-by-building-a-quiz"},"id":"613e2546d0594208229ada50","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 7","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-8","blockName":"learn-accessibility-by-building-a-quiz"},"id":"613e275749ebd008e74bb62e","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 8","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-9","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6140827cff96e906bd38fc2b","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 9","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-10","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6140883f74224508174794c0","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 10","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-11","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61408e4ae3e35d08feb260eb","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 11","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-12","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61408f155e798909b6908712","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 12","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-13","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614090d5a22b6f0a5a6b464c","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 13","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-14","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6141fabd6f75610664e908fd","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 14","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-15","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6141fed65b61320743da5894","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 15","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-16","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614202874ca576084fca625f","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 16","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-17","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614206033d366c090ca7dd42","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 17","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-18","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61435e3c0679a306c20f1acc","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 18","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-19","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6143610161323a081b249c19","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 19","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-20","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6143639d5eddc7094161648c","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 20","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-21","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6143908b6aafb00a659ca189","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 21","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-22","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6143920c8eafb00b735746ce","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 22","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-23","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6143931a113bb80c45546287","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 23","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-24","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614394fb41985e0d2012a93e","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 24","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-25","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6143956ed76ed60e012faa51","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 25","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-26","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614396f7ae83f20ea6f9f4b3","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 26","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-27","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6143cb26f7edff2dc28f7da5","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 27","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-28","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6144e818fd5ea704fe56081d","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 28","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-29","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6144f8dc6849e405dd8bb829","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 29","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-30","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145e6eeaa66c605eb087fe9","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 30","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-31","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6351e7a8684bf5377c4ee7f7","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 31","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-32","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145e8b5080a5f06bb0223d0","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 32","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-33","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145eb5f08a38a0786c7a80c","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 33","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-34","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145ed1f22caab087630aaad","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 34","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-35","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145ee65e2e1530938cb594d","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 35","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-36","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f02240ff8f09f7ec913c","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 36","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-37","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f14f019a4b0adb94b051","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 37","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-38","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f3a5cd9be60b9459cdd6","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 38","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-39","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f47393fbe70c4d885f9c","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 39","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-40","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f59029474c0d3dc1c8b8","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 40","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-41","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f685797bd30df9784e8c","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 41","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-42","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f829ac6a920ebf5797d7","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 42","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-43","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145f8f8bcd4370f6509078e","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 43","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-44","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145fb5018cb5b100cb2a88c","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 44","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-45","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6145fc3707fc3310c277f5c8","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 45","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-46","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614796cb8086be482d60e0ac","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 46","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-47","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6147a14ef5668b5881ef2297","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 47","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-48","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614878f7a412310647873015","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 48","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-49","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61487b77d4a37707073a64e5","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 49","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-50","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61487da611a65307e78d2c20","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 50","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-51","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61487f703571b60899055cf9","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 51","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-52","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614880dc16070e093e29bc56","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 52","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-53","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614883b6fa720e09fb167de9","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 53","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-54","blockName":"learn-accessibility-by-building-a-quiz"},"id":"614884c1f5d6f30ab3d78cde","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 54","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-55","blockName":"learn-accessibility-by-building-a-quiz"},"id":"61488ecfd05e290b5712e6da","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 55","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-56","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148d99cdc7acd0c519862cb","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 56","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-57","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148da157cc0bd0d06df5c0a","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 57","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-58","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148dc095264000dce348bf5","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 58","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-59","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148dcaaf2e8750e6cb4501a","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 59","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-60","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148dd31d210990f0fb140f8","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 60","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-61","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148defa9c01520fb9d178a0","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 61","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-62","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148dfab9b54c110577de165","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 62","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-63","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148e0bcc13efd10f7d7a6a9","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 63","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-64","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148e161ecec9511941f8833","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 64","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-65","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148e28706b34912340fd042","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 65","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-66","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148e335c1edd512d00e4691","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 66","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-67","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148e41c728f65138addf9cc","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 67","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-accessibility-by-building-a-quiz/step-68","blockName":"learn-accessibility-by-building-a-quiz"},"id":"6148e5aeb102e3142de026a2","block":"learn-accessibility-by-building-a-quiz","challengeType":0,"title":"Step 68","order":8,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/build-a-tribute-page-project/build-a-tribute-page","blockName":"build-a-tribute-page-project"},"id":"bd7158d8c442eddfaeb5bd18","block":"build-a-tribute-page-project","challengeType":14,"title":"Build a Tribute Page","order":9,"superBlock":"2022/responsive-web-design","dashedName":"build-a-tribute-page"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-1","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd5a93fd62bb35968adeab","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 1","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-2","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd6343fb42013d99bcd7f3","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 2","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-3","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd66c687e610436494c6f1","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 3","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-4","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd67a656743144844941cb","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 4","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-5","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd6ab779390f49148773bb","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 5","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-6","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd6b7c83dbf54a08cf0498","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 6","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-7","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd6cc9475a784b7776233e","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 7","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-8","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd70336ebb3e4f62ee81ba","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 8","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-9","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd719788899952e67692b9","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 9","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-10","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd71d596e8f253b9408b39","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 10","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-11","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd75ea7f663457612dba02","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 11","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-12","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd7648a7ba2e5882436831","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 12","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-13","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd778081276b59d59abad6","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 13","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-14","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd77f7ad2aeb5ae34d07d6","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 14","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-15","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd78621573aa5e8b512f5e","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 15","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-16","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd7a160ed17960e971f28b","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 16","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-17","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd7b3fcaa5406257abc5d1","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 17","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-18","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd8e491324ce717da97ffe","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 18","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-19","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd8fd08af43372f02952d0","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 19","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-20","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd9126aa72a474301fc49f","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 20","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-21","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd933ba685de776a94997e","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 21","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-22","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd94056e0355785fbba4d3","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 22","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-23","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd986ddbcbd47ba8fbc5ec","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 23","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-24","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd990577d8227dd93fbeeb","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 24","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-25","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd9a4ff2fc4481b9157bd7","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 25","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-26","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd9ad665a4a282c8106be3","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 26","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-27","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd9b7285bde783ad5b8aac","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 27","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-28","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fd9d9fbdfe078800317055","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 28","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-29","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fda307bde0b091cf7d884a","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 29","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-30","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fda339eadcfd92a6812bed","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 30","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-31","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fdac1e31692f9a9ad97295","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 31","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-32","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fdaea3999cb19d76ce717b","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 32","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-33","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fdaf9ff894b6a084ecdc1b","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 33","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-34","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fdafe6f07fd7a1c6785bc2","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 34","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-35","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"61fdb04d9939f0a26ca51c2b","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 35","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-36","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620159cd5431aa34bc6a4c9c","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 36","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-37","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62015a5da1c95c358f079ebb","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 37","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-38","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62015cd2654a1139321a89d2","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 38","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-39","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62015d8942384c3aed48329e","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 39","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-40","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620167374bb8b4455cd11125","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 40","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-41","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620174ed519dd7506c1a4b61","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 41","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-42","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620175b3710a0951cfa86edf","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 42","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-43","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"64076bbeba941114b0027b6a","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 43","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-44","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201782cc420715562f36271","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 44","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-45","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620179bc0a6a2358c72b90ad","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 45","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-46","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62017b6f47454059bf2d3bd1","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 46","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-47","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62017f47c87be96457c49f46","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 47","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-48","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62017fa5bbef406580ceb44f","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 48","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-49","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62018243f046a368fab8ffb6","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 49","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-50","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201830cb0c74b69f1b41635","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 50","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-51","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620186f4b6b8356d2def576b","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 51","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-52","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62018ba1aa263770c953be66","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 52","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-53","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62018c3e94434a71af1d5eaa","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 53","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-54","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62018ec29b3ae674f40bef31","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 54","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-55","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"62019093fe30e278e797d2f6","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 55","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-56","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620191707bc65579ddd3ce15","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 56","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-57","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620192a767533a7ad19d96d7","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 57","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-58","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201995d9ab88e80f1989dce","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 58","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-59","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"620199c7a7a32c81d4db3410","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 59","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-60","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201a1a7af32c287bd6b8183","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 60","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-61","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201a1cc668a34888f5b2f52","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 61","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-62","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201a20d742f5c89736c8cfb","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 62","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-63","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201a42e39bf3b95b6a33bf3","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 63","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-64","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201a4adcc6414968b391592","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 64","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-65","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201a5258af7b398b030bfaf","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 65","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/step-66","blockName":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet"},"id":"6201a59be346d399c21d10b1","block":"learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet","challengeType":0,"title":"Step 66","order":10,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-1","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c47867800472a4ed5d2ea","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 1","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-2","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c48df8674cf2b91020ecb","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 2","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-3","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c48df8674cf2b91020ecc","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 3","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-4","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"647d855ac12cd436059acd39","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 4","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-5","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c586be7180e40ddf74ff6","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 5","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-6","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c59e942f35541923104bf","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 6","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-7","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c5d7057c45f432fcdd46c","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 7","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-8","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c5ace05e4be4211407935","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 8","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-9","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c5e727e56e743c9aed4a1","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 9","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-10","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6476f5c17f99146071ee884c","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 10","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-11","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6476f7a4827bcc61682f2347","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 11","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-12","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6476fb7cbaafa36d65e9cf35","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 12","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-13","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6476fc5cf14b276e6d04e82a","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 13","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-14","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6476fd4213318f6ee211028a","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 14","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-15","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"64770351e8586671ec0911f0","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 15","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-16","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6477062778c85972eb648030","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 16","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-17","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"649353647c44ef4867ab4935","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 17","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-18","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"647d821de0d97b3283c72b36","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 18","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-19","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646c5ffef5598d449b52ec12","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 19","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-20","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646ce8bb4b35544d501c7184","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 20","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-21","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646ce9d790d2a44de5f99e04","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 21","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-22","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646ceb843412c74edee27a79","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 22","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-23","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6676a8b01e56ec1a1e07c202","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 23","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-24","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"6676a8a8d9861319ee901a90","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 24","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-25","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cecc9eb5c4f4f73dafd07","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 25","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-26","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cef0c2b98915094df7099","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 26","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-27","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cf1206cac5f51804f49cf","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 27","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-28","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cf2249f02ca5233d9af7c","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 28","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-29","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cf48d8f8e1f535a1821d3","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 29","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-30","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cf6cbca98e258da65c979","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 30","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-31","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cf88aa884405a11ea5bcc","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 31","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-32","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cfc2b8e6fe95c20a819d5","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 32","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-33","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cfd853634255d02b64cc1","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 33","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-34","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646cfde6ac612e5d60391f50","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 34","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-35","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dd556d524bc61c0139bd6","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 35","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-36","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dd6f9caa862627dd87772","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 36","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-37","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dd7cfd0cfac630c1dd520","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 37","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-38","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dd8c79ec23463a3d0e356","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 38","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-39","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dd9d9a729916460724f16","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 39","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-40","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646ddab8afd73764f5241bbf","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 40","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-41","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646ddb61ff08366570cc5902","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 41","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-42","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646ddd3f9f97a0667b964bdb","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 42","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-43","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dde7dc20dc167489faa69","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 43","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-44","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646ddf888632fa67f1180940","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 44","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-45","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646de5dc8988076a1d992afd","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 45","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-46","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646de6a97b50a86ac487de86","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 46","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-47","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646de7b64467e96b7d35b5cd","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 47","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-48","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646de8478d6f796bfbdccfb2","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 48","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-49","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646de8d204a3426c7d184372","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 49","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-50","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dea1c98c2426d43a705c3","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 50","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-51","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646deb169847f86df0f95bfc","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 51","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-52","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dec359bef3b7811fba5a6","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 52","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-53","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dedbcba062079128b2ecc","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 53","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-54","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646def5e863abf7a14501421","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 54","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-55","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646df03c8f79337ab46f148b","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 55","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-56","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646df0cf26413a7b35e4b8b3","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 56","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-57","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646df1d1aa4ae57bdf1869c4","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 57","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-58","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646dffd8ce9ac77ec1906f2e","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 58","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-59","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"64a2687ef267e5934a2f93e3","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 59","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-60","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"64a26ac5540c5493f4641f10","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 60","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-61","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f0417322c0e04983a5149","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 61","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-62","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f08293804a30685533c6f","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 62","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-63","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f09293eb3230723a62f77","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 63","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-64","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f0c9a1e3360092d1bbd33","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 64","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-65","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f0ce5737243098ad6e494","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 65","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-66","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f0ef13604420a8744f7d4","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 66","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-67","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f0f7c5933560af8e7e380","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 67","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-68","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f102bf87b350b593baa72","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 68","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-69","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f107abb89d00bb99f387a","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 69","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-70","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"64a3bcbc83e574b58c8ed048","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 70","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-71","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f12da0b4c5d0ca162834a","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 71","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-72","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f135eab69d90d0c6d4e9b","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 72","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-73","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f159b2cffb21150b927cb","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 73","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-74","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f164bf100dd11d226161f","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 74","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-75","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f1764e2f1d212ba9785a7","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 75","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-76","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f1802a09a171332e14630","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 76","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-77","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f4d6c42dc5f214f4e7444","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 77","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-78","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f4e46e81f7021d5fd9c1d","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 78","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-79","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f4f6a14e3c522d130a0d2","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 79","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-80","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f4fe12b7985232bf475a5","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 80","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-81","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f507e4d1cd323f17db4fc","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 81","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-intermediate-css-by-building-a-cat-painting/step-82","blockName":"learn-intermediate-css-by-building-a-cat-painting"},"id":"646f516dbfc1342495515625","block":"learn-intermediate-css-by-building-a-cat-painting","challengeType":0,"title":"Step 82","order":11,"superBlock":"2022/responsive-web-design","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-1","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e6afc009b450a437940a1","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 1","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-2","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e77aba7ca691f598feb02","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 2","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-3","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e78af05201622d4bab8aa","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 3","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-4","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e7d1c29fb872d6384379c","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 4","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-5","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e804c54d5e7308d7ebe56","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 5","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-6","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e813b3ba67633222cbe54","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 6","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-7","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e8279827a28352ce83a72","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 7","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-8","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e83ec2eca1e370f830511","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 8","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-9","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e89562043183c86df287c","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 9","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-10","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e89d254fe5d3df7d6693d","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 10","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-11","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e8eebe3a6dc3fcc33a66f","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 11","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-12","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e95ef2e4bdf41f69067f9","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 12","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-13","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e96fc87fe8e44f69f7ec5","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 13","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-14","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e98f3245c98475e49cfc6","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 14","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-15","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e9a21381a1949327512e6","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 15","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-16","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e9d142affc44a453655db","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 16","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-17","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612e9f1e7e5ccd4fa9ada0be","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 17","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-18","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ea4c4993aba52ab4aa32e","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 18","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-19","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ea97df5742154772f312e","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 19","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-20","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ead8788d28655ef8db056","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 20","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-21","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612eaf56b7ba3257fdbfb0db","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 21","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-22","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612eb4893b63c75bb9251ddf","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 22","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-23","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612eb75153591b5e3b1ab65e","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 23","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-24","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612eb7ca8c275d5f89c73333","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 24","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-25","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612eb8e984cd73677a92b7e9","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 25","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-26","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612eb934f64a4d6890a45518","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 26","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-27","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ebcba99bfa46a15370b11","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 27","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-28","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ebe7fe6d07e6b76d1cae2","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 28","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-29","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ebedec97e096c8bf64999","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 29","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-30","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ebf9a210f2b6d77001e68","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 30","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-31","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ec0490ae8626e9adf82e4","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 31","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-32","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ec19d5268da7074941f84","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 32","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-responsive-web-design-by-building-a-piano/step-33","blockName":"learn-responsive-web-design-by-building-a-piano"},"id":"612ec29c84b9a6718b1f5cec","block":"learn-responsive-web-design-by-building-a-piano","challengeType":0,"title":"Step 33","order":12,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/build-a-technical-documentation-page-project/build-a-technical-documentation-page","blockName":"build-a-technical-documentation-page-project"},"id":"587d78b0367417b2b2512b05","block":"build-a-technical-documentation-page-project","challengeType":14,"title":"Build a Technical Documentation Page","order":13,"superBlock":"2022/responsive-web-design","dashedName":"build-a-technical-documentation-page"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-1","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98c9","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 1","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-2","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ca","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 2","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-3","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98cb","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 3","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-4","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98cc","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 4","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-5","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98cd","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 5","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-6","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ce","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 6","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-7","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98cf","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 7","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-8","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d0","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 8","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-9","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d1","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 9","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-10","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d2","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 10","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-11","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d3","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 11","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-12","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d4","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 12","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-13","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d5","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 13","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-14","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d6","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 14","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-15","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d7","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 15","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-16","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d8","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 16","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-17","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98d9","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 17","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-18","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98da","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 18","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-19","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98db","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 19","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-20","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98dc","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 20","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-21","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98dd","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 21","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-22","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98de","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 22","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-23","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98df","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 23","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-24","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e0","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 24","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-25","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e1","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 25","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-26","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e2","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 26","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-27","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e3","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 27","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-28","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e4","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 28","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-29","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e5","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 29","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-30","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e6","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 30","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-31","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e7","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 31","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-32","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e8","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 32","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-33","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98e9","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 33","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-34","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ea","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 34","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-35","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98eb","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 35","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-36","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ec","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 36","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-37","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ed","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 37","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-38","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ee","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 38","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-39","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ef","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 39","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-40","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f0","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 40","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-41","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f1","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 41","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-42","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f2","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 42","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-43","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f3","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 43","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-44","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f4","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 44","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-45","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f5","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 45","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-46","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f6","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 46","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-47","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f7","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 47","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-48","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f8","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 48","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-49","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98f9","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 49","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-50","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98fa","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 50","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-51","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98fb","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 51","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-52","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98fc","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 52","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-53","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98fd","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 53","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-54","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98fe","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 54","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-55","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e98ff","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 55","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-56","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9900","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 56","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-57","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9901","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 57","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-58","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9902","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 58","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-59","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9903","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 59","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-60","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9904","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 60","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-61","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9905","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 61","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-62","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9906","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 62","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-63","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9907","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 63","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-64","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9908","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 64","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-65","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9909","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 65","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-66","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e990a","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 66","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-67","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e990b","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 67","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-68","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e990c","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 68","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-69","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e990d","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 69","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-70","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e990e","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 70","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-71","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e990f","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 71","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-72","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9910","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 72","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-73","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9911","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 73","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-74","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9912","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 74","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-75","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9913","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 75","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-76","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9914","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 76","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-77","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9916","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 77","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-78","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9917","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 78","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-79","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9918","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 79","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-80","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9919","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 80","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-81","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e991a","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 81","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-82","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e991b","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 82","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-83","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e991c","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 83","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-84","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e991d","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 84","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-85","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e991e","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 85","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-86","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e991f","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 86","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-87","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9920","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 87","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-88","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9921","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 88","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-89","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9922","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 89","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-90","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9923","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 90","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-91","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9924","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 91","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-92","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9925","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 92","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-93","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9926","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 93","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-94","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9927","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 94","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-95","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9928","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 95","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-96","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9929","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 96","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-97","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e992a","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 97","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-98","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e992b","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 98","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-99","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e992c","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 99","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-100","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e992d","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 100","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-101","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e992e","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 101","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-102","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e992f","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 102","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-103","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9930","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 103","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-104","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9932","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 104","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-105","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9933","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 105","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-105"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-106","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9915","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 106","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-106"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-107","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9934","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 107","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-107"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-108","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9935","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 108","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-108"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-109","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9931","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 109","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-109"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-110","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9936","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 110","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-110"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-111","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9937","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 111","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-111"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-112","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9938","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 112","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-112"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-113","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e9939","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 113","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-113"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-114","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e993a","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 114","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-114"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-115","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e993b","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 115","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-115"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-116","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e993c","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 116","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-116"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-117","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e993d","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 117","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-117"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-variables-by-building-a-city-skyline/step-118","blockName":"learn-css-variables-by-building-a-city-skyline"},"id":"5d822fd413a79914d39e993e","block":"learn-css-variables-by-building-a-city-skyline","challengeType":0,"title":"Step 118","order":14,"superBlock":"2022/responsive-web-design","dashedName":"step-118"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-1","blockName":"learn-css-grid-by-building-a-magazine"},"id":"61437d575fb98f57fa8f7f36","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 1","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-2","blockName":"learn-css-grid-by-building-a-magazine"},"id":"614385513d91ae5c251c2052","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 2","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-3","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143862a5e54455d262c212e","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 3","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-4","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143869bb45bd85e3b1926aa","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 4","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-5","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6165d3b702a5d92ad970b30c","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 5","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-6","blockName":"learn-css-grid-by-building-a-magazine"},"id":"614e0e588f0e8a772a8a81a6","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 6","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-7","blockName":"learn-css-grid-by-building-a-magazine"},"id":"614387cbefeeba5f3654a291","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 7","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-8","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6169cd8a558aa8434e0ad7f6","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 8","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-9","blockName":"learn-css-grid-by-building-a-magazine"},"id":"614389f601bb4f611db98563","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 9","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-10","blockName":"learn-css-grid-by-building-a-magazine"},"id":"61438b5b66d76a6264430f2a","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 10","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-11","blockName":"learn-css-grid-by-building-a-magazine"},"id":"61438ec09438696391076d6a","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 11","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-12","blockName":"learn-css-grid-by-building-a-magazine"},"id":"61439dc084fa5f659cf75d7c","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 12","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-13","blockName":"learn-css-grid-by-building-a-magazine"},"id":"61439dfc811e12666b04be6f","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 13","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-14","blockName":"learn-css-grid-by-building-a-magazine"},"id":"61439e33e4fb7967609e0c83","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 14","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-15","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143a1a228f7d068ab16a130","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 15","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-16","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143a73279ce6369de4b9bcc","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 16","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-17","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143a778bffc206ac6b1dbe3","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 17","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-18","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143a83fcc32c26bcfae3efa","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 18","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-19","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143b97c06c3306d23d5da47","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 19","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-20","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143b9e1f5035c6e5f2a8231","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 20","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-21","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143bb50e8e48c6f5ef9d8d5","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 21","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-22","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143c2a363865c715f1a3f72","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 22","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-23","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143cd08fe927072ca3a371d","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 23","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-24","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143cdf48b634a747de42104","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 24","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-25","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143d003ad9e9d76766293ec","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 25","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-26","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6143d2842b497779bad947de","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 26","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-27","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144d66a5358db0c80628757","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 27","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-28","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144d7dbdd3e580da730ff45","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 28","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-29","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144de308591ec10e27d5383","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 29","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-30","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144e1ba93e435127a7f516d","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 30","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-31","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144ee46a9d6e614c598cc05","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 31","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-32","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144ee790af79815ad15a832","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 32","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-33","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144f1410990ea17187a722b","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 33","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-34","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144f3818bfbc51844152e36","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 34","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-35","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144f42204c8c8195f1f3345","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 35","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-36","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6144f47b7c631e1a6f304dd5","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 36","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-37","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148b07081759c2c691166a9","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 37","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-38","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148b0d764e4192e5712ed92","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 38","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-39","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148b185ef37522f688316b0","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 39","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-40","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148b30464daf630848c21d4","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 40","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-41","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148b4b150434734143db6f2","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 41","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-42","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148b5623efa8f369f2c3643","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 42","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-43","blockName":"learn-css-grid-by-building-a-magazine"},"id":"614e0e503b110f76d3ac2ff6","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 43","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-44","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148b59ef318e03875f35c4a","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 44","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-45","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148bd62bbb8c83a5f1fc1b3","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 45","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-46","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148be3d605d6b3ca9425d11","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 46","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-47","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148be82ca63c63daa8cca49","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 47","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-48","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148bf49fcc7913f05dbf9b7","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 48","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-49","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148bfc43df3bc40fe0e6405","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 49","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-50","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148c004ffc8434252940dc3","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 50","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-51","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148c224ecb157439bc5247c","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 51","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-52","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148c434bd731d45617a76c6","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 52","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-53","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148c5036ddad94692a66230","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 53","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-54","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148c58bace368497fb11bcf","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 54","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-55","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148c6aa9981d74af202125e","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 55","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-56","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148c721e74ecd4c619ae51c","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 56","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-57","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148ceaf5d897d4d8b3554b3","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 57","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-58","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148cf094b3f2b4e8a032c63","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 58","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-59","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d0b863d10d50544ace0e","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 59","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-60","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d1bdf39c5b5186f5974b","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 60","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-61","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d1f9eb63c252e1f8acc4","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 61","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-62","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d2444d01ab541e64a1e4","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 62","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-63","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d33e31fccf558696c745","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 63","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-64","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d3fff5186b57123d97e2","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 64","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-65","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d4d57b965358c9fa38bf","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 65","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-66","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d7720f0db36775db868a","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 66","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-67","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d94fdf6a5d6899f8ff15","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 67","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-68","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148d9825b50a3698aeee644","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 68","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-69","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e162e255676ae0da6a76","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 69","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-70","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e19c3e26436be0155690","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 70","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-71","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e246146b646cf4255f0c","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 71","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-72","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e2dcdd60306dd77d41cc","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 72","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-73","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e4d6861a486f60681f36","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 73","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-74","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e5a204d99e70343a63e4","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 74","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-75","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e62a6f768f71c4f04828","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 75","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-76","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148e789329dc9736ce59b85","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 76","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-77","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148f34ebedc2274bceeb99c","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 77","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-78","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148f600cde42b7670c2611f","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 78","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-79","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148f693e0728f77c87f3020","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 79","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-grid-by-building-a-magazine/step-80","blockName":"learn-css-grid-by-building-a-magazine"},"id":"6148f6f7d8914c78e93136ca","block":"learn-css-grid-by-building-a-magazine","challengeType":0,"title":"Step 80","order":15,"superBlock":"2022/responsive-web-design","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/build-a-product-landing-page-project/build-a-product-landing-page","blockName":"build-a-product-landing-page-project"},"id":"587d78af367417b2b2512b04","block":"build-a-product-landing-page-project","challengeType":14,"title":"Build a Product Landing Page","order":16,"superBlock":"2022/responsive-web-design","dashedName":"build-a-product-landing-page"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-1","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140c7e645d8e905819f1dd4","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 1","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-2","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140c9d35015ae0ba0c250e8","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 2","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-3","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140cbeec34e970dfe75e710","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 3","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-4","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140cd32d018ed0f600eefce","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 4","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-5","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"617ace7d831f9c16a569b38a","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 5","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-6","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140cdebd39d6a101e747529","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 6","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-7","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140cfc08ca9c5128c3e6478","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 7","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-8","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d0069049f5139d78da40","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 8","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-9","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d10d50636e14695013b2","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 9","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-10","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d1a351e88f159ed54fca","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 10","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-11","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d263016325162fd076fe","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 11","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-12","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d2b687a2cd17bac5730c","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 12","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-13","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d36b8b747718b50d4b7a","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 13","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-14","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d3dc359b371b1a21d783","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 14","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-15","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d4bc9db3c81c51a09ab7","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 15","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-16","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140d94b5fab7f1d73c9bedb","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 16","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-17","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140dc5e13d0c81e7496f182","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 17","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-18","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140dd77e0bc5a1f70bd7466","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 18","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-19","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140de31b1f5b420410728ff","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 19","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-20","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140df547f09402144e40b92","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 20","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-21","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140e0d875ec16262f26432b","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 21","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-22","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6140f4b5c1555a2960de1e5f","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 22","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-23","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"614100d7d335bb2a5ff74f1f","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 23","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-24","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"61410126fa3a6d2b3cda502e","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 24","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-25","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6141019eadec6d2c6c6f007b","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 25","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-26","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6141026ec9882f2d39dcf2b8","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 26","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-27","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6169ab1aaeb4cd1174def700","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 27","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-28","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6169b1357fcb701bb5efc619","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 28","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-animation-by-building-a-ferris-wheel/step-29","blockName":"learn-css-animation-by-building-a-ferris-wheel"},"id":"6169b284950e171d8d0bb16a","block":"learn-css-animation-by-building-a-ferris-wheel","challengeType":0,"title":"Step 29","order":17,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-1","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619665c9abd72906f3ad30f9","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 1","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-2","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61967e74a8e3690ab6292daa","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 2","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-3","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61968df2acd5550bf1616c34","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 3","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-4","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61a8fe15a6a31306e60d1e89","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 4","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-5","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61968e9243a4090cc805531c","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 5","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-6","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61968f8877c6720d6d61aaf5","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 6","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-7","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619691693bc14b0e528f5a20","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 7","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-8","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196928658b6010f28c39484","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 8","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-9","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6197f667297bb30a552ce017","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 9","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-10","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619692ff79f5770fc6d8c0b4","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 10","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-11","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196990f966e8f10a40094f6","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 11","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-12","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619699c10a0f6e11591d73c4","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 12","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-13","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61969aa6acef5b12200f672e","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 13","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-14","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61969c487ced6f12db8fef94","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 14","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-15","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61969d66cfcdba137d021558","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 15","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-16","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61969e7451455614217e901b","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 16","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-17","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196adc17f77a714d51485f2","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 17","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-18","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196aead7ac7bf1584b17a7f","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 18","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-19","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196ce0415498d2463989e84","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 19","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-20","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196cee94c6da1253809dff9","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 20","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-21","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196d00a5d7292262bc02f4c","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 21","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-22","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196d0cda039d026f7f78d1e","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 22","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-23","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196d1ac33c68d27dcda5796","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 23","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-24","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196d213d99f16287bff22ae","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 24","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-25","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196d2c0f22ca0293107c048","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 25","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-26","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196d32d1340d829f0f6f57d","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 26","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-27","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6196d41d40bf9b2aaea5d520","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 27","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-28","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6197cff995d03905b0cca8ad","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 28","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-29","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6197f40a16afea068c7e60c8","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 29","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-30","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61993b72e874e709b8dfd666","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 30","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-31","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61993cf26a8e0f0a553db223","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 31","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-32","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61993dbb35adf30b10d49e38","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 32","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-33","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"61993e9adc9e9a0bb4d28fff","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 33","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-34","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6199409834ccaf0d10736596","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 34","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-35","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6199429802b7c10dc79ff871","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 35","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-36","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619943285a41720e6370d985","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 36","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-37","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619943876b706d0f35c01dbc","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 37","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-38","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"6199442866286d0ff421a4fc","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 38","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-39","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619bcf239fc15905ecd66fce","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 39","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-40","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619be73b3c806006ccc00bb0","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 40","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-41","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619be7af7b0bf60770f5d2a4","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 41","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-42","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619be80062551a080e32c821","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 42","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-43","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619be8ce4ea49008c5bfbc30","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 43","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-44","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619be946958c6009844f1dee","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 44","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-45","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619c155df0063a0a3fec0e32","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 45","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-46","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619c16debd0c270b01c5ce38","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 46","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-47","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619cfdf2e63ddf05feab86ad","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 47","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-48","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d019488f98c06acbbb71a","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 48","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-49","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d022dc8400c0763829a17","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 49","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-50","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d02c7bc95bf0827a5d296","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 50","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-51","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d033915012509031f309a","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 51","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-52","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d03dadadb6509a16f4f5f","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 52","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-53","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0503e03a790a4179d463","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 53","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-54","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d05c54dabca0b10058235","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 54","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-55","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0882f54bf40bdc4671ed","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 55","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-56","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d090cd8d6db0c93dc5087","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 56","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-57","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0b51ca42ed0d74582186","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 57","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-58","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0bc9cb05360e1bf549c3","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 58","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-59","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0c1594c38c0ebae75878","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 59","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-60","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0d18ca99870f884a7bff","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 60","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-61","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0daf214542102739b0da","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 61","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-62","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0e56f9ca9710fcb974e3","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 62","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-63","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0eec0ac40611b41e2ccc","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 63","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-64","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d0fc9825c271253df28d4","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 64","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-65","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d102d786c3d13124c37c6","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 65","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-66","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d107edf7ddf13cc77106a","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 66","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-67","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d10cc98145f14820399c5","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 67","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-68","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d115e2adcd71538e82ebb","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 68","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-69","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d11e6d5ef9515d2a16033","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 69","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-70","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d129a417d0716a94de913","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 70","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-71","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1340361095175f4b5115","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 71","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-72","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d15797b580c1828b05426","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 72","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-73","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d15d955d9d418c4487bbc","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 73","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-74","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1629a8adc61960ca8b40","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 74","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-75","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1c5fc9f8941a400955da","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 75","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-76","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1dab9ff3421ae1976991","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 76","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-77","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1deb8b04811b8839ffe4","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 77","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-78","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1e7a8e81a61c5a819dc4","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 78","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-79","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1ed33c9a071cf657a0d6","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 79","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-80","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d1fb5d244c31db8a7fdb7","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 80","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-81","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d204bd73ae51e743b8e94","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 81","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-82","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d20b12996101f430920fb","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 82","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-83","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d21fe6a3f9b2016be9d9d","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 83","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-84","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d229b0e542520cd91c685","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 84","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-85","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d23089e787e216a7043d6","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 85","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-86","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d237a107c10221ed743fa","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 86","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-87","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d26b12e651022d80cd017","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 87","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-88","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d2712853306238f41828e","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 88","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-89","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d2b7a84e78b246f2d17a2","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 89","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-90","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d2bd9c1d43c2526e96f1f","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 90","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-91","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d2d4e80400325ff89664a","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 91","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-92","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d2ebc81ba81271460850d","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 92","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-93","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d2f0e9440bc27caee1cec","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 93","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-94","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d2fd3ff4f772882e3d998","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 94","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-95","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d30350883802921bfcccc","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 95","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-96","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d324f5915c929f36ae91d","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 96","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-97","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d32c7fa21f32aaa91d499","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 97","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-98","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d333b738e3c2b5d58b095","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 98","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-99","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d337765b9f02c10e93722","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 99","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-100","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d33c51140292cc5a21742","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 100","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-101","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d3482f505452d861d0f62","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 101","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-102","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d3561a951bf2e41a24f10","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 102","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-103","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d36103839c82efa95dd34","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 103","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/learn-css-transforms-by-building-a-penguin/step-104","blockName":"learn-css-transforms-by-building-a-penguin"},"id":"619d3711d04d623000013e9e","block":"learn-css-transforms-by-building-a-penguin","challengeType":0,"title":"Step 104","order":18,"superBlock":"2022/responsive-web-design","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/2022/responsive-web-design/build-a-personal-portfolio-webpage-project/build-a-personal-portfolio-webpage","blockName":"build-a-personal-portfolio-webpage-project"},"id":"bd7158d8c242eddfaeb5bd13","block":"build-a-personal-portfolio-webpage-project","challengeType":14,"title":"Build a Personal Portfolio Webpage","order":19,"superBlock":"2022/responsive-web-design","dashedName":"build-a-personal-portfolio-webpage"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-1","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6672e579cc11472272ab23e6","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 1","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-2","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ee6e3a242da6bd579de69","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 2","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-3","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660eebd83100d37862268781","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 3","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-4","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef0f7c4b8e68ccd1f0786","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 4","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-5","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef19b95d3308e7dd31bb6","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 5","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-6","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef31a5be625914a0102cd","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 6","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-7","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef5105b8ba095307a0e50","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 7","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-8","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610b741b54b90f0c0fb3d58","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 8","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-9","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610b8017d1671f2814e8c77","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 9","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-10","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610b8f6a98d25f4d485a94d","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 10","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-11","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610b9f7619764fad5fd516d","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 11","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-12","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef55dd468079679ee0092","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 12","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-13","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"664ed97c55a99e5ffab759dc","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":0,"title":"Step 13","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-14","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"664ed9344ba3495e1f67f8ea","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":0,"title":"Step 14","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-15","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef5c1904955978a986a5c","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 15","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-16","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef6355e8f5a9e67fe5f46","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 16","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-17","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660ef857f2806aa626d29d17","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 17","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-18","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f033cf051ebb50ea3bf48","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 18","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-19","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f039ff313dbb696b007ca","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 19","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-20","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f061d259bbebc37461080","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 20","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-21","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f07d231941bc11719f664","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 21","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-22","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610bbed59bc2a0194d85533","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 22","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-23","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f09a2694b59c3a10ee304","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 23","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-24","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"665732da4815b70bb083915e","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 24","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-25","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"665732e62eb8b30c249b5c2c","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 25","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-26","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f0a55847d6cc485f29ba5","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 26","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-27","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f0c34aad72dc712b97624","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 27","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-28","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f0da9bf1035c9097af20a","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 28","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-29","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f0ee51d7460ce88cd248d","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 29","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-30","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f0f980e98e8cf77f1ce31","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 30","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-31","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f165270622fd4ec0da3f7","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 31","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-32","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f17294346b7d69e79db3d","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 32","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-33","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f17d4e9f227d86e834abd","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 33","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-34","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f18f059fe0fda192ce394","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 34","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-35","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f1a00ac619ddc1e259a66","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 35","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-36","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f1b6e60bd9edf902c81fd","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 36","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-37","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f1bf673487ae0bb25b900","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 37","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-38","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f1cedf3676fe26122ebf6","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 38","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-39","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f1e3f047bf4e403268713","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 39","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-40","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f20473aef47e9b8c9afc6","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 40","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-41","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f207334fabaeac3269c38","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 41","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-42","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f229d2dbe09ef2954a4a1","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 42","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-43","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f23b53db70af0f2620e78","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 43","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-44","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f255022991ef34ed0ee88","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 44","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-45","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f280dda5040f707c76b4a","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 45","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-46","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f2a70ad6225fa503e71c3","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 46","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-47","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f2b6fd54ac1fc142804dd","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 47","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-48","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c105bbdacc114d6cdc44","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 48","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-49","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c16c4fa0df12c0e30675","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 49","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-50","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c1d97b1671140f95cfbb","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 50","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-51","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c21b3ef82015573ffbbe","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 51","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-52","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c2d8d67563174fcf96dc","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 52","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-53","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c424b7119919b62932f4","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 53","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-54","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c48c4ea0891afa7c4696","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 54","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-55","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"66643c93e05093c728abdbe9","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 55","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-56","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"66643c9a9e0ad1c787f5fe2b","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 56","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-57","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c538372aa61cc0f5b122","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 57","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-58","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c6541c82551f95e765ab","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 58","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-59","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c71600966a2191d3a64a","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 59","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-60","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c77d50636722e5b6be17","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 60","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-61","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c83b52583e245a079217","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 61","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-62","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c87eac0f0b256d7b037e","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 62","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-63","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610c8cfe4cf4d278e35c156","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 63","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-64","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f2eccfe3f820304af1b39","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 64","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-65","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f2fbd45b520046cac68e8","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 65","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-66","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f34626216270c682e2f7b","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 66","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-67","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f34e99571070d56d2f231","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 67","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-68","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f359af3e32e0f1a6880b7","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 68","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-69","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f374d532dc41189cc9cc2","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 69","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-70","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f383d4c772c12ff59904b","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 70","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-71","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f38c34a4de6141c0c369f","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 71","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-72","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f3915b41a441537ec9f5e","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 72","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-73","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f39b444fd6f16d1e49c1f","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 73","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-74","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f3b664421471aa595170f","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 74","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-75","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f3ba3cceef11b6ba08b59","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 75","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-76","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f3ce51f70571e1c5227c8","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 76","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-77","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f3dd626be3a1ffe27e5d1","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 77","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-78","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f415b76859a2736771607","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 78","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-79","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4377a359972c521d3f4b","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 79","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-80","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4455f457ef2e3ec6920f","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 80","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-81","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f447efc0e722f016c1be0","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 81","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-82","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"66458f0a05df478aa627629e","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 82","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-83","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"664599653fcd6e97104f9261","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 83","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-84","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f44f10ea40f300b896a5e","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 84","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-85","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f455b044d3230ed971e98","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 85","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-86","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f45ccf4ca5c31f253005a","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 86","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-87","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"6610bf6fa14d700beed1b109","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 87","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-88","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f46460f9c36330ebc07d8","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 88","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-89","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f46b9c417a8341729a3ab","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 89","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-90","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4774e3e0df35a68bb5f2","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 90","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-91","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f47afe4c98536715d5fa4","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 91","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-92","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f487dc0c8fa38084f9754","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 92","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-93","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f48a419b40238e2b8b4d5","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 93","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-94","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f48e1d3682f39e81843c4","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 94","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-95","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4934fb48f63abd5ae371","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 95","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-96","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"661483051820c3c1ab4595e0","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 96","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-97","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4990b1caa03b9dc97a43","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 97","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-98","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f49e32001983c90b75850","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 98","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-99","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4a1472f8e63d76162ce5","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 99","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-100","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4a83373de83ea101685f","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 100","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-101","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4ae5b3924c3fc3373973","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 101","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-102","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4b33e2a3364094ecb540","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 102","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-103","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4b641290da41b2cf0dd9","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 103","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-104","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4c3b01c44743719c99e4","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 104","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-105","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4cde8dd305450514a1cb","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 105","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-105"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-106","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4cffb1459d45e34902d1","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 106","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-106"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-107","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4de78f775e480ba2e451","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 107","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-107"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-108","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4e74f7fd3f4a99ac2e50","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 108","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-108"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-109","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4efcb8068e4cb470dca1","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 109","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-109"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-110","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f4f79e2a82a4e92290f44","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 110","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-110"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-111","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f505d02b2bd513a1c3468","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 111","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-111"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-112","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f50a21fe7645252804f2b","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 112","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-112"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-113","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f5179b3b0ca558f6b4d4f","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 113","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-113"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-114","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f51f1df0a8757934a5796","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 114","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-114"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-115","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f530d6e33d159e1bf4947","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 115","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-115"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-116","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f535ec33a285b33af3774","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 116","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-116"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-117","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f53ad3d39175c5d4335ac","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 117","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-117"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-introductory-javascript-by-building-a-pyramid-generator/step-118","blockName":"learn-introductory-javascript-by-building-a-pyramid-generator"},"id":"660f540c2176ea5dec01306d","block":"learn-introductory-javascript-by-building-a-pyramid-generator","challengeType":1,"title":"Step 118","order":0,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-118"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-js-fundamentals-by-building-a-gradebook-app/step-1","blockName":"review-js-fundamentals-by-building-a-gradebook-app"},"id":"662693f82c91a66be46c881b","block":"review-js-fundamentals-by-building-a-gradebook-app","challengeType":1,"title":"Step 1","order":1,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-js-fundamentals-by-building-a-gradebook-app/step-2","blockName":"review-js-fundamentals-by-building-a-gradebook-app"},"id":"6626a060c4006f793e10cb33","block":"review-js-fundamentals-by-building-a-gradebook-app","challengeType":1,"title":"Step 2","order":1,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-js-fundamentals-by-building-a-gradebook-app/step-3","blockName":"review-js-fundamentals-by-building-a-gradebook-app"},"id":"6626b4c58c027d86478ff5eb","block":"review-js-fundamentals-by-building-a-gradebook-app","challengeType":1,"title":"Step 3","order":1,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-js-fundamentals-by-building-a-gradebook-app/step-4","blockName":"review-js-fundamentals-by-building-a-gradebook-app"},"id":"6626b8dcf5057f896f948440","block":"review-js-fundamentals-by-building-a-gradebook-app","challengeType":1,"title":"Step 4","order":1,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-1","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"5d5a813321b9e3db6c106a46","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 1","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-2","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a2509ba163e020bb9d84ea","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 2","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-3","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a255dae245b52317da824a","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 3","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-4","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a257659d0d1e2456f24ba2","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 4","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-5","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a39f5a5790eb27c1e5d4bf","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 5","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-6","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3a0a3c0a4b32915d26a6e","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 6","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-7","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3a75d8466a12e009eff76","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 7","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-8","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3a7e4f1060e2fc5ffb34b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 8","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-9","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3b3eab50e193608c19fc6","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 9","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-10","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3b41c9494f937560640ab","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 10","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-11","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a115879a6d51422652cbfc","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 11","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-12","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a1166ed9a56d439c0770e7","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 12","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-13","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a23c1d505bfa13747c8a9b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 13","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-14","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a23cb9bc467a147516b500","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 14","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-15","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3b79d520a7f3d0e25afd6","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 15","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-16","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62b46e3a8d4be31be5af793d","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 16","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-17","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3bb9aeefe4b3fc43c6d7b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 17","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-18","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62fc20387ef88d1d1998aac5","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 18","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-19","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a23d1c5f1c93161f3582ae","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 19","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-20","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a2401b9842721796b72850","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 20","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-21","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a24068d60b671847d1d4e2","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 21","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-22","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a2409897ec621942234cf6","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 22","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-23","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a240c67f3dbb1a1e6d95ee","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 23","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-24","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a24128d5e8af1b47ad1aab","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 24","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-25","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62fc1ee0c5a89717d4785729","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 25","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-26","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a24190868ca51c0b6e83c7","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 26","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-27","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a241df03c1f61ce936f5d9","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 27","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-28","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"6577ea4f23e3ba1217007bc7","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 28","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-29","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3bec30ea7f941412512dc","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 29","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-30","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62fc211760bfc220f4734800","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 30","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-31","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3c668afc43b4a134cca81","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 31","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-32","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3c8bf3980c14c438d2aed","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 32","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-33","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3c91a2bab1b4d6fabb726","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 33","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-34","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3cdb11478a34ff4a6470d","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 34","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-35","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3c0ab883fd9435cd5c518","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 35","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-36","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3c2fccf186146b59c6e96","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 36","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-37","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3c4a0e52767482c5202d4","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 37","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-38","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a3cfc8328d3351b95d4f61","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 38","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-39","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7beb1ad61211ac153707f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 39","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-40","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7bf06d2ad9d1c5024e833","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 40","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-41","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7bfabe119461eb13ccbd6","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 41","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-42","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7bfd9179b7f1f6a15fb1e","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 42","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-43","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7c011eef9fb2084b966db","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 43","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-44","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7c071219da921758a35bb","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 44","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-45","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7c23e6b511f22ed71197a","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 45","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-46","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a7cc99577fbf25ee7a7d76","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 46","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-47","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8a929e4260d08093756d2","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 47","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-48","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"660880e67dfed9eb6adb7178","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 48","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-49","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"66088382bd1422ed8b5309c3","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 49","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-50","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"6608b8713915f21398ff32e1","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 50","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-51","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"66088621742011f008175e5e","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 51","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-52","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"6608b7985f4ba5127cbc401b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 52","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-53","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"6608bee87c43ca194effebdf","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 53","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-54","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8a9d876b2580943ba9351","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 54","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-55","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ab0e27cbaf0b54ba8a42","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 55","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-56","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ac194679e60cb561b0a8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 56","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-57","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ad8e01d7cb0deae5ec66","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 57","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-58","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ade9b2f5b30ef0b606c2","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 58","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-59","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ae85fcaedc0fddc7ca4f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 59","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-60","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8b0b5053f16111b0b6b5f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 60","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-61","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8b1762b7775124622e1a3","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 61","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-62","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8b3cc436db8139cc5fc09","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 62","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-63","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8b6536156c51500739b41","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 63","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-64","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8b711ab7a12161c7d9b67","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 64","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-65","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8b9770050d217d2247801","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 65","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-66","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c0c8313e891a15ec23e7","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 66","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-67","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c1154d3ae11aee80353f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 67","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-68","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c151b23bf21bc7c4fcba","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 68","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-69","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c173949f851c83c64756","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 69","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-70","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c242b25a531f2909e5bc","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 70","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-71","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c2bbbd8aa82052f47c53","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 71","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-72","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c31ec0ec78216a1c36a0","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 72","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-73","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c370ad8c68227137e0bc","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 73","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-74","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c3ebc6c35e23785e1a19","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 74","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-75","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c41ecaf1bd24536129b8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 75","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-76","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c465fa7b0c252f4a8f0c","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 76","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-77","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c4db0710f3260f867a92","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 77","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-78","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c5db7888af27af23f0dd","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 78","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-79","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c65b75664c28a8e59c16","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 79","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-80","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c6815f5f1a29735efe1b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 80","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-81","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c7322e42962ad53ad204","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 81","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-82","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c7a59e72c02bb1c717d2","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 82","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-83","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c89e4272512d44fc1c66","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 83","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-84","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8c8cee8e5cf2e001789b4","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 84","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-85","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ca22d29fe62f3952bdf5","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 85","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-86","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8cb19bd7f8a304e5427a1","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 86","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-87","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8cbd1e3595431d5a2b3f1","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 87","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-88","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8cce1b0c32c33017cf2e9","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 88","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-89","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ce1dfc990134162b3bd9","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 89","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-90","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ce73d0dce43468f6689c","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 90","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-91","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8cf22272d6d35af80d4ac","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 91","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-92","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d0337d7c67377a4a76c6","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 92","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-93","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d08668fa8b38732486e9","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 93","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-94","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d0c4f12c2239b6618582","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 94","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-95","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d0fdf2dad83a92883a80","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 95","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-96","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d143f2a58e3b6d6e9c33","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 96","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-97","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"662fbead61552e06d30fc048","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 97","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-98","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d1c72e8bb13c2074d93c","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 98","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-99","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d2146a3e853d0a6e28ca","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 99","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-100","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"662fc372da60030ae25b194e","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 100","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-101","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d24c97461b3ddb9397c8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 101","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-102","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d2e2a073be3edb46116f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 102","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-103","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d31ebbc10e3fe1b28e03","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 103","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-104","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d35660db4040ba292193","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 104","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-105","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d382cd075f4169223e14","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 105","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-105"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-106","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d539dc11cb42b5dd7ec8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 106","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-106"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-107","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d61ddfe35744369365b7","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 107","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-107"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-108","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d6c7001ebc45350e3d16","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 108","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-108"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-109","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d7b8ab568b4649998954","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 109","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-109"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-110","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8d81f539f004776dd9b1e","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 110","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-110"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-111","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8dd468debb449b4454086","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 111","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-111"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-112","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8dd9cdb16324b04cfd958","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 112","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-112"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-113","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8dfcf7fb1044d2f478fd1","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 113","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-113"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-114","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e0d1d0110b4ec421489f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 114","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-114"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-115","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e142f7f0bd4fed898de3","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 115","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-115"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-116","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e1dc897df55108bcb5e8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 116","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-116"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-117","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e21398ad61520edb724f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 117","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-117"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-118","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e24c673b075317cc0b09","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 118","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-118"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-119","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e271f8e3d1541f9624ad","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 119","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-119"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-120","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e35675c18c56354c08cf","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 120","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-120"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-121","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e41e2f190c58404dd46e","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 121","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-121"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-122","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e45cc600c3591cee671a","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 122","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-122"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-123","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e49f4df7af5ae2d7a616","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 123","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-123"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-124","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8e4dc6a60f85bf256a0cb","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 124","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-124"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-125","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ed36d7a7915dfa444ba2","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 125","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-125"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-126","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8edd05e27cc668051686f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 126","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-126"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-127","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ee154c8946678775c4a4","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 127","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-127"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-128","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ee71f018e968a056d369","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 128","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-128"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-129","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8eec45f77bc69e8775294","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 129","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-129"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-130","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8eefe2e68b66ac563816b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 130","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-130"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-131","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ef6a52292f6bdca4f6f8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 131","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-131"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-132","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8ef8f0c76a46cd221a68c","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 132","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-132"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-133","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8efb0e3ce826db8daf80f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 133","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-133"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-134","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8eff21c0b0f6ebe5b8e38","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 134","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-134"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-135","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8f06fb318666fef69f91e","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 135","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-135"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-136","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8f14fe6d1fc72454648c7","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 136","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-136"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-137","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8f1d5f5ddbf74c07f733b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 137","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-137"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-138","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8f20463b324759953edad","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 138","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-138"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-139","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62ba17beef16c563069a65d8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 139","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-139"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-140","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8f256b813a476cae51f49","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 140","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-140"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-141","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"65b2f6acce65b7a69751a090","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 141","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-141"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-142","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a8f35bde1750791f58773f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 142","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-142"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-143","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62a94114ce0b8918b487390f","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 143","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-143"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-144","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa1cea594f152ba626b872","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 144","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-144"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-145","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa1d6736ba262cfa74344b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 145","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-145"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-146","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa1d9f535e102e4663e7a6","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 146","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-146"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-147","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa1e3c7c3d552fb04f0f18","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 147","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-147"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-148","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa1e8ccd579330e097ce44","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 148","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-148"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-149","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa1eec891ed731db227a36","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 149","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-149"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-150","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa204c1e1d33348ff09944","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 150","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-150"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-151","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa20e9cf1be9358f5aceae","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 151","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-151"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-152","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa2136fc49b836dfedb959","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 152","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-152"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-153","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa21971e3b743844849985","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 153","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-153"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-154","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa21ea8d9d9f396b95dd87","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 154","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-154"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-155","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa226207f33d3ad4c6f546","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 155","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-155"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-156","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa22aba186563bcbf2c395","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 156","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-156"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-157","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa234322d4ad3e8bce42cc","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 157","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-157"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-158","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa2469c77b363fdb4f0e06","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 158","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-158"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-159","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa252c3b1073415ba2b898","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 159","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-159"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-160","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa258da314ef42ba0a1858","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 160","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-160"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-161","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa25fcb5837d43b4d9873d","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 161","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-161"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-162","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa2626c3c10244b94c787b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 162","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-162"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-163","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa264d23cdaa45a20efada","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 163","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-163"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-164","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa26cca3cd3d46c431e73b","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 164","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-164"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-165","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa27227399d647e1c37a3c","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 165","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-165"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-166","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa27560def7048d7b4a095","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 166","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-166"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-167","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa27c40ca6f04ab8be5fac","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 167","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-167"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-168","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa28fb651bf14efa2dbb16","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 168","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-168"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-169","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa2943669c9d5026af6985","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 169","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-169"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-170","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa2999ec27ec516655eba6","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 170","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-170"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-171","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa29d8f8f88152c91350ca","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 171","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-171"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-172","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa2aec2f09d454253aad6c","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 172","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-172"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-173","blockName":"learn-basic-javascript-by-building-a-role-playing-game"},"id":"62aa2ba9cd881355a6f0a5a8","block":"learn-basic-javascript-by-building-a-role-playing-game","challengeType":0,"title":"Step 173","order":2,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-173"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-1","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"6650c9a94d6e13d14a043a69","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 1","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-2","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"66323433f931ca32305a11f5","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 2","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-3","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"663250b42513ef5975599c49","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 3","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-4","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"663255f28c59315db74d137b","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 4","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-5","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"66325a250690a3612c1db0f6","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 5","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-6","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"663260de72634166b0800fe9","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 6","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-7","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"66326637df347d6ae9928853","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 7","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-debugging-by-building-a-random-background-color-changer/step-8","blockName":"learn-basic-debugging-by-building-a-random-background-color-changer"},"id":"66326913b729e16dd0127a36","block":"learn-basic-debugging-by-building-a-random-background-color-changer","challengeType":0,"title":"Step 8","order":3,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-1","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"5ddb965c65d27e1512d44d9a","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 1","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-2","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b606f09a14cc1781aea1fb","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 2","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-3","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b6075a62883218d282504c","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 3","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-4","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b607af6fcdb119aae9b16a","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 4","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-5","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60821c855d01b1eda3c0b","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 5","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-6","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b6088bb56e2d1cac364043","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 6","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-7","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b608ebf40c871d960fc004","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 7","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-8","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60a140bf5a321d50a7315","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 8","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-9","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60aaaa65f8922bfce6b7e","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 9","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-10","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60af1a0b9f7238a9dd294","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 10","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-11","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60c09c5039f25a3b2dda9","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 11","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-12","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60ca38c897f2721b27959","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 12","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-13","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60cfaca25bb27edd40f62","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 13","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-14","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b60d3c5048302906962231","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 14","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-15","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b613f367584d2a5d041b7d","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 15","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-16","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b61490e633a22b4593e62f","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 16","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-17","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b614e6a1f7fe2cef6312dc","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 17","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-18","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63b6152e6aff882db819fc1e","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 18","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-19","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf461011fca327d3b60fa8","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 19","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-20","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf47fd40599f29827f484d","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 20","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-21","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf492b6dfb292a79f0e675","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 21","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-22","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf4bfe9de3852be51c8f86","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 22","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-23","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf4d351e06432ce9bf3627","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 23","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-24","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf511b85b6082e54dc1573","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 24","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-25","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"6603ac77cd4899599a98a1fe","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 25","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-26","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"6603aeb33cbbbd5bbbc79b2e","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 26","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-27","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"6603b0bcba0eb95e5256b1e2","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 27","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-28","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf5230bccd1c2f5c13e1ce","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 28","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-29","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf598a4c807930a13a1a27","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 29","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-30","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf5a518d54f63181ab639a","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 30","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-31","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf5a92fd148d3264d5322b","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 31","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-32","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf5adfe2981b332eb007b6","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 32","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-33","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf5bcfebff0734593fad19","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 33","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-34","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf5c438f523a359769106c","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 34","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-35","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"660404511dbf1b90eb23b617","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 35","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-36","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"6604080b66ff6e942d8225b1","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 36","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-37","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"66040ae710de0e96c26a0201","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 37","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-38","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63bf5cf03b50bf36cfbe94ea","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 38","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-39","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c1dfbd56c71e278800010c","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 39","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-40","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c1e0af28078f2dfad9eb3e","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 40","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-41","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c1e1965a898d302e0af4e3","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 41","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-42","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c1e5b4b3c8a031def3bd65","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 42","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-43","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c1e704ee12703347625900","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 43","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-44","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c2164c0df38a382062c4af","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 44","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-45","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c216da562fbb3957b9cb2c","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 45","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-46","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c2171c1e5b6e3aa51768d0","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 46","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-47","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c21774193de43bbc6a769f","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 47","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-48","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c217ccd939053ce4fa16d6","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 48","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-49","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c21839f56eaf3ef4e027c4","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 49","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-50","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c2187f55eb0f400269568f","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 50","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-51","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c218c028c56a411b2a379a","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 51","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-52","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c21dea919c8e4adb0df8e8","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 52","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-53","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c2194dce265f429300c8b1","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 53","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-54","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c21c17fa8fd6447ff0389d","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 54","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-55","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c21cd2c34541469f5700a9","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 55","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-56","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c21d4f48267a47c2946788","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 56","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-57","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c8ab51214c8c1f1b9a49f7","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 57","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-58","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c8ad0cd8f1e5201c4ef2e4","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 58","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-59","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c8b0187cceff21c8389543","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 59","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-60","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c8be904ffff922f3c6f8d0","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 60","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-61","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c8c00bfb671b23f9de4159","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 61","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-62","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c8c15fd337ad24b9b68049","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 62","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-63","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9bc53735149084390e5d0","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 63","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-64","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9bcc26219e7090da0f549","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 64","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-65","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9bce376ca4f09c15a3768","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 65","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-66","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9bdd916e0c10af01ed8d7","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 66","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-67","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9be334f4a050c0b94bc93","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 67","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-68","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9bef7fec05c0d38853828","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 68","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-69","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9bf80558d780e848b2987","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 69","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-70","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9c09a7daa4f0ff92c4023","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 70","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-71","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9c0d0857f0a10a57af936","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 71","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-72","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9c11a0a090311dff55564","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 72","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-73","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9c16dd75dd212dc12363c","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 73","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-74","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9c1ef134f3513e751c975","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 74","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-75","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e3a83bb3e61a80eea564","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 75","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-76","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e45519caf31b987fbb5f","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 76","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-77","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e4d2ff41811dd640504f","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 77","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-78","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e51b3a007a1eba1cd0f6","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 78","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-79","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e55b4b06c11fff555c64","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 79","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-80","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e5eea8261d22856ead1c","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 80","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-81","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e63bb1e32d23b6adbe44","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 81","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-82","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e6b7c0303524af2d0bc2","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 82","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-83","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e769df38c92635c158ba","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 83","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-84","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e7d5b21eee2776ecc226","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 84","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-85","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e84c9fe8ca28c4101189","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 85","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-86","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e8fe3a6f022a05a04675","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 86","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-87","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9e94e9df7d72aed1c24bd","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 87","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-88","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9ea23dbadbf2c2764e3f5","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 88","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-89","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9ea9b16430f2d54522464","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 89","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-90","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9eb09bcfaa72e3da820a1","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 90","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-91","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9eb4a5d68f12f32d9b440","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 91","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-92","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9ebb7b12bca3025b0a935","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 92","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-93","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9ec044acedf312c4974ff","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 93","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-94","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9f24afbc9cf324dcaa9a4","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 94","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-95","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9f28bda3e3f336e21b6b4","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 95","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-form-validation-by-building-a-calorie-counter/step-96","blockName":"learn-form-validation-by-building-a-calorie-counter"},"id":"63c9f2bff625af342023512c","block":"learn-form-validation-by-building-a-calorie-counter","challengeType":0,"title":"Step 96","order":4,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-dom-manipulation-by-building-a-rock-paper-scissors-game/step-1","blockName":"review-dom-manipulation-by-building-a-rock-paper-scissors-game"},"id":"663d0ab797cb716189ffcc0a","block":"review-dom-manipulation-by-building-a-rock-paper-scissors-game","challengeType":0,"title":"Step 1","order":5,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-dom-manipulation-by-building-a-rock-paper-scissors-game/step-2","blockName":"review-dom-manipulation-by-building-a-rock-paper-scissors-game"},"id":"663d18c574456976d11b6e87","block":"review-dom-manipulation-by-building-a-rock-paper-scissors-game","challengeType":0,"title":"Step 2","order":5,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-dom-manipulation-by-building-a-rock-paper-scissors-game/step-3","blockName":"review-dom-manipulation-by-building-a-rock-paper-scissors-game"},"id":"663d2f8056542a8066fd6cc6","block":"review-dom-manipulation-by-building-a-rock-paper-scissors-game","challengeType":0,"title":"Step 3","order":5,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-dom-manipulation-by-building-a-rock-paper-scissors-game/step-4","blockName":"review-dom-manipulation-by-building-a-rock-paper-scissors-game"},"id":"663d4008cee64e05dfb08f0d","block":"review-dom-manipulation-by-building-a-rock-paper-scissors-game","challengeType":0,"title":"Step 4","order":5,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-dom-manipulation-by-building-a-rock-paper-scissors-game/step-5","blockName":"review-dom-manipulation-by-building-a-rock-paper-scissors-game"},"id":"663d5697d80fef0eea026672","block":"review-dom-manipulation-by-building-a-rock-paper-scissors-game","challengeType":0,"title":"Step 5","order":5,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-dom-manipulation-by-building-a-rock-paper-scissors-game/step-6","blockName":"review-dom-manipulation-by-building-a-rock-paper-scissors-game"},"id":"663d5bebe2eef6128a0b1e75","block":"review-dom-manipulation-by-building-a-rock-paper-scissors-game","challengeType":0,"title":"Step 6","order":5,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-1","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"652f948489abbb81e6bf5a01","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 1","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-2","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"652fa2aee6374ad29b5d49b4","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 2","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-3","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"652fa3c4968fa9d6f8f6d873","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 3","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-4","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655dc43318591b975cdfe2d8","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 4","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-5","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65606d06666e118ba86162be","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 5","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-6","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65606ed6ea2baca053327e9b","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 6","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-7","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65327e9c7ea42e125256b29a","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 7","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-8","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"653281af14be5f2055310f8e","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 8","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-9","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"656071d679089ebd9d5035a0","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 9","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-10","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"656073a2b98232c8aca72267","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 10","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-11","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"660ae3eeef9ad289bece426b","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 11","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-12","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"660ae8ad1475698da3c3c37d","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 12","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-13","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"660aea8782242e8f4bcc42d8","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 13","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-14","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"660aef1d5bd6c092f1931830","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 14","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-15","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"660af2b86c0fca95f7570fc5","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 15","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-16","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"660af462d18730978fdf5c50","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 16","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-17","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"653fb19b515fde28243f727a","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 17","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-18","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65420b821b14f25a6b35c3b3","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 18","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-19","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"657b2b0b6a48071a6db28e7a","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 19","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-20","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65420dcfc60580678dad7a92","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 20","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-21","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"654210a9eda99477f5697a94","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 21","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-22","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"654212b82fb5cf872f77148f","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 22","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-23","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"654213f2fad2d48f74d6c239","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 23","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-24","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"654215fe7b4a899ddceb3b60","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 24","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-25","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6567055f59d39f07d1c542dc","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 25","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-26","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"654218753c255fabb81f57ca","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 26","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-27","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65c64fe6c770a22db893e931","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 27","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-28","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65a608b7e7c75a04ccf0c23c","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 28","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-29","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65a6098a3405f206312e28f5","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 29","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-30","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65a609f6e23f3b06c608fb57","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 30","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-31","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65a60aa3efd8fa079c2d1537","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 31","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-32","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65a60b0b8b4f96085ac23463","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 32","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-33","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65cf1f2cd796c06057bf3f3c","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 33","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-34","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65c6532520cf4f323329b2c6","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 34","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-35","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"653283d07b8f9d294aafa83b","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 35","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-36","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65362bfd67d61d517deef191","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 36","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-37","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"653635c731206b718659d3d5","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 37","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-38","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"653639d63a45a077333312c8","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 38","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-39","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"656472ed8f552d2f2b3f7883","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 39","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-40","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"653641509b6e7681a9333245","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 40","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-41","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655235c2e607297f00316650","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 41","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-42","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65364566e84e378837fbaf2a","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 42","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-43","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65422ba173a18b1bedef1bb6","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 43","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-44","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6552127b2576c2fbc5ecc2ea","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 44","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-45","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65672136535209761a5cf02b","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 45","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-46","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65521badc7b7470edf952372","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 46","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-47","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65521ec3bb117c195c4f6cb5","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 47","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-48","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655220a3fa5c3c200bc8e938","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 48","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-49","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6552303a9a78704f8ff072e9","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 49","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-50","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655487f686aabfc2a10ba887","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 50","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-51","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"659b0093d7db5a1a1122b7bd","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 51","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-52","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6552385244ccf89b77d6b332","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 52","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-53","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655243068222c2c1166b90b0","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 53","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-54","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655476e1ff522252fdcce5e4","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 54","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-55","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655479aa3e1e0360ae38b7a6","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 55","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-56","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65547ee197840478a1b95f4b","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 56","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-57","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6554815fe2472f8bfdab7642","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 57","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-58","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655482742cc5499726e3f347","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 58","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-59","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655483ebf0096ba02b2c3d4c","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 59","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-60","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655485321913feabbc5f00f8","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 60","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-61","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6554860ea4dfbab2f4786fc8","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 61","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-62","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65548f747a4cdafd186948d1","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 62","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-63","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655490f55c36900779336988","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 63","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-64","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65671421254eeb489875cdd8","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 64","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-65","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655492e6b90c7a198c587943","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 65","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-66","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655494d5a15d6a2567e1ea60","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 66","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-67","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655495a6bd96e42bc3baa795","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 67","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-68","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555d17af9ff06a14d399f6d","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 68","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-69","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555d458687cb3b357834df9","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 69","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-70","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555d729c9bfd7c3195f1948","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 70","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-71","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555d7e384056dc9c581fadf","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 71","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-72","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555d8faed60b9d3e4a6cefb","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 72","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-73","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555dd138e70cae6b546966d","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 73","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-74","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555de565387a2efe90a6ccc","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 74","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-75","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555e04aeb225bfbae237344","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 75","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-76","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555e0bfe4d69904410f7cd3","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 76","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-77","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555e39a5f4c6f138c7d9405","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 77","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-78","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555e57d3e6d9d221c4735be","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 78","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-79","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555e6cec786da2aadc11ea0","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 79","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-80","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555e7acdbae972d3e8e0f5b","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 80","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-81","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555e9197bf1d7416bdd76e0","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 81","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-82","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6555ebf07ec610585a626f72","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 82","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-83","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65571e742fbf4532d8f98e90","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 83","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-84","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655720534347cb3f31cdfb3d","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 84","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-85","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65572399a8e16d50bc2c1ff3","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 85","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-86","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"6557421eb6a7a0f0500e3106","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 86","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-87","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655724bac464795a0ad91082","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 87","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-88","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655727b2e1e49d6adf584442","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 88","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-89","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65672adafbaa37a6cef886f7","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 89","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-90","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655729e68e49b277a6b448bd","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 90","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-91","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65572bb34a7e488224b937fc","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 91","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-92","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65572e5aaf022790fb4a81b1","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 92","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-93","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655737cd004591b0271d6826","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 93","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-94","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65573a97c59ddbbf028ca95e","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 94","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-95","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"65573d0abe4d38cd6fa13f44","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 95","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-96","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655b49333d9f265bc1512152","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 96","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-97","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655b4bbff1dbf66cb2ed4dac","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 97","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-98","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655b4c8f636d9675953a0388","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 98","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-string-and-array-methods-by-building-a-music-player/step-99","blockName":"learn-basic-string-and-array-methods-by-building-a-music-player"},"id":"655b4dad1d38ff7cdd65cbfe","block":"learn-basic-string-and-array-methods-by-building-a-music-player","challengeType":0,"title":"Step 99","order":6,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/build-a-palindrome-checker-project/build-a-palindrome-checker","blockName":"build-a-palindrome-checker-project"},"id":"657bdc55a322aae1eac3838f","block":"build-a-palindrome-checker-project","challengeType":14,"title":"Build a Palindrome Checker","order":7,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"build-a-palindrome-checker"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-1","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65386e889dd615940cb3e042","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 1","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-2","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"653879d87bc55fa624280c77","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 2","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-3","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65387b440b5cb1aa35585820","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 3","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-4","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"6538830e01ab66ade75b869e","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 4","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-5","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"653883da4a1fabaeb5f1f5e7","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 5","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-6","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65388475abfb4faf8dd5e347","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 6","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-7","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"653884e09dfb4eb01f1622ed","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 7","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-8","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"6538855514cb16b10204e712","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 8","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-9","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"653885c61ede29b1a99554a2","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 9","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-10","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65388659a72663b27cde0699","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 10","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-11","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"653887098bdc39b3684a51c8","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 11","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-12","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65388762f61f44b3fd490a4a","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 12","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-13","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"6538886c61a414b4e34496fe","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 13","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-14","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65388ac7154e44b72c74d616","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 14","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-15","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65388bbcbf6928b83fc424d1","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 15","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-16","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65388d61a57a00b9ad0d0817","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 16","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-17","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65388edfdf364fbb04e426f2","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 17","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-18","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"6607343c7909e562a2e3d94c","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 18","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-19","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"660736bde759eb64c3bd15c3","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 19","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-20","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"66074463e8cc156e18142dbe","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 20","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-21","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"660746a665a61c7075a0f457","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 21","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-22","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"66074af5d2b4f373cb140d6a","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 22","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-23","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65389211a8d86bbd876a2a74","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 23","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-24","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65389306578c34be5c93bc35","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 24","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-25","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"6538935e2ab721beedb137c4","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 25","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-26","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"653898fa7eee37c57b960e35","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 26","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-27","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65389a63d3b1d6c764c0e10e","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 27","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-28","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65389de504d0f2ca10e92a57","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 28","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-the-date-object-by-building-a-date-formatter/step-29","blockName":"learn-the-date-object-by-building-a-date-formatter"},"id":"65389eff4893facbbe6eae67","block":"learn-the-date-object-by-building-a-date-formatter","challengeType":0,"title":"Step 29","order":8,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-1","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63c620161fc2b49ac340ffc4","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 1","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-2","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63cf7e324c1831f8d936b3ae","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 2","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-3","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63cf7f97e7f99af9348f5068","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 3","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-4","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63cf812bb8ecd4f9cf749b8f","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 4","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-5","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63cf83fdbb51d9fa54654ae6","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 5","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-6","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63cf8ec006a776ff5f6e3c68","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 6","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-7","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63cf90d4696d8f00851873a4","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 7","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-8","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63cf93472de77d01bf8474bf","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 8","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-9","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63d120a05ee93f38353b84c0","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 9","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-10","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63d1214a0ac7a9389793269b","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 10","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-11","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63d128eaedcc773d2ded2128","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 11","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-12","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63d12b9c7aaee43de1ba265d","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 12","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-13","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e02a333354343b595d64ca","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 13","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-14","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e0334b7a24bd3c96aca4de","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 14","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-15","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e036373fc9173d284e165a","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 15","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-16","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e03b86008bbb3e1c3de846","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 16","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-17","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e042661ad2663f0d468740","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 17","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-18","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e050bf935ac341b88326d6","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 18","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-19","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e05557016dfd45ea49152c","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 19","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-20","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e05c00b615bb46ac87273a","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 20","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-21","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e060df21bca347b2d2b374","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 21","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-22","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e062d6090ebb486a4eda3a","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 22","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-23","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e949b8327aa2aca2ca8eac","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 23","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-24","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e94dae6dcedbad73f2f6ee","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 24","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-25","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e954321b0a77ae4f6d9650","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 25","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-26","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e95a45dce95baf41dd4f78","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 26","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-27","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e95e39860dc5b01ebe9be0","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 27","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-28","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e9667c881b61b1e338d276","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 28","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-29","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e96938d2a347b2734a1587","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 29","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-30","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e96eb94c97b6b31ee50f63","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 30","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-31","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e9718d7d490bb3940d5a0a","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 31","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-32","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63e9737f686c76b4078a60f4","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 32","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-33","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f28972973504e7bb58b0b3","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 33","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-34","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f28ef082d771e8bf71f94a","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 34","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-35","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f293c804d6f9e9a83ca4c5","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 35","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-36","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f29804e3ec00ea6fab1ec4","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 36","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-37","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f29ce62aea65eb041758c8","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 37","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-38","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f2a0a860790eebe61bf908","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 38","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-39","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"641fc88d8fa7127f76e0324f","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 39","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-40","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"641fcfd468185384ac218b7d","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 40","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-41","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f2a4a8087e6dec8ec47f16","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 41","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-42","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f2a5f09a785aed155c0a56","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 42","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-43","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f2a8e14fb388edd3242527","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 43","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-44","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f2aa36fcdc63ee4e18fc37","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 44","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-modern-javascript-methods-by-building-football-team-cards/step-45","blockName":"learn-modern-javascript-methods-by-building-football-team-cards"},"id":"63f2ab4f6c52c5eec6d68de4","block":"learn-modern-javascript-methods-by-building-football-team-cards","challengeType":0,"title":"Step 45","order":9,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-1","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4e4c4ec263b62ae7bf54d","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 1","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-2","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4e6c86954de67a3e44ee3","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 2","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-3","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4e6fe78b5aa67ef2fc3e7","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 3","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-4","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4e7241f52bb682eeb8211","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 4","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-5","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4e74d0fb4f0687bf4145d","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 5","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-6","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4e78a7ea4a168de4e6a38","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 6","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-7","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4e7bbedb22d6939001ad3","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 7","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-8","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4eaaa9070a66aecbfe603","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 8","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-9","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4ebc7eabc5a6babd479cd","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 9","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-10","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4ecd7735a566c9266a338","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 10","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-11","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64e4eec13546c06d61a63d59","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 11","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-12","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"660d86150a52ced178d567f3","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 12","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-13","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"660d8ca387f989d6b25a3343","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 13","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-14","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"660d8d7bb2424cd7cdf90ec1","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 14","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-15","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"660d90b0ec1ef7da914c5e65","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 15","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-16","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"660d936a55565add0a27199b","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 16","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-17","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"660d9535e86fd2deb351aeb9","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 17","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-18","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"650300a25b6f72964ab8aca6","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 18","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-19","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec89ee549ecf802de2b3e2","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 19","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-20","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"660d9cb6cc6415e6ca0509d8","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 20","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-21","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec8f717b261e824d82d6a5","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 21","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-22","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec9145e424d8835a4e0f28","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 22","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-23","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec9282cd547785258cecf2","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 23","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-24","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec9343769e8f85c1e17e05","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 24","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-25","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec94f0de20c086e09b0fc3","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 25","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-26","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec959a76336c8767f5cd4d","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 26","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-27","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"65099dbd8f137d58e5c0ff16","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 27","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-28","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec96761156a187ed32b274","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 28","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-29","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec9b10356c2d8aa05d9ce1","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 29","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-30","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ec9c55fdeef78bacd2fc3b","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 30","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-31","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fac365aeb8ad70b69b366f","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 31","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-32","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fac4d1773e7a719b1254de","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 32","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-33","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fac6a497811572b338e5e5","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 33","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-34","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64faca774fd9fd74bc084cc9","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 34","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-35","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64facf6180824876f70a2e86","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 35","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-36","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fad07f43a101779cb8692a","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 36","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-37","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fad9cd2eeb1e7ca2ca8c8b","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 37","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-38","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fadae4f2d51b7d5d8b98d8","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 38","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-39","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fadff23375f27ff06c6d40","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 39","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-40","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64faf0418e828c0114a558a7","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 40","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-41","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fae068bcdc9c805bd8399e","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 41","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-42","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64faedcd16a1e985c4c2dc94","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 42","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-43","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64faf65b22ad8d07df9be14d","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 43","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-44","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64faf874364ec308f875f636","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 44","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-45","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fafac95328110a69bcb75f","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 45","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-46","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb0fa0968f2b113b2d90e9","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 46","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-47","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb1061ca838611ed6a7d6b","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 47","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-48","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb1321e189a6136d200f77","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 48","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-49","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb1436adef3e145b4c3501","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 49","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-50","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb14d890415c14f93069ce","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 50","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-51","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb154a7c48cd159924bb18","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 51","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-52","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb1c4dc0feb219149a7c7d","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 52","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-53","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb285637fa1e1c222033e3","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 53","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-54","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fb29348a60361ccd45c1e2","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 54","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-55","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64fefebad99209211ec30537","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 55","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-56","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ff0313700dad264d19dfe4","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 56","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-57","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ff04cc33779427a6412449","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 57","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-58","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ff068e0426eb288874ed79","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 58","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-59","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ff23daf176a92de95f24dc","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 59","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-60","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"64ff24b80431f62ec6b93f65","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 60","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-61","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"65003986d17d1e1865b269c0","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 61","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-62","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"650046832f92c01a35834bca","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 62","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-63","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"650048b0764f9c1b798200e2","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 63","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-64","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"65004ba581d03d1d5628b41c","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 64","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-localstorage-by-building-a-todo-app/step-65","blockName":"learn-localstorage-by-building-a-todo-app"},"id":"6632420f81f3cc554a5e540b","block":"learn-localstorage-by-building-a-todo-app","challengeType":0,"title":"Step 65","order":10,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-1","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"63db7f4677d06d7500a13321","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 1","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-2","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"63e9de47885cd4d08c29f8e2","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 2","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-3","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"63e9e5bcec5d33d21b82397e","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 3","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-4","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6448e475f904ad580cd7e722","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 4","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-5","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6448d62ce222044458b75931","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 5","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-6","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6448fefcd6445d6b3d9d63db","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 6","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-7","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"63e9eb5b2328eed3d194b28a","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 7","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-8","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64005ab13a78eb062547c12d","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 8","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-9","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644905b34f614973a8252a26","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 9","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-10","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64005eb6d2d06a15d9f7611f","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 10","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-11","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"640067f276acd525509646cc","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 11","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-12","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64007367d54d2a7efbf44fcf","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 12","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-13","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64475c0b61cddb6feaab4e2e","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 13","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-14","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644760f4fb15ce765baebb62","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 14","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-15","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6448ab52a902de04fc56b3fa","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 15","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-16","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6448b2c9aec64c0ecd41573d","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 16","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-17","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b9ea45d3a9a9d711df81a","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 17","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-18","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6448b4107aadc110a6ab4f65","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 18","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-19","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644a0eadcbccaf1d13c7d137","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 19","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-20","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644a2013b2ceea32c44d09f9","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 20","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-21","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644a37d773b7610ac5ede66e","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 21","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-22","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b5c05986aba539ba6ca03","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 22","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-23","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644b6a23d398bb5f05ef796b","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 23","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-24","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644b82e0dc8e5e7ca47fcd9b","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 24","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-25","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644b6ad4fa8dfd600a9dff2c","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 25","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-26","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644b71f678b5e1687666c88d","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 26","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-27","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644b765b3bf09e6dff5e0931","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 27","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-28","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644b77a563c51f6ff5237b99","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 28","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-29","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"644b7ac994d7dd73a61b4fa6","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 29","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-30","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b65b681a62f5fa125ff62","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 30","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-31","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b6693d8e1bf60f2d92e67","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 31","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-32","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b6c92876e836832538e34","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 32","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-33","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b6dad50514e69df601df6","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 33","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-34","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b7f6a575ffc807877a8c6","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 34","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-35","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b9d56b48971997a8055dd","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 35","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-36","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645b9de38df75b9a5cfc2e85","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 36","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-37","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c803cad8434791a5f57b6","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 37","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-38","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c80ee8b65917a24afcb14","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 38","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-39","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c81579c54a57ae7c1a5f7","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 39","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-40","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c81683d816b7b3a044143","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 40","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-41","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c82268b9a8d7c4debd8dc","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 41","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-42","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c85251dc1827fe4a6c4ce","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 42","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-43","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c86f92a102d82250ce3e8","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 43","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-44","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c8a55eca2118650ee3ce3","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 44","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-45","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cb99035b8f046f1d669e4","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 45","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-46","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cbad5f77ce948b35cf83e","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 46","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-47","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cbb5ab1296e49946adb6e","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 47","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-48","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cc5925f158b5b33e2698f","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 48","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-49","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ccf7ec9aca267d84b053e","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 49","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-50","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cd17b061afb6a8cba945a","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 50","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-51","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cd267410ac06bfcaf0bd4","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 51","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-52","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cd2b76488fd6cb8d1ae79","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 52","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-53","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cd4eb6edf6e6f91acabbb","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 53","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-54","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cd5b506ed8970b7ea953d","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 54","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-55","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cd65c33bdc871bb72def4","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 55","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-56","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cd8b7f4d8e27526694448","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 56","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-57","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ca158fb7fa3237437fbbd","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 57","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-58","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c8fe0c9505407650c4ac6","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 58","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-59","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645c9e6cf5c7251f7b3308f6","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 59","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-60","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ca381c8f87f263034954f","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 60","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-61","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ca5ca11d0d7293e61c6c7","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 61","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-62","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ca62092c53f29f4ea9bf6","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 62","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-63","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cb1306eb27a397be7f18c","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 63","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-64","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cb07132281a380223e458","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 64","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-65","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645cb0ce6dc93738b442b0d0","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 65","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-66","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ce315efe609814258b0bc","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 66","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-67","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ce3c80f1c29824f1a8359","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 67","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-68","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"645ce4375221138326895726","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 68","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-69","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6461f79f4ea2ef042fb2c0f4","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 69","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-70","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6461fd4c1bc6620aed6435b2","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 70","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-71","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64620068f97fe70ea47a9e75","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 71","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-72","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646203cdc054d012b5d71428","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 72","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-73","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6462060b0a8a2c15726649ec","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 73","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-74","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64620800e0c6ab17f0e31d6d","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 74","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-75","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646463be7341819690797ad2","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 75","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-76","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464650a962e3d9852713549","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 76","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-77","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64646577f28ade99100a55c3","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 77","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-78","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646467130d7acc9b4e565c42","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 78","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-79","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646467683f25e19bfc9cf9b0","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 79","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-80","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64646bc0e5a60ea131e03f91","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 80","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-81","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64646db2c684b7a3a174a1d0","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 81","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-82","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646477c82475ffaf0c3c0771","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 82","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-83","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64647cf70a4556b5105e65b2","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 83","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-84","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64648534ff5498bee5dceb28","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 84","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-85","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646486adf52652c0ee103aab","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 85","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-86","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64648963e014f8c42a65b83a","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 86","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-87","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646493b7dc53b5d45c9c50fc","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 87","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-88","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64648c3703ad2ec796ab8d1e","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 88","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-89","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64648cf52e1ce1c8c00956ae","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 89","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-90","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464905afec9efcf7328ce58","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 90","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-91","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646491d2c856afd17c2f380d","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 91","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-92","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"646492f5c672c9d32f340c22","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 92","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-93","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64649b243b9cc3ddabacc593","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 93","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-94","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64649c6d77059edf80279a32","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 94","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-95","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64649efb555939e30462c79b","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 95","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-96","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"64649f91446721e3ff391d88","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 96","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-97","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464a057702d04e537d56d49","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 97","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-98","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464a6d98c43acecb8a7867b","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 98","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-99","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464a9f7d81939f08d04f435","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 99","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-100","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464aabd17cd45f1d17cfe56","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 100","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-101","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464ab8c06ea92f30bc548d5","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 101","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-102","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464abfb6cf778f3cb33d379","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 102","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-103","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464ad3c9b2e6cf58224cfa9","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 103","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-104","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464b1384318a5087190950a","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 104","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-105","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464b25851863b0a119eb7b1","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 105","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-105"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-106","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464b3adeee9310bd37ff636","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 106","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-106"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-107","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464b8ccb1a5d612c2f857d1","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 107","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-107"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-recursion-by-building-a-decimal-to-binary-converter/step-108","blockName":"learn-recursion-by-building-a-decimal-to-binary-converter"},"id":"6464c6d6698a8027f8c9d6be","block":"learn-recursion-by-building-a-decimal-to-binary-converter","challengeType":0,"title":"Step 108","order":11,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-108"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter","blockName":"build-a-roman-numeral-converter-project"},"id":"657bdc8ba322aae1eac38390","block":"build-a-roman-numeral-converter-project","challengeType":14,"title":"Build a Roman Numeral Converter","order":12,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"build-a-roman-numeral-converter"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-1","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641cd18eb67c661d8a9e11f3","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 1","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-2","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641cd91d28bebe226f765d86","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 2","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-3","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641cdebe67ec0f25a4798356","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 3","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-4","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641cdefa704f232675ed98aa","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 4","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-5","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641cdf57c3f7ee276e1d9b32","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 5","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-6","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641ce03dfeca10293e05dad7","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 6","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-7","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641ce3065c50e62f97406973","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 7","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-8","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641ce3dcd0aec8309fbc9971","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 8","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-9","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641ceed81533263283835c3d","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 9","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-10","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"641cf198ec366c33d6504854","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 10","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-11","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"6421f6f59d665615c9e94d8a","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 11","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-12","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"6421f98f4999d1179ce37cb4","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 12","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-13","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642205fa6376c818f78bb24e","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 13","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-14","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642206618bdd611a0c4e90f3","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 14","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-15","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642206e054eef81b5e3092ed","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 15","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-16","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642208bc4d44701c6fd6f65e","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 16","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-17","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64220e8cb589f61e625bf453","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 17","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-18","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64220f22dff8151f751a53a7","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 18","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-19","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64220fb017c57d20612de8b8","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 19","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-20","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"66bb6467b4b7381178420970","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 20","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-21","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64221007887f38213fa57827","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 21","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-22","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642213bf8d38b0227ed6ab0b","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 22","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-23","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64233060735ddf06451c5c8c","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 23","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-24","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64233094a1293c079b5b0996","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 24","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-25","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"6423322e71f8d108608005cb","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 25","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-26","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"6423331f0527840934183aba","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 26","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-27","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642335220b7d830a69eb59fb","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 27","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-28","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642335d232d7690b2d67dbaf","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 28","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-29","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64233d08f234a310e73f9496","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 29","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-30","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642344dc9390c712080432c7","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 30","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-31","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64234598ef08dd13114edae5","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 31","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-32","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"6423462975f33b14056583de","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 32","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-33","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"6423472aeed932150e8984b6","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 33","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-34","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"64234797d84734163088961a","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 34","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-35","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"6423491485db5e1786dd6434","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 35","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-regular-expressions-by-building-a-spam-filter/step-36","blockName":"learn-regular-expressions-by-building-a-spam-filter"},"id":"642349b5b7bae31af21cd5f8","block":"learn-regular-expressions-by-building-a-spam-filter","challengeType":0,"title":"Step 36","order":13,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-1","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64061a98f704a014b44afdb2","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 1","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-2","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64067c1041a80c366b852407","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 2","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-3","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6406a71d2b35103a340dba06","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 3","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-4","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6406a9945fa5d23c225d31cc","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 4","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-5","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6406adbca6b41d3d7cef85ab","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 5","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-6","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6406bb32f9ed593f26c33b2b","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 6","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-7","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6407b940b8983005578d0824","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 7","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-8","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6621c5f02a5c272761db8661","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 8","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-9","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6621d0dd6798b121bd2ed823","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 9","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-10","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"662236690376072dc79d9c27","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 10","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-11","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6407c303b4272606c019f338","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 11","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-12","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6407c4abf5be6d07d8c12ade","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 12","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-13","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6407c627ddc93708c8dee796","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 13","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-14","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6407c6a2c2159309994779a5","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 14","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-15","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6407c6d3f19c4e0a7ba320bb","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 15","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-16","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6407c722498bc80b76d29073","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 16","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-17","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410da6df463a606dfade96f","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 17","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-18","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410dfb965c72108196ef24a","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 18","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-19","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410e1b58efc2c091a13bcd9","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 19","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-20","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410e3c19c21cd09c32dc7c6","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 20","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-21","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410e70c84bb660b4d2a5ea1","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 21","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-22","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410edb33eeaf50dd9a22ab4","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 22","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-23","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410efff0ae97c0f06856511","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 23","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-24","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410f9a443d57414ee50fada","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 24","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-25","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410f149110ec60fd40fcfe1","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 25","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-26","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64110377201e7b1a0de0d558","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 26","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-27","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410f97a721cd1144804b7a8","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 27","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-28","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410fb3b68429716a810ea4b","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 28","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-29","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6410fcd1f731fd17cdb101a7","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 29","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-30","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6411024727181d190ef03166","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 30","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-31","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64110727cefd3d1d9bdb0128","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 31","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-32","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6411083020a3101e9514a0f5","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 32","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-33","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64110998bc00321fd8052ab5","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 33","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-34","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64110a03f6a450209b01f45c","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 34","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-35","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64110b1849454521871243ca","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 35","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-36","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6411108bc8b9c324f66aab4c","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 36","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-37","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"641110e4fb696b259dbf0bcf","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 37","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-38","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"6411135e9ee2fa26c882eb02","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 38","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-39","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64112c9cf53d632910ea2f9b","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 39","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-40","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64112cea9e6ac22a314628b0","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 40","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-41","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64112d0943e1bb2aef11e2d1","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 41","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-42","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64112fa63a0f812c66499a54","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 42","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-43","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"641130423e5f512d8972dae1","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 43","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-44","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64113124efd2852edafaf25f","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 44","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-algorithmic-thinking-by-building-a-number-sorter/step-45","blockName":"learn-basic-algorithmic-thinking-by-building-a-number-sorter"},"id":"64113249bab9952fb2ce4469","block":"learn-basic-algorithmic-thinking-by-building-a-number-sorter","challengeType":0,"title":"Step 45","order":14,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-1","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"635060a5c03c950f46174cb5","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 1","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-2","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507b5ac8a55134223374c7","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 2","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-3","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507bcbfe4ede356e624395","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 3","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-4","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507c19151201368ee3e16c","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 4","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-5","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507c4b63731437227b0134","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 5","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-6","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507d810f1a2e38f1908fd8","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 6","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-7","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507e4562cdde3a28e8de1b","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 7","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-8","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507ebb0c50ce3b9d669cd9","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 8","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-9","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63507fc6cc29083cc44df2fb","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 9","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-10","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6350805fe0fe283dd347b0dc","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 10","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-11","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"635080d80b72803e973841da","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 11","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-12","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6350854411ffb73feb6bb84e","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 12","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-13","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63508577f69f41409275f877","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 13","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-14","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"635085da54fc2041e0303e75","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 14","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-15","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"635085f80bd9b5429faa40c4","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 15","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-16","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6350866cce4c6d43bdf607c8","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 16","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-17","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63508750f040a348a440a0bf","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 17","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-18","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"635089e3bd3e144f2db4094f","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 18","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-19","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63508abbff1c4c5210d68cc5","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 19","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-20","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63508bb4afb069534e81f33b","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 20","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-21","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"63508c898d753754757bd5e3","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 21","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-22","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"661890c4abae9f2a0eddad6b","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 22","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-23","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"661899113600ef307d8a7487","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 23","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-24","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6618a3264f955339063d3328","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 24","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-25","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6618abf6368d073f0f659780","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 25","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-26","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"66c395a16c3ff33dc6f8e7c0","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 26","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-27","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"635090f47eb6d9563a6fed05","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 27","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-28","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352e79d15aae30fac58f48e","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 28","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-29","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352e80e024e89111600edfb","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 29","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-30","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352e93db104661305c5f658","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 30","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-31","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352e96d2604f813c656750b","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 31","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-32","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"65aac0678d51b3f1a0cb8061","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 32","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-33","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"65c4dc57418fd6bfc710d61d","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 33","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-34","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"65ca2d0625aa3a3201067f70","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 34","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-35","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"65e62efde0592ec4b4bb6a69","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 35","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-36","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"65f83a7ca7047318e3ccff7c","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 36","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-37","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352ea3a5b79e614ee2282fd","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 37","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-38","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352ebd3ab962c168a122e85","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 38","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-39","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352ec8b9c70fd17b8c7ba3f","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 39","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-40","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352ecef9f045519063da9b3","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 40","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-41","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352edee8a4de01ad693f0e4","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 41","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-42","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352ee566a59d31d24bde74b","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 42","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-43","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352f09b1e53a420e7873344","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 43","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-44","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352f179bdca23221298a5ba","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 44","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-45","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352f2526dccb523150b64fb","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 45","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-46","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352f2a24eb71b24284ca2b6","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 46","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-47","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352faf71a9db52631864634","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 47","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-48","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352fbb93a91a8272f838d42","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 48","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-49","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352fcb156834128001ea945","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 49","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-50","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352fce75b2d3b2924930f1e","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 50","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-51","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352fe473d53592a40ae403b","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 51","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-52","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352fed209792d2b89e92ea1","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 52","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-53","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352ff27e0e51b2c7dce0010","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 53","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-54","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6352ffe4cfafa72d595a0007","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 54","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-55","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6353004b235d7a2e0b913f2b","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 55","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-56","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6353024f5eab012fa2f57eec","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 56","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-57","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"6353028147d3c7309017216a","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 57","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-advanced-array-methods-by-building-a-statistics-calculator/step-58","blockName":"learn-advanced-array-methods-by-building-a-statistics-calculator"},"id":"635302be760d6031d11a06cd","block":"learn-advanced-array-methods-by-building-a-statistics-calculator","challengeType":0,"title":"Step 58","order":15,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-1","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642db8c409d9991d0b3b2f0d","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 1","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-2","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642dccb78549c9285835ebc2","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 2","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-3","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642ddfdea4200e313f80a4b6","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 3","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-4","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642def66e6a60432c9a0371e","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 4","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-5","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642df32c0c2db433d8b46d46","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 5","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-6","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642df9df4b5216350de7b0d2","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 6","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-7","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642dfb07e7fa6736251541c8","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 7","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-8","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642e0011c45c893845842058","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 8","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-9","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642e004130958c3975aa3a4a","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 9","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-10","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"642e02be7845f13b014cd2b0","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 10","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-11","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6434552bcc0a951a0a99df3b","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 11","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-12","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64345b810a6e481e5e326849","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 12","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-13","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64345c560591891f64976f7a","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 13","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-14","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64347464f78cd9209545f35c","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 14","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-15","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6434750c53db16218f41e6e1","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 15","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-16","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6434759f78ec812264ff8f34","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 16","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-17","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"643475e13dc727231acd0f72","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 17","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-18","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"65ae458e23954c3469e0c209","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 18","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-19","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"643498328cb52026123e2b91","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 19","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-20","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"643498755d54c6279ba09078","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 20","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-21","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6437124c4c03dd4c8fb35d56","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 21","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-22","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6437133052eaf04d7300e622","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 22","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-23","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"643715013330824ecaa70442","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 23","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-24","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64496d1e5af8c0148fbef96d","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 24","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-25","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64496d80bc174a158c973080","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 25","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-26","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64496df724dd3716a71fe971","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 26","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-27","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64496e9c6d7a2e189948e441","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 27","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-28","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449749d20436c1f1dfadcf2","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 28","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-29","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449755666005520330cec5b","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 29","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-30","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64497da4062602213ecf32e7","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 30","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-31","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64497de936a2f322327e5c58","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 31","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-32","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64497e0e5e5a2c2329785af4","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 32","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-33","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64497e764135bd24b7960dd3","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 33","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-34","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449842c6f6c84261075e4c9","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 34","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-35","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64498473a17adc26ef0ecc2d","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 35","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-36","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449849b78f43527be1e8a98","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 36","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-37","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64498542cab69128ab24e4de","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 37","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-38","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449860d84c9e22cbd7b497c","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 38","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-39","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449863f592af72d9be0959e","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 39","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-40","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449874d5191562eb3313b3f","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 40","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-41","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6449876e7aae0d2f8257a497","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 41","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-42","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"64498b085028fc30a58bb6a7","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 42","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-43","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d0889c6ff4baa46ac1c50","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 43","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-44","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d09a07241aaab1e777080","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 44","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-45","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d0a022da7bcabf3e3aca3","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 45","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-46","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d0d20108440acc95a6b32","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 46","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-47","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d0db5175974ad8633b71c","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 47","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-48","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d0e4636e14eae2bb3b992","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 48","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-49","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d1980018efaaec2b1c28b","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 49","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-50","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d19fc4705e4af65c3e688","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 50","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-51","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d1b96dd7ea4b0061458bc","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 51","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-52","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d1cadf0d96ab0b7e12da4","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 52","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-53","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d1d67f9261fb15a795588","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 53","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-54","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d1e531042dfb24da1f032","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 54","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-55","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3141790b3cb337dd611a","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 55","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-56","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d382c4d70ceb3dba1e830","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 56","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-57","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d386a685620b49db4be76","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 57","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-58","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d38c326f3c8b54023de38","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 58","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-59","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d38f906b94cb5fe6ce7de","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 59","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-60","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3952f6af37b6a1c241c2","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 60","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-61","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d39c156fe94b7482c3ab6","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 61","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-62","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3b27cd3c56b875256301","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 62","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-63","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3bc75fe0c9b972da3323","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 63","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-64","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3c146e10b0ba222bb2a7","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 64","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-65","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3d037872fbbae0a8ec0e","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 65","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-66","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3d65be79c8bb9c7df9ff","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 66","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-67","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3d80c3b4aebc4103618e","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 67","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-68","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3da8501e15bcd355ba1d","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 68","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-69","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3e135ab3abbdbfe5c899","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 69","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-70","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3e64b15f92be6e61704e","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 70","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-71","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3ee7b17ae3bf48610033","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 71","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-72","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3f1fd12f76c02c823bb8","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 72","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-73","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d3f718b5f8dc102cd528e","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 73","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-74","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d404259f512c1a9e86ac1","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 74","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-75","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"661f48f412d7631a1d9c30e6","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 75","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-76","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"661f49650572031c6ebdb8e3","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 76","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-77","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d40c543943ec250039682","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 77","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-78","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d40fe4b7b50c30c2b4cd8","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 78","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-79","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d41e23b583fc3b8cc4579","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 79","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-80","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d423fade4a9c4636acd13","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 80","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-81","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d42f58deb2fc52adc6611","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 81","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-82","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d43587d926bc5b6cb2e50","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 82","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-83","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d448479c8fdc8dcec868c","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 83","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-84","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d44da986f2bc9b72f5fe2","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 84","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-85","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d451c2e44afca71b67818","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 85","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-86","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4554721d43cb19a68bc4","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 86","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-87","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d45b739da5ecbf830c108","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 87","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-88","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d45ee725632cca2555146","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 88","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-89","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4626420eeecd51f241c2","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 89","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-90","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d467c6994f4ce0dc416a4","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 90","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-91","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d46c03e7d02cecb30f021","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 91","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-92","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4717a689e1cfa232e357","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 92","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-93","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4769ba65f1d05ef6b634","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 93","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-94","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d47c8f58107d10f1e5106","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 94","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-95","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4813c17b37d1e261a566","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 95","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-96","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d486aec20f7d2a581cc36","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 96","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-97","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d48b936802fd34c3f05af","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 97","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-98","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d498c8ebc31d3f753b22e","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 98","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-99","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d49bfff9079d4b38df115","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 99","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-100","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4a07a8fb14d55cd70e09","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 100","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-101","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"6491d38f5b09a021c4b5d5fe","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 101","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-102","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4a5b32a1cad6165df286","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 102","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-103","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4a8dbc04c6d6bb0001f8","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 103","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-104","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4ab9b3b4c5d74fdd2154","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 104","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-functional-programming-by-building-a-spreadsheet/step-105","blockName":"learn-functional-programming-by-building-a-spreadsheet"},"id":"646d4b3d80ea98d824c8a4f9","block":"learn-functional-programming-by-building-a-spreadsheet","challengeType":0,"title":"Step 105","order":16,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-105"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/build-a-telephone-number-validator-project/build-a-telephone-number-validator","blockName":"build-a-telephone-number-validator-project"},"id":"657bdcb9a322aae1eac38391","block":"build-a-telephone-number-validator-project","challengeType":14,"title":"Build a Telephone Number Validator","order":17,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"build-a-telephone-number-validator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-1","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec14d1c216aa063f0be4af","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 1","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-2","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec19978a066607e23439f8","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 2","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-3","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec1a16f930b108b8a76806","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 3","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-4","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec1bbf5584390a7d08d41f","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 4","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-5","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec1cb59f2a4c0be5b6dfa0","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 5","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-6","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec20a06fff670d37befbd9","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 6","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-7","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec3287b182ec0efe8a3135","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 7","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-8","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec3427fc3e9214c9ed2a14","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 8","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-9","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec36f6133df7160be3ec66","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 9","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-10","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ec47b454495519739486a7","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 10","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-11","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ee5d38a5d29d0696f8d820","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 11","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-12","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ee5d8f9e7168076e932fe2","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 12","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-13","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ee5e0f08e82208364c4128","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 13","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-14","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ee5ea8be892e0955ab346c","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 14","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-15","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ee5fc113bcb20a5db9214b","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 15","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-16","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ee611d478dca0b77f6a393","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 16","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-17","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63ee7c664f9b65137d925c8a","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 17","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-18","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63eea5cea403a81a68ae493c","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 18","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-19","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63eea817673c8e1c22927fa6","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 19","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-20","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63eea8e1e143ae1d098c8c9d","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 20","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-21","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63eeb8e86becbf1e75c2cb0d","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 21","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-22","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63eedebb0ec0231ff1cede1a","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 22","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-23","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63efdbc22a0c56070beabed7","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 23","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-24","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63efe370bbfc4a08d500118e","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 24","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-25","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63eff02f00e69a0b2ac10b43","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 25","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-26","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63eff98ffb1d5a0d24ec79cb","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 26","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-27","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63effe558c87a70e7072e447","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 27","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-28","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0165121a9181342d5bc66","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 28","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-29","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f017b4ad028a148eb713c0","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 29","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-30","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f01861f813e01564c95315","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 30","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-31","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f018f04e487e164dc27bd9","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 31","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-32","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f01c9791a0aa1751c73760","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 32","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-33","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0224ceb16dc196d2c860a","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 33","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-34","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f026d041bc6c1a3d5cba0f","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 34","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-35","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0284532742c1b26c7a052","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 35","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-36","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0289df84a581bbdbd29b7","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 36","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-37","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f033fdb1fbcc254999fcc3","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 37","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-38","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f03446c2ed3e264be6c7fc","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 38","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-39","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0348a54a177272071a595","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 39","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-40","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f034d012f74627ce538d3a","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 40","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-41","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0295e673b661ccb299e8a","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 41","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-42","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f029b96b9e9e1df93be951","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 42","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-43","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f02a4ef92d711ec1ff618c","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 43","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-44","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f02b22cce1c11fe9604381","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 44","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-45","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f02bdeb9b428208b97eb6b","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 45","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-46","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f02c6e18773921ba50aa53","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 46","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-47","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0311f5ea9382388d6124f","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 47","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-48","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f03686c5ea863533ec71f4","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 48","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-49","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f036ec91fdf238c90665f5","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 49","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-50","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0370b340915399d31e5eb","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 50","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-51","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0374d5351223a747c301d","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 51","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-52","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f0378e173e3c3b7638b528","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 52","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-53","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f6721d5110af243ef8f3d9","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 53","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-54","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f038a0ae041d3c5b0cdf23","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 54","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-55","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f038e671d3f73d5a041973","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 55","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-56","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f039dbcef7673e4e758fa3","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 56","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-57","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f03a7143a6ef3f7f3344f0","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 57","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-58","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f03ac2b428b2404a5a7518","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 58","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-59","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f03af535682e4138fdb915","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 59","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-basic-oop-by-building-a-shopping-cart/step-60","blockName":"learn-basic-oop-by-building-a-shopping-cart"},"id":"63f03b1ed5ab15420c057463","block":"learn-basic-oop-by-building-a-shopping-cart","challengeType":0,"title":"Step 60","order":18,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-1","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6461815bc48998eb15d55349","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 1","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-2","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6461a1b2d5f508f374d72d30","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 2","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-3","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6461abe3ad3609f436f3a087","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 3","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-4","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6461b0b3dc4034f4f70a4929","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 4","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-5","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6461baf1e276bdfe3b8ff92a","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 5","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-6","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64800ffcc075d9af2f52f034","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 6","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-7","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"648160c026b3bebc63177ab9","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 7","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-8","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"648166a88629ccc03452bf04","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 8","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-9","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6482b07e8a3dcacbbbfa43f6","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 9","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-10","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"65afeb7ab6867b43dacbf32b","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 10","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-11","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"65afec8f02423144ef136a94","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 11","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-12","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6482b4fef5fd6bcdfddad730","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 12","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-13","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6482bc5d699f0acfc52bdc41","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 13","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-14","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64861a8856e1eaf9e349570e","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 14","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-15","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64861c02ff1ef4fa62a9e132","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 15","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-16","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6486212f80701cfb18052eae","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 16","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-17","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64862530b093dbfbea58f43d","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 17","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-18","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6486282ca3a469fca6ebed27","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 18","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-19","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"649a6b393a10a4357087b3f7","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 19","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-20","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"649a75a844f2ea3a0060d807","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 20","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-21","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"649a80aa4405823b3f81a47f","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 21","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-22","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"649a845dccffd93c0d41ad4b","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 22","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-23","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"649a88458b4e343fbdffbbc0","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 23","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-24","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a1d39230e33585f3dd0dae","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 24","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-25","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a1d86b1294b2869cef1c18","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 25","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-26","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a1e1b74d2e4e019acb70b8","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 26","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-27","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a1e54abad976028a8938f1","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 27","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-28","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a1fdbf48e08b06e8b05870","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 28","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-29","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a2cadabc8538152c49a7eb","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 29","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-30","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a2ceb58fe10e15e0dc223f","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 30","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-31","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a2d19c5029ba166cb912e5","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 31","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-32","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a2d5f23518e71727cac0db","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 32","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-33","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"65b006efc74c675c2bdfccba","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 33","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-34","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"65b00a6f1c429c5e9fa50e90","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 34","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-35","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64a2d86799a58517c29f79a5","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 35","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-36","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64aaf2aff7f1fc7a550f40cb","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 36","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-37","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64aaf83d46b16a7b20a27051","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 37","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-38","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64ab0134716d0a7c8889f167","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 38","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-39","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64ab06a9cc033b7d4a8bad2a","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 39","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-40","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64ab143edad72b7e25b23f8a","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 40","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-41","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64ab178206f3237eafcc0ef4","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 41","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-42","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64acebecb7484c8c6a760534","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 42","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-43","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64aced3e88b0a38cec824dea","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 43","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-44","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64acedb5f59c0c8d43e96aa4","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 44","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-45","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64acf1af380a708ded8761f0","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 45","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-46","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64acf287857bb38e6dd7ca69","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 46","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-47","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c703f58330b3767399e486","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 47","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-48","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c705fd8969d677066792b8","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 48","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-49","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c708fe06b0c3776f90faaf","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 49","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-50","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c70d3bf7504978368da6ad","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 50","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-51","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c70f78dbf5667a307a7d90","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 51","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-52","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c71235eba6c67adaa9a458","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 52","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-53","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7135a9d35797b4bfb01b3","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 53","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-54","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c714ec1b844f7bc0723deb","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 54","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-55","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c715769bab5f7c14f6cd7b","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 55","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-56","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7168cba4a4f7c90c26277","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 56","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-57","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7173772c2497ce99b474c","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 57","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-58","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7202620a5e17d8a3c777d","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 58","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-59","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c72e52133d687e8e6a60f6","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 59","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-60","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c73367cce78a7fd65dd3be","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 60","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-61","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c734293def73808e609778","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 61","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-62","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c736a531835181349c27d2","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 62","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-63","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c73981de025581bddb89eb","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 63","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-64","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c73df1424422832333a9fa","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 64","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-65","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c74a226587f502c0525927","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 65","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-66","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c74a8a4138c6032241d498","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 66","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-67","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c74c293dd7cf03cbd58194","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 67","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-68","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c74e0064a9080443af0796","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 68","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-69","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c750c328e06f0878a9272e","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 69","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-70","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7527100b19b09037ce5db","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 70","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-71","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7538db3e33d09704ab148","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 71","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-72","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c754f598ca5409d0a08884","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 72","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-73","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c755bf0034b20a428a4a1b","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 73","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-74","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7561d44e2300a90a38ab6","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 74","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-75","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c7573fd2265f0b1c77e2ec","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 75","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-76","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c758ab7352130b775df8c4","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 76","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-77","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c764dd9071050d0a2c1473","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 77","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-78","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9bab6998128282da063f9","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 78","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-79","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9db021d4d912906878f3a","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 79","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-80","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9dc4bd63a92295347c449","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 80","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-81","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9e4cc5f06902dc75dc8f4","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 81","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-82","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9e90c433fde2e870285a3","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 82","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-83","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9efea385ca536bf467a7c","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 83","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-84","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9fa51209ab5395d524cce","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 84","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-85","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64c9fe7b2ffa3539fbf82d32","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 85","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-86","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cab4d06512c95234256cbb","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 86","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-87","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64caea41a4199e54253c60ca","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 87","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-88","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64caeb134c3cdc5498cd75b9","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 88","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-89","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64caeeae2fa57756035d6012","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 89","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-90","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64caf1be15606d5814c3387b","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 90","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-91","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64caf237baef43587be6d860","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 91","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-92","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb24c224ac2c61fa1c70aa","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 92","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-93","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb262dd91ecc62998736af","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 93","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-94","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb26e84dd0b56313ba0c6e","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 94","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-95","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb2a87057eb5655c66d1c2","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 95","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-96","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb2da32f8443669fd4e725","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 96","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-97","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"65b2a465d7ca3ab6e902285b","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 97","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-98","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb2e5bdfb23a67272a07c7","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 98","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-99","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb2ff0c31b0f67a6d76a47","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 99","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-100","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb30b8e4719a67fe14f364","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 100","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-101","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb34c01b3d856a9a59261d","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 101","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-102","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb3f62b10c336bada1c70c","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 102","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-103","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb472593e3be6d10a7c13b","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 103","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-104","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb480723790d6d727b8ef5","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 104","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-105","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb48e36c9ad56dd7a523f4","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 105","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-105"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-106","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb4978631a4f6e3e1b964d","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 106","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-106"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-107","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb4e676c156f7332f40db7","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 107","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-107"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-108","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb4ebdc75b3a73a43da5ec","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 108","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-108"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-109","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb50fd95831a745ea60d13","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 109","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-109"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-110","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb522509ffb274daf9fd9e","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 110","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-110"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-111","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb583dadb33a77595797bd","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 111","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-111"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-112","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"65b2bb4c279af3cd585ba777","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 112","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-112"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-113","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"64cb5d1d48532b79b4e7ef6c","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 113","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-113"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-114","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"6507512fe521de40085b8831","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 114","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-114"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-115","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"650755908a8071409ab9e09e","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 115","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-115"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-116","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"650756e20cffbe41305a0dde","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 116","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-116"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-intermediate-oop-by-building-a-platformer-game/step-117","blockName":"learn-intermediate-oop-by-building-a-platformer-game"},"id":"650757918a9e97418dc3d71a","block":"learn-intermediate-oop-by-building-a-platformer-game","challengeType":0,"title":"Step 117","order":19,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-117"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-1","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657a0ea50da0c8d9d6d7950a","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 1","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-2","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657a19e477dc04e36a86dffc","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 2","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-3","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657c91ad5028770fc68d6116","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 3","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-4","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657ca813b0908a230e3eb488","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 4","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-5","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657caa69db80ef25862b1b17","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 5","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-6","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657caf204c0d672a35411c31","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 6","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-7","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657cf677438e705eab9fd1f9","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 7","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-8","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657d1d52d574588677347c7f","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 8","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-9","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657d3ab710745d17697c633a","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 9","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-10","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657d4a7e2002f822c646204b","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 10","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-11","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657d552526c0d72beb57160f","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 11","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-12","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657dfeef78fe0364bd241d7f","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 12","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-13","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657e0c2c6a9d37705146f34d","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 13","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-14","blockName":"review-algorithmic-thinking-by-building-a-dice-game"},"id":"657e230500602983e01fff6e","block":"review-algorithmic-thinking-by-building-a-dice-game","challengeType":0,"title":"Step 14","order":20,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/build-a-cash-register-project/build-a-cash-register","blockName":"build-a-cash-register-project"},"id":"657bdcc3a322aae1eac38392","block":"build-a-cash-register-project","challengeType":14,"title":"Build a Cash Register","order":21,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"build-a-cash-register"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-1","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641d9a19bff38d34d5a5edb8","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 1","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-2","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da3c6b6fbd742bff6ee40","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 2","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-3","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da42481d90c4314c99e94","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 3","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-4","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da465273051435d332b15","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 4","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-5","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da4b16937be43ba24c63d","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 5","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-6","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da51a9810e74411262fcc","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 6","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-7","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da5462576784453146ec2","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 7","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-8","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da5abaac81844a54adb03","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 8","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-9","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da5dd6cd6db44f58b7787","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 9","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-10","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da615af82bf454215a992","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 10","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-11","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da6570acf7545931ce477","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 11","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-12","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da6dcb6e4c9463d54c75b","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 12","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-13","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da7071d0d45467cd59977","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 13","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-14","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da73b09e7f046c758e0ed","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 14","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-15","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da791d0c34a472b8d15b6","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 15","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-16","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da7bfbc7f0f477438ad8a","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 16","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-17","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da803d9892447d059804e","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 17","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-18","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da836581c254815f785fe","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 18","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-19","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da86294fd9f485d3c2bf0","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 19","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-20","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da895fb7ec648a5bdf19c","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 20","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-21","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da8db2a036048ebe6999e","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 21","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-22","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da97c987a514959ada414","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 22","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-23","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da9aceb788e49a73ebcc9","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 23","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-24","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641da9ea9b847a49fe6ee9b6","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 24","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-25","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641daa5ea050f24a7cade6e6","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 25","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-26","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641daa8c2c3e364ac3650b37","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 26","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-27","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641daabed8d0584b1150c953","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 27","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-28","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641daae5e18eae4b562633e4","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 28","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-fetch-and-promises-by-building-an-fcc-authors-page/step-29","blockName":"learn-fetch-and-promises-by-building-an-fcc-authors-page"},"id":"641dab13c1b6f14b9828e6b1","block":"learn-fetch-and-promises-by-building-an-fcc-authors-page","challengeType":0,"title":"Step 29","order":22,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-1","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"657386f11fb8265660bfac75","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 1","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-2","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"65738cc6cba1825b14806b3d","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 2","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-3","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"6573d962423e118f6d851e6b","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 3","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-4","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"64388945b59341057e955fbb","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 4","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-5","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"653f173100e7791a72a8a4c8","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 5","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-6","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c0ab6779047014ca69b4f","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 6","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-7","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c14c8027369027334e802","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 7","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-8","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c337176a83407d0cd915c","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 8","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-9","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"65739e21dbdf776ccfbf2df5","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 9","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-10","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c359312d030093352fe41","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 10","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-11","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c565936a10109b3f59326","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 11","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-12","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c56790fac5409eb5ec6f9","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 12","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-13","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c8d9a73965c0a26d7f634","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 13","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-14","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c90830bbeb40ab15148a6","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 14","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-15","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643c95001ff61f0b3c39ce71","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 15","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-16","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643e99a35a2cde013489176c","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 16","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-17","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"655f16b6fc793f6f13ba1a6f","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 17","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-18","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643e9ee64efc77016fa3397c","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 18","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-19","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643e9f727a93d80198228d57","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 19","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-20","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643ec3040ee13201ff1c35bf","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 20","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-21","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643ee71edd2ec2014c0ff0e0","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 21","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-22","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"643ee973c162ae017b3d30db","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 22","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-23","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"6443c98ac169e501eba36d04","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 23","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-24","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"6444062a33ab4c03d0c2e9f5","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 24","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-25","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"64440a50d076c204051f2cc0","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 25","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-26","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"6444f324c287170220eee013","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 26","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-27","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"6576076879130f6cf7426e82","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 27","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-28","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"65760954561c726e832a0cc8","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 28","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-29","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"65760ce115eb06716baeb361","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 29","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-30","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"65760de70283687288fe70cf","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 30","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-31","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"6446d8f9fce0fa0172473964","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 31","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-32","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644b6d20eabd7e0149383254","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 32","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-33","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644b736c83c5250181633899","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 33","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-34","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644b97360868a301bf9ba463","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 34","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-35","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644ba3c43bb57f020ca57834","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 35","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-36","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644baae059c58402a31e815a","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 36","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-37","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644f360e888420013dbe705f","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 37","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-38","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644f4bcf1c2afd0211cd945e","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 38","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-39","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644f848af645ce012bd1a2bc","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 39","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-40","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644fa585a5f9970173ca3cff","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 40","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-41","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644fb1d7f0257702a0c935cf","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 41","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-42","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"644fba64caf60303c9540d14","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 42","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-43","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645763874fd6d901c273db29","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 43","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-44","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f06144bc0dc0143a5a3a2","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 44","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-45","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f1cffc7f95e01db009f32","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 45","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-46","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f34e7925b68021ce0bcaa","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 46","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-47","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f7231271ab1012bc659b8","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 47","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-48","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f764c37de33015ded1273","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 48","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-49","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f7879ebbdb201892e55e1","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 49","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-50","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f8615fa144d01c476b22c","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 50","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-51","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"645f958584305d02bf48fe5b","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 51","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-52","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"646474a88d0d4a016f895ba8","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 52","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-53","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"64648c3254e52901e36e7703","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 53","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-54","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"646494e11d0cab03caee204c","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 54","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/step-55","blockName":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard"},"id":"64649b108df035051cb2ba2d","block":"learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard","challengeType":0,"title":"Step 55","order":23,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures-v8/build-a-pokemon-search-app-project/build-a-pokemon-search-app","blockName":"build-a-pokemon-search-app-project"},"id":"6555c1d3e11a1574434cf8b5","block":"build-a-pokemon-search-app-project","challengeType":14,"title":"Build a Pokémon Search App","order":24,"superBlock":"javascript-algorithms-and-data-structures-v8","dashedName":"build-a-pokemon-search-app"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/use-responsive-design-with-bootstrap-fluid-containers","blockName":"bootstrap"},"id":"bad87fee1348bd9acde08712","block":"bootstrap","challengeType":0,"title":"Use Responsive Design with Bootstrap Fluid Containers","order":0,"superBlock":"front-end-development-libraries","dashedName":"use-responsive-design-with-bootstrap-fluid-containers"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/make-images-mobile-responsive","blockName":"bootstrap"},"id":"bad87fee1348bd9acde08812","block":"bootstrap","challengeType":0,"title":"Make Images Mobile Responsive","order":0,"superBlock":"front-end-development-libraries","dashedName":"make-images-mobile-responsive"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/center-text-with-bootstrap","blockName":"bootstrap"},"id":"bad87fee1348bd8acde08812","block":"bootstrap","challengeType":0,"title":"Center Text with Bootstrap","order":0,"superBlock":"front-end-development-libraries","dashedName":"center-text-with-bootstrap"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/create-a-bootstrap-button","blockName":"bootstrap"},"id":"bad87fee1348cd8acdf08812","block":"bootstrap","challengeType":0,"title":"Create a Bootstrap Button","order":0,"superBlock":"front-end-development-libraries","dashedName":"create-a-bootstrap-button"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/create-a-block-element-bootstrap-button","blockName":"bootstrap"},"id":"bad87fee1348cd8acef08812","block":"bootstrap","challengeType":0,"title":"Create a Block Element Bootstrap Button","order":0,"superBlock":"front-end-development-libraries","dashedName":"create-a-block-element-bootstrap-button"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/taste-the-bootstrap-button-color-rainbow","blockName":"bootstrap"},"id":"bad87fee1348cd8acef08811","block":"bootstrap","challengeType":0,"title":"Taste the Bootstrap Button Color Rainbow","order":0,"superBlock":"front-end-development-libraries","dashedName":"taste-the-bootstrap-button-color-rainbow"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/call-out-optional-actions-with-btn-info","blockName":"bootstrap"},"id":"bad87fee1348cd8acef08813","block":"bootstrap","challengeType":0,"title":"Call out Optional Actions with btn-info","order":0,"superBlock":"front-end-development-libraries","dashedName":"call-out-optional-actions-with-btn-info"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/warn-your-users-of-a-dangerous-action-with-btn-danger","blockName":"bootstrap"},"id":"bad87fee1348ce8acef08814","block":"bootstrap","challengeType":0,"title":"Warn Your Users of a Dangerous Action with btn-danger","order":0,"superBlock":"front-end-development-libraries","dashedName":"warn-your-users-of-a-dangerous-action-with-btn-danger"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/use-the-bootstrap-grid-to-put-elements-side-by-side","blockName":"bootstrap"},"id":"bad88fee1348ce8acef08815","block":"bootstrap","challengeType":0,"title":"Use the Bootstrap Grid to Put Elements Side By Side","order":0,"superBlock":"front-end-development-libraries","dashedName":"use-the-bootstrap-grid-to-put-elements-side-by-side"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/ditch-custom-css-for-bootstrap","blockName":"bootstrap"},"id":"bad87fee1347bd9aedf08845","block":"bootstrap","challengeType":0,"title":"Ditch Custom CSS for Bootstrap","order":0,"superBlock":"front-end-development-libraries","dashedName":"ditch-custom-css-for-bootstrap"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/use-a-span-to-target-inline-elements","blockName":"bootstrap"},"id":"bad87fee1348bd9aedf08845","block":"bootstrap","challengeType":0,"title":"Use a span to Target Inline Elements","order":0,"superBlock":"front-end-development-libraries","dashedName":"use-a-span-to-target-inline-elements"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/create-a-custom-heading","blockName":"bootstrap"},"id":"bad87fee1348bd9aede08845","block":"bootstrap","challengeType":0,"title":"Create a Custom Heading","order":0,"superBlock":"front-end-development-libraries","dashedName":"create-a-custom-heading"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/add-font-awesome-icons-to-our-buttons","blockName":"bootstrap"},"id":"bad87fee1348bd9aedd08845","block":"bootstrap","challengeType":0,"title":"Add Font Awesome Icons to our Buttons","order":0,"superBlock":"front-end-development-libraries","dashedName":"add-font-awesome-icons-to-our-buttons"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/add-font-awesome-icons-to-all-of-our-buttons","blockName":"bootstrap"},"id":"bad87fee1348bd9aedc08845","block":"bootstrap","challengeType":0,"title":"Add Font Awesome Icons to all of our Buttons","order":0,"superBlock":"front-end-development-libraries","dashedName":"add-font-awesome-icons-to-all-of-our-buttons"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/responsively-style-radio-buttons","blockName":"bootstrap"},"id":"bad87fee1348bd9aedb08845","block":"bootstrap","challengeType":0,"title":"Responsively Style Radio Buttons","order":0,"superBlock":"front-end-development-libraries","dashedName":"responsively-style-radio-buttons"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/responsively-style-checkboxes","blockName":"bootstrap"},"id":"bad87fee1348bd9aeda08845","block":"bootstrap","challengeType":0,"title":"Responsively Style Checkboxes","order":0,"superBlock":"front-end-development-libraries","dashedName":"responsively-style-checkboxes"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/style-text-inputs-as-form-controls","blockName":"bootstrap"},"id":"bad87fee1348bd9aed908845","block":"bootstrap","challengeType":0,"title":"Style Text Inputs as Form Controls","order":0,"superBlock":"front-end-development-libraries","dashedName":"style-text-inputs-as-form-controls"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/line-up-form-elements-responsively-with-bootstrap","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908845","block":"bootstrap","challengeType":0,"title":"Line up Form Elements Responsively with Bootstrap","order":0,"superBlock":"front-end-development-libraries","dashedName":"line-up-form-elements-responsively-with-bootstrap"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/create-a-bootstrap-headline","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908846","block":"bootstrap","challengeType":0,"title":"Create a Bootstrap Headline","order":0,"superBlock":"front-end-development-libraries","dashedName":"create-a-bootstrap-headline"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/house-our-page-within-a-bootstrap-container-fluid-div","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908746","block":"bootstrap","challengeType":0,"title":"House our page within a Bootstrap container-fluid div","order":0,"superBlock":"front-end-development-libraries","dashedName":"house-our-page-within-a-bootstrap-container-fluid-div"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/create-a-bootstrap-row","blockName":"bootstrap"},"id":"bad87fee1348bd9bec908846","block":"bootstrap","challengeType":0,"title":"Create a Bootstrap Row","order":0,"superBlock":"front-end-development-libraries","dashedName":"create-a-bootstrap-row"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/split-your-bootstrap-row","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908847","block":"bootstrap","challengeType":0,"title":"Split Your Bootstrap Row","order":0,"superBlock":"front-end-development-libraries","dashedName":"split-your-bootstrap-row"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/create-bootstrap-wells","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908848","block":"bootstrap","challengeType":0,"title":"Create Bootstrap Wells","order":0,"superBlock":"front-end-development-libraries","dashedName":"create-bootstrap-wells"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/add-elements-within-your-bootstrap-wells","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908849","block":"bootstrap","challengeType":0,"title":"Add Elements within Your Bootstrap Wells","order":0,"superBlock":"front-end-development-libraries","dashedName":"add-elements-within-your-bootstrap-wells"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/apply-the-default-bootstrap-button-style","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908850","block":"bootstrap","challengeType":0,"title":"Apply the Default Bootstrap Button Style","order":0,"superBlock":"front-end-development-libraries","dashedName":"apply-the-default-bootstrap-button-style"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/create-a-class-to-target-with-jquery-selectors","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908852","block":"bootstrap","challengeType":0,"title":"Create a Class to Target with jQuery Selectors","order":0,"superBlock":"front-end-development-libraries","dashedName":"create-a-class-to-target-with-jquery-selectors"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/add-id-attributes-to-bootstrap-elements","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908853","block":"bootstrap","challengeType":0,"title":"Add id Attributes to Bootstrap Elements","order":0,"superBlock":"front-end-development-libraries","dashedName":"add-id-attributes-to-bootstrap-elements"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/label-bootstrap-wells","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908854","block":"bootstrap","challengeType":0,"title":"Label Bootstrap Wells","order":0,"superBlock":"front-end-development-libraries","dashedName":"label-bootstrap-wells"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/give-each-element-a-unique-id","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908855","block":"bootstrap","challengeType":0,"title":"Give Each Element a Unique id","order":0,"superBlock":"front-end-development-libraries","dashedName":"give-each-element-a-unique-id"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/label-bootstrap-buttons","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908856","block":"bootstrap","challengeType":0,"title":"Label Bootstrap Buttons","order":0,"superBlock":"front-end-development-libraries","dashedName":"label-bootstrap-buttons"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/bootstrap/use-comments-to-clarify-code","blockName":"bootstrap"},"id":"bad87fee1348bd9aec908857","block":"bootstrap","challengeType":0,"title":"Use Comments to Clarify Code","order":0,"superBlock":"front-end-development-libraries","dashedName":"use-comments-to-clarify-code"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/learn-how-script-tags-and-document-ready-work","blockName":"jquery"},"id":"bad87fee1348bd9acdd08826","block":"jquery","challengeType":6,"title":"Learn How Script Tags and Document Ready Work","order":1,"superBlock":"front-end-development-libraries","dashedName":"learn-how-script-tags-and-document-ready-work"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-html-elements-with-selectors-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9bedc08826","block":"jquery","challengeType":6,"title":"Target HTML Elements with Selectors Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-html-elements-with-selectors-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-elements-by-class-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aedc08826","block":"jquery","challengeType":6,"title":"Target Elements by Class Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-elements-by-class-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-elements-by-id-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aeda08826","block":"jquery","challengeType":6,"title":"Target Elements by id Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-elements-by-id-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/delete-your-jquery-functions","blockName":"jquery"},"id":"bad87fee1348bd9aeda08726","block":"jquery","challengeType":6,"title":"Delete Your jQuery Functions","order":1,"superBlock":"front-end-development-libraries","dashedName":"delete-your-jquery-functions"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-the-same-element-with-multiple-jquery-selectors","blockName":"jquery"},"id":"bad87fee1348bd9aed908626","block":"jquery","challengeType":6,"title":"Target the Same Element with Multiple jQuery Selectors","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-the-same-element-with-multiple-jquery-selectors"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/remove-classes-from-an-element-with-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed918626","block":"jquery","challengeType":6,"title":"Remove Classes from an Element with jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"remove-classes-from-an-element-with-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/change-the-css-of-an-element-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed908826","block":"jquery","challengeType":6,"title":"Change the CSS of an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"change-the-css-of-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/disable-an-element-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed808826","block":"jquery","challengeType":6,"title":"Disable an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"disable-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/change-text-inside-an-element-using-jquery","blockName":"jquery"},"id":"564944c91be2204b269d51e3","block":"jquery","challengeType":6,"title":"Change Text Inside an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"change-text-inside-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/remove-an-element-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed708826","block":"jquery","challengeType":6,"title":"Remove an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"remove-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/use-appendto-to-move-elements-with-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed608826","block":"jquery","challengeType":6,"title":"Use appendTo to Move Elements with jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"use-appendto-to-move-elements-with-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/clone-an-element-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed508826","block":"jquery","challengeType":6,"title":"Clone an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"clone-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-the-parent-of-an-element-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed308826","block":"jquery","challengeType":6,"title":"Target the Parent of an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-the-parent-of-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-the-children-of-an-element-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed208826","block":"jquery","challengeType":6,"title":"Target the Children of an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-the-children-of-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-a-specific-child-of-an-element-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed108826","block":"jquery","challengeType":6,"title":"Target a Specific Child of an Element Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-a-specific-child-of-an-element-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/target-even-elements-using-jquery","blockName":"jquery"},"id":"bad87fee1348bd9aed008826","block":"jquery","challengeType":6,"title":"Target Even Elements Using jQuery","order":1,"superBlock":"front-end-development-libraries","dashedName":"target-even-elements-using-jquery"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/jquery/use-jquery-to-modify-the-entire-page","blockName":"jquery"},"id":"bad87fee1348bd9aecb08826","block":"jquery","challengeType":6,"title":"Use jQuery to Modify the Entire Page","order":1,"superBlock":"front-end-development-libraries","dashedName":"use-jquery-to-modify-the-entire-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/store-data-with-sass-variables","blockName":"sass"},"id":"587d7dbd367417b2b2512bb4","block":"sass","challengeType":0,"title":"Store Data with Sass Variables","order":2,"superBlock":"front-end-development-libraries","dashedName":"store-data-with-sass-variables"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/nest-css-with-sass","blockName":"sass"},"id":"587d7dbd367417b2b2512bb5","block":"sass","challengeType":0,"title":"Nest CSS with Sass","order":2,"superBlock":"front-end-development-libraries","dashedName":"nest-css-with-sass"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/create-reusable-css-with-mixins","blockName":"sass"},"id":"587d7dbd367417b2b2512bb6","block":"sass","challengeType":0,"title":"Create Reusable CSS with Mixins","order":2,"superBlock":"front-end-development-libraries","dashedName":"create-reusable-css-with-mixins"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/use-if-and-else-to-add-logic-to-your-styles","blockName":"sass"},"id":"587d7dbe367417b2b2512bb8","block":"sass","challengeType":0,"title":"Use @if and @else to Add Logic To Your Styles","order":2,"superBlock":"front-end-development-libraries","dashedName":"use-if-and-else-to-add-logic-to-your-styles"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/use-for-to-create-a-sass-loop","blockName":"sass"},"id":"587d7dbe367417b2b2512bb9","block":"sass","challengeType":0,"title":"Use @for to Create a Sass Loop","order":2,"superBlock":"front-end-development-libraries","dashedName":"use-for-to-create-a-sass-loop"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/use-each-to-map-over-items-in-a-list","blockName":"sass"},"id":"587d7dbf367417b2b2512bba","block":"sass","challengeType":0,"title":"Use @each to Map Over Items in a List","order":2,"superBlock":"front-end-development-libraries","dashedName":"use-each-to-map-over-items-in-a-list"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/apply-a-style-until-a-condition-is-met-with-while","blockName":"sass"},"id":"587d7dbf367417b2b2512bbb","block":"sass","challengeType":0,"title":"Apply a Style Until a Condition is Met with @while","order":2,"superBlock":"front-end-development-libraries","dashedName":"apply-a-style-until-a-condition-is-met-with-while"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/split-your-styles-into-smaller-chunks-with-partials","blockName":"sass"},"id":"587d7dbf367417b2b2512bbc","block":"sass","challengeType":0,"title":"Split Your Styles into Smaller Chunks with Partials","order":2,"superBlock":"front-end-development-libraries","dashedName":"split-your-styles-into-smaller-chunks-with-partials"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/sass/extend-one-set-of-css-styles-to-another-element","blockName":"sass"},"id":"587d7fa5367417b2b2512bbd","block":"sass","challengeType":0,"title":"Extend One Set of CSS Styles to Another Element","order":2,"superBlock":"front-end-development-libraries","dashedName":"extend-one-set-of-css-styles-to-another-element"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-simple-jsx-element","blockName":"react"},"id":"587d7dbc367417b2b2512bb1","block":"react","challengeType":6,"title":"Create a Simple JSX Element","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-simple-jsx-element"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-complex-jsx-element","blockName":"react"},"id":"5a24bbe0dba28a8d3cbd4c5d","block":"react","challengeType":6,"title":"Create a Complex JSX Element","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-complex-jsx-element"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/add-comments-in-jsx","blockName":"react"},"id":"5a24bbe0dba28a8d3cbd4c5e","block":"react","challengeType":6,"title":"Add Comments in JSX","order":3,"superBlock":"front-end-development-libraries","dashedName":"add-comments-in-jsx"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/render-html-elements-to-the-dom","blockName":"react"},"id":"5a24bbe0dba28a8d3cbd4c5f","block":"react","challengeType":6,"title":"Render HTML Elements to the DOM","order":3,"superBlock":"front-end-development-libraries","dashedName":"render-html-elements-to-the-dom"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/define-an-html-class-in-jsx","blockName":"react"},"id":"5a24c314108439a4d4036160","block":"react","challengeType":6,"title":"Define an HTML Class in JSX","order":3,"superBlock":"front-end-development-libraries","dashedName":"define-an-html-class-in-jsx"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/learn-about-self-closing-jsx-tags","blockName":"react"},"id":"5a24c314108439a4d4036161","block":"react","challengeType":6,"title":"Learn About Self-Closing JSX Tags","order":3,"superBlock":"front-end-development-libraries","dashedName":"learn-about-self-closing-jsx-tags"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-stateless-functional-component","blockName":"react"},"id":"5a24c314108439a4d4036162","block":"react","challengeType":6,"title":"Create a Stateless Functional Component","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-stateless-functional-component"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-react-component","blockName":"react"},"id":"5a24c314108439a4d4036163","block":"react","challengeType":6,"title":"Create a React Component","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-react-component"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-component-with-composition","blockName":"react"},"id":"5a24c314108439a4d4036164","block":"react","challengeType":6,"title":"Create a Component with Composition","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-component-with-composition"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-react-to-render-nested-components","blockName":"react"},"id":"5a24c314108439a4d4036165","block":"react","challengeType":6,"title":"Use React to Render Nested Components","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-react-to-render-nested-components"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/compose-react-components","blockName":"react"},"id":"5a24c314108439a4d4036166","block":"react","challengeType":6,"title":"Compose React Components","order":3,"superBlock":"front-end-development-libraries","dashedName":"compose-react-components"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/render-a-class-component-to-the-dom","blockName":"react"},"id":"5a24c314108439a4d4036167","block":"react","challengeType":6,"title":"Render a Class Component to the DOM","order":3,"superBlock":"front-end-development-libraries","dashedName":"render-a-class-component-to-the-dom"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/write-a-react-component-from-scratch","blockName":"react"},"id":"5a24c314108439a4d4036168","block":"react","challengeType":6,"title":"Write a React Component from Scratch","order":3,"superBlock":"front-end-development-libraries","dashedName":"write-a-react-component-from-scratch"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/pass-props-to-a-stateless-functional-component","blockName":"react"},"id":"5a24c314108439a4d4036169","block":"react","challengeType":6,"title":"Pass Props to a Stateless Functional Component","order":3,"superBlock":"front-end-development-libraries","dashedName":"pass-props-to-a-stateless-functional-component"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/pass-an-array-as-props","blockName":"react"},"id":"5a24c314108439a4d403616a","block":"react","challengeType":6,"title":"Pass an Array as Props","order":3,"superBlock":"front-end-development-libraries","dashedName":"pass-an-array-as-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-default-props","blockName":"react"},"id":"5a24c314108439a4d403616b","block":"react","challengeType":6,"title":"Use Default Props","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-default-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/override-default-props","blockName":"react"},"id":"5a24c314108439a4d403616c","block":"react","challengeType":6,"title":"Override Default Props","order":3,"superBlock":"front-end-development-libraries","dashedName":"override-default-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-proptypes-to-define-the-props-you-expect","blockName":"react"},"id":"5a24c314108439a4d403616d","block":"react","challengeType":6,"title":"Use PropTypes to Define the Props You Expect","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-proptypes-to-define-the-props-you-expect"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/access-props-using-this-props","blockName":"react"},"id":"5a24c314108439a4d403616e","block":"react","challengeType":6,"title":"Access Props Using this.props","order":3,"superBlock":"front-end-development-libraries","dashedName":"access-props-using-this-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/review-using-props-with-stateless-functional-components","blockName":"react"},"id":"5a24c314108439a4d403616f","block":"react","challengeType":6,"title":"Review Using Props with Stateless Functional Components","order":3,"superBlock":"front-end-development-libraries","dashedName":"review-using-props-with-stateless-functional-components"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-stateful-component","blockName":"react"},"id":"5a24c314108439a4d4036170","block":"react","challengeType":6,"title":"Create a Stateful Component","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-stateful-component"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/render-state-in-the-user-interface","blockName":"react"},"id":"5a24c314108439a4d4036171","block":"react","challengeType":6,"title":"Render State in the User Interface","order":3,"superBlock":"front-end-development-libraries","dashedName":"render-state-in-the-user-interface"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/render-state-in-the-user-interface-another-way","blockName":"react"},"id":"5a24c314108439a4d4036172","block":"react","challengeType":6,"title":"Render State in the User Interface Another Way","order":3,"superBlock":"front-end-development-libraries","dashedName":"render-state-in-the-user-interface-another-way"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/set-state-with-this-setstate","blockName":"react"},"id":"5a24c314108439a4d4036173","block":"react","challengeType":6,"title":"Set State with this.setState","order":3,"superBlock":"front-end-development-libraries","dashedName":"set-state-with-this-setstate"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/bind-this-to-a-class-method","blockName":"react"},"id":"5a24c314108439a4d4036174","block":"react","challengeType":6,"title":"Bind 'this' to a Class Method","order":3,"superBlock":"front-end-development-libraries","dashedName":"bind-this-to-a-class-method"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-state-to-toggle-an-element","blockName":"react"},"id":"5a24c314108439a4d4036176","block":"react","challengeType":6,"title":"Use State to Toggle an Element","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-state-to-toggle-an-element"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/write-a-simple-counter","blockName":"react"},"id":"5a24c314108439a4d4036177","block":"react","challengeType":6,"title":"Write a Simple Counter","order":3,"superBlock":"front-end-development-libraries","dashedName":"write-a-simple-counter"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-controlled-input","blockName":"react"},"id":"5a24c314108439a4d4036178","block":"react","challengeType":6,"title":"Create a Controlled Input","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-controlled-input"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/create-a-controlled-form","blockName":"react"},"id":"5a24c314108439a4d4036179","block":"react","challengeType":6,"title":"Create a Controlled Form","order":3,"superBlock":"front-end-development-libraries","dashedName":"create-a-controlled-form"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/pass-state-as-props-to-child-components","blockName":"react"},"id":"5a24c314108439a4d403617a","block":"react","challengeType":6,"title":"Pass State as Props to Child Components","order":3,"superBlock":"front-end-development-libraries","dashedName":"pass-state-as-props-to-child-components"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/pass-a-callback-as-props","blockName":"react"},"id":"5a24c314108439a4d403617b","block":"react","challengeType":6,"title":"Pass a Callback as Props","order":3,"superBlock":"front-end-development-libraries","dashedName":"pass-a-callback-as-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-the-lifecycle-method-componentwillmount","blockName":"react"},"id":"5a24c314108439a4d403617c","block":"react","challengeType":6,"title":"Use the Lifecycle Method componentWillMount","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-the-lifecycle-method-componentwillmount"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-the-lifecycle-method-componentdidmount","blockName":"react"},"id":"5a24c314108439a4d403617d","block":"react","challengeType":6,"title":"Use the Lifecycle Method componentDidMount","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-the-lifecycle-method-componentdidmount"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/add-event-listeners","blockName":"react"},"id":"5a24c314108439a4d403617e","block":"react","challengeType":6,"title":"Add Event Listeners","order":3,"superBlock":"front-end-development-libraries","dashedName":"add-event-listeners"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/optimize-re-renders-with-shouldcomponentupdate","blockName":"react"},"id":"5a24c314108439a4d4036180","block":"react","challengeType":6,"title":"Optimize Re-Renders with shouldComponentUpdate","order":3,"superBlock":"front-end-development-libraries","dashedName":"optimize-re-renders-with-shouldcomponentupdate"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/introducing-inline-styles","blockName":"react"},"id":"5a24c314108439a4d4036181","block":"react","challengeType":6,"title":"Introducing Inline Styles","order":3,"superBlock":"front-end-development-libraries","dashedName":"introducing-inline-styles"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/add-inline-styles-in-react","blockName":"react"},"id":"5a24c314108439a4d4036182","block":"react","challengeType":6,"title":"Add Inline Styles in React","order":3,"superBlock":"front-end-development-libraries","dashedName":"add-inline-styles-in-react"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-advanced-javascript-in-react-render-method","blockName":"react"},"id":"5a24c314108439a4d4036183","block":"react","challengeType":6,"title":"Use Advanced JavaScript in React Render Method","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-advanced-javascript-in-react-render-method"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/render-with-an-if-else-condition","blockName":"react"},"id":"5a24c314108439a4d4036184","block":"react","challengeType":6,"title":"Render with an If-Else Condition","order":3,"superBlock":"front-end-development-libraries","dashedName":"render-with-an-if-else-condition"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use--for-a-more-concise-conditional","blockName":"react"},"id":"5a24c314108439a4d4036185","block":"react","challengeType":6,"title":"Use && for a More Concise Conditional","order":3,"superBlock":"front-end-development-libraries","dashedName":"use--for-a-more-concise-conditional"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-a-ternary-expression-for-conditional-rendering","blockName":"react"},"id":"5a24c314108439a4d4036187","block":"react","challengeType":6,"title":"Use a Ternary Expression for Conditional Rendering","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-a-ternary-expression-for-conditional-rendering"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/render-conditionally-from-props","blockName":"react"},"id":"5a24c314108439a4d4036188","block":"react","challengeType":6,"title":"Render Conditionally from Props","order":3,"superBlock":"front-end-development-libraries","dashedName":"render-conditionally-from-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/change-inline-css-conditionally-based-on-component-state","blockName":"react"},"id":"5a24c314108439a4d4036189","block":"react","challengeType":6,"title":"Change Inline CSS Conditionally Based on Component State","order":3,"superBlock":"front-end-development-libraries","dashedName":"change-inline-css-conditionally-based-on-component-state"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-array-map-to-dynamically-render-elements","blockName":"react"},"id":"5a24c314108439a4d403618a","block":"react","challengeType":6,"title":"Use Array.map() to Dynamically Render Elements","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-array-map-to-dynamically-render-elements"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/give-sibling-elements-a-unique-key-attribute","blockName":"react"},"id":"5a24c314108439a4d403618b","block":"react","challengeType":6,"title":"Give Sibling Elements a Unique Key Attribute","order":3,"superBlock":"front-end-development-libraries","dashedName":"give-sibling-elements-a-unique-key-attribute"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/use-array-filter-to-dynamically-filter-an-array","blockName":"react"},"id":"5a24c314108439a4d403618c","block":"react","challengeType":6,"title":"Use Array.filter() to Dynamically Filter an Array","order":3,"superBlock":"front-end-development-libraries","dashedName":"use-array-filter-to-dynamically-filter-an-array"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react/render-react-on-the-server-with-rendertostring","blockName":"react"},"id":"5a24c314108439a4d403618d","block":"react","challengeType":6,"title":"Render React on the Server with renderToString","order":3,"superBlock":"front-end-development-libraries","dashedName":"render-react-on-the-server-with-rendertostring"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/create-a-redux-store","blockName":"redux"},"id":"5a24c314108439a4d403614b","block":"redux","challengeType":6,"title":"Create a Redux Store","order":4,"superBlock":"front-end-development-libraries","dashedName":"create-a-redux-store"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/get-state-from-the-redux-store","blockName":"redux"},"id":"5a24c314108439a4d403614c","block":"redux","challengeType":6,"title":"Get State from the Redux Store","order":4,"superBlock":"front-end-development-libraries","dashedName":"get-state-from-the-redux-store"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/define-a-redux-action","blockName":"redux"},"id":"5a24c314108439a4d403614d","block":"redux","challengeType":6,"title":"Define a Redux Action","order":4,"superBlock":"front-end-development-libraries","dashedName":"define-a-redux-action"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/define-an-action-creator","blockName":"redux"},"id":"5a24c314108439a4d403614e","block":"redux","challengeType":6,"title":"Define an Action Creator","order":4,"superBlock":"front-end-development-libraries","dashedName":"define-an-action-creator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/dispatch-an-action-event","blockName":"redux"},"id":"5a24c314108439a4d403614f","block":"redux","challengeType":6,"title":"Dispatch an Action Event","order":4,"superBlock":"front-end-development-libraries","dashedName":"dispatch-an-action-event"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/handle-an-action-in-the-store","blockName":"redux"},"id":"5a24c314108439a4d4036150","block":"redux","challengeType":6,"title":"Handle an Action in the Store","order":4,"superBlock":"front-end-development-libraries","dashedName":"handle-an-action-in-the-store"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/use-a-switch-statement-to-handle-multiple-actions","blockName":"redux"},"id":"5a24c314108439a4d4036151","block":"redux","challengeType":6,"title":"Use a Switch Statement to Handle Multiple Actions","order":4,"superBlock":"front-end-development-libraries","dashedName":"use-a-switch-statement-to-handle-multiple-actions"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/use-const-for-action-types","blockName":"redux"},"id":"5a24c314108439a4d4036152","block":"redux","challengeType":6,"title":"Use const for Action Types","order":4,"superBlock":"front-end-development-libraries","dashedName":"use-const-for-action-types"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/register-a-store-listener","blockName":"redux"},"id":"5a24c314108439a4d4036153","block":"redux","challengeType":6,"title":"Register a Store Listener","order":4,"superBlock":"front-end-development-libraries","dashedName":"register-a-store-listener"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/combine-multiple-reducers","blockName":"redux"},"id":"5a24c314108439a4d4036154","block":"redux","challengeType":6,"title":"Combine Multiple Reducers","order":4,"superBlock":"front-end-development-libraries","dashedName":"combine-multiple-reducers"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/send-action-data-to-the-store","blockName":"redux"},"id":"5a24c314108439a4d4036155","block":"redux","challengeType":6,"title":"Send Action Data to the Store","order":4,"superBlock":"front-end-development-libraries","dashedName":"send-action-data-to-the-store"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/use-middleware-to-handle-asynchronous-actions","blockName":"redux"},"id":"5a24c314108439a4d4036156","block":"redux","challengeType":6,"title":"Use Middleware to Handle Asynchronous Actions","order":4,"superBlock":"front-end-development-libraries","dashedName":"use-middleware-to-handle-asynchronous-actions"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/write-a-counter-with-redux","blockName":"redux"},"id":"5a24c314108439a4d4036157","block":"redux","challengeType":6,"title":"Write a Counter with Redux","order":4,"superBlock":"front-end-development-libraries","dashedName":"write-a-counter-with-redux"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/never-mutate-state","blockName":"redux"},"id":"5a24c314108439a4d4036158","block":"redux","challengeType":6,"title":"Never Mutate State","order":4,"superBlock":"front-end-development-libraries","dashedName":"never-mutate-state"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/use-the-spread-operator-on-arrays","blockName":"redux"},"id":"5a24c314108439a4d4036159","block":"redux","challengeType":6,"title":"Use the Spread Operator on Arrays","order":4,"superBlock":"front-end-development-libraries","dashedName":"use-the-spread-operator-on-arrays"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/remove-an-item-from-an-array","blockName":"redux"},"id":"5a24c314108439a4d403615a","block":"redux","challengeType":6,"title":"Remove an Item from an Array","order":4,"superBlock":"front-end-development-libraries","dashedName":"remove-an-item-from-an-array"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/redux/copy-an-object-with-object-assign","blockName":"redux"},"id":"5a24c314108439a4d403615b","block":"redux","challengeType":6,"title":"Copy an Object with Object.assign","order":4,"superBlock":"front-end-development-libraries","dashedName":"copy-an-object-with-object-assign"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/getting-started-with-react-redux","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036141","block":"react-and-redux","challengeType":6,"title":"Getting Started with React Redux","order":5,"superBlock":"front-end-development-libraries","dashedName":"getting-started-with-react-redux"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/manage-state-locally-first","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036142","block":"react-and-redux","challengeType":6,"title":"Manage State Locally First","order":5,"superBlock":"front-end-development-libraries","dashedName":"manage-state-locally-first"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/extract-state-logic-to-redux","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036143","block":"react-and-redux","challengeType":6,"title":"Extract State Logic to Redux","order":5,"superBlock":"front-end-development-libraries","dashedName":"extract-state-logic-to-redux"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/use-provider-to-connect-redux-to-react","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036144","block":"react-and-redux","challengeType":6,"title":"Use Provider to Connect Redux to React","order":5,"superBlock":"front-end-development-libraries","dashedName":"use-provider-to-connect-redux-to-react"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/map-state-to-props","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036145","block":"react-and-redux","challengeType":6,"title":"Map State to Props","order":5,"superBlock":"front-end-development-libraries","dashedName":"map-state-to-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/map-dispatch-to-props","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036146","block":"react-and-redux","challengeType":6,"title":"Map Dispatch to Props","order":5,"superBlock":"front-end-development-libraries","dashedName":"map-dispatch-to-props"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/connect-redux-to-react","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036147","block":"react-and-redux","challengeType":6,"title":"Connect Redux to React","order":5,"superBlock":"front-end-development-libraries","dashedName":"connect-redux-to-react"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/connect-redux-to-the-messages-app","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036148","block":"react-and-redux","challengeType":6,"title":"Connect Redux to the Messages App","order":5,"superBlock":"front-end-development-libraries","dashedName":"connect-redux-to-the-messages-app"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/extract-local-state-into-redux","blockName":"react-and-redux"},"id":"5a24c314108439a4d4036149","block":"react-and-redux","challengeType":6,"title":"Extract Local State into Redux","order":5,"superBlock":"front-end-development-libraries","dashedName":"extract-local-state-into-redux"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/react-and-redux/moving-forward-from-here","blockName":"react-and-redux"},"id":"5a24c314108439a4d403614a","block":"react-and-redux","challengeType":6,"title":"Moving Forward From Here","order":5,"superBlock":"front-end-development-libraries","dashedName":"moving-forward-from-here"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/front-end-development-libraries-projects/build-a-random-quote-machine","blockName":"front-end-development-libraries-projects"},"id":"bd7158d8c442eddfaeb5bd13","block":"front-end-development-libraries-projects","challengeType":3,"title":"Build a Random Quote Machine","order":6,"superBlock":"front-end-development-libraries","dashedName":"build-a-random-quote-machine"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/front-end-development-libraries-projects/build-a-markdown-previewer","blockName":"front-end-development-libraries-projects"},"id":"bd7157d8c242eddfaeb5bd13","block":"front-end-development-libraries-projects","challengeType":3,"title":"Build a Markdown Previewer","order":6,"superBlock":"front-end-development-libraries","dashedName":"build-a-markdown-previewer"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/front-end-development-libraries-projects/build-a-drum-machine","blockName":"front-end-development-libraries-projects"},"id":"587d7dbc367417b2b2512bae","block":"front-end-development-libraries-projects","challengeType":3,"title":"Build a Drum Machine","order":6,"superBlock":"front-end-development-libraries","dashedName":"build-a-drum-machine"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/front-end-development-libraries-projects/build-a-javascript-calculator","blockName":"front-end-development-libraries-projects"},"id":"bd7158d8c442eddfaeb5bd17","block":"front-end-development-libraries-projects","challengeType":3,"title":"Build a JavaScript Calculator","order":6,"superBlock":"front-end-development-libraries","dashedName":"build-a-javascript-calculator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development-libraries/front-end-development-libraries-projects/build-a-25--5-clock","blockName":"front-end-development-libraries-projects"},"id":"bd7158d8c442eddfaeb5bd0f","block":"front-end-development-libraries-projects","challengeType":3,"title":"Build a 25 + 5 Clock","order":6,"superBlock":"front-end-development-libraries","dashedName":"build-a-25--5-clock"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-document-elements-with-d3","blockName":"data-visualization-with-d3"},"id":"587d7fa6367417b2b2512bc2","block":"data-visualization-with-d3","challengeType":6,"title":"Add Document Elements with D3","order":0,"superBlock":"data-visualization","dashedName":"add-document-elements-with-d3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/select-a-group-of-elements-with-d3","blockName":"data-visualization-with-d3"},"id":"587d7fa6367417b2b2512bc3","block":"data-visualization-with-d3","challengeType":6,"title":"Select a Group of Elements with D3","order":0,"superBlock":"data-visualization","dashedName":"select-a-group-of-elements-with-d3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/work-with-data-in-d3","blockName":"data-visualization-with-d3"},"id":"587d7fa7367417b2b2512bc4","block":"data-visualization-with-d3","challengeType":6,"title":"Work with Data in D3","order":0,"superBlock":"data-visualization","dashedName":"work-with-data-in-d3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/work-with-dynamic-data-in-d3","blockName":"data-visualization-with-d3"},"id":"587d7fa7367417b2b2512bc5","block":"data-visualization-with-d3","challengeType":6,"title":"Work with Dynamic Data in D3","order":0,"superBlock":"data-visualization","dashedName":"work-with-dynamic-data-in-d3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-inline-styling-to-elements","blockName":"data-visualization-with-d3"},"id":"587d7fa7367417b2b2512bc6","block":"data-visualization-with-d3","challengeType":6,"title":"Add Inline Styling to Elements","order":0,"superBlock":"data-visualization","dashedName":"add-inline-styling-to-elements"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/change-styles-based-on-data","blockName":"data-visualization-with-d3"},"id":"587d7fa7367417b2b2512bc7","block":"data-visualization-with-d3","challengeType":6,"title":"Change Styles Based on Data","order":0,"superBlock":"data-visualization","dashedName":"change-styles-based-on-data"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-classes-with-d3","blockName":"data-visualization-with-d3"},"id":"587d7fa7367417b2b2512bc8","block":"data-visualization-with-d3","challengeType":6,"title":"Add Classes with D3","order":0,"superBlock":"data-visualization","dashedName":"add-classes-with-d3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/update-the-height-of-an-element-dynamically","blockName":"data-visualization-with-d3"},"id":"587d7fa8367417b2b2512bc9","block":"data-visualization-with-d3","challengeType":6,"title":"Update the Height of an Element Dynamically","order":0,"superBlock":"data-visualization","dashedName":"update-the-height-of-an-element-dynamically"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/change-the-presentation-of-a-bar-chart","blockName":"data-visualization-with-d3"},"id":"587d7fa8367417b2b2512bca","block":"data-visualization-with-d3","challengeType":6,"title":"Change the Presentation of a Bar Chart","order":0,"superBlock":"data-visualization","dashedName":"change-the-presentation-of-a-bar-chart"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/learn-about-svg-in-d3","blockName":"data-visualization-with-d3"},"id":"587d7fa8367417b2b2512bcb","block":"data-visualization-with-d3","challengeType":6,"title":"Learn About SVG in D3","order":0,"superBlock":"data-visualization","dashedName":"learn-about-svg-in-d3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/display-shapes-with-svg","blockName":"data-visualization-with-d3"},"id":"587d7fa8367417b2b2512bcc","block":"data-visualization-with-d3","challengeType":6,"title":"Display Shapes with SVG","order":0,"superBlock":"data-visualization","dashedName":"display-shapes-with-svg"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/create-a-bar-for-each-data-point-in-the-set","blockName":"data-visualization-with-d3"},"id":"587d7fa8367417b2b2512bcd","block":"data-visualization-with-d3","challengeType":6,"title":"Create a Bar for Each Data Point in the Set","order":0,"superBlock":"data-visualization","dashedName":"create-a-bar-for-each-data-point-in-the-set"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/dynamically-set-the-coordinates-for-each-bar","blockName":"data-visualization-with-d3"},"id":"587d7fa9367417b2b2512bce","block":"data-visualization-with-d3","challengeType":6,"title":"Dynamically Set the Coordinates for Each Bar","order":0,"superBlock":"data-visualization","dashedName":"dynamically-set-the-coordinates-for-each-bar"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/dynamically-change-the-height-of-each-bar","blockName":"data-visualization-with-d3"},"id":"587d7fa9367417b2b2512bcf","block":"data-visualization-with-d3","challengeType":6,"title":"Dynamically Change the Height of Each Bar","order":0,"superBlock":"data-visualization","dashedName":"dynamically-change-the-height-of-each-bar"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/invert-svg-elements","blockName":"data-visualization-with-d3"},"id":"587d7fa9367417b2b2512bd0","block":"data-visualization-with-d3","challengeType":6,"title":"Invert SVG Elements","order":0,"superBlock":"data-visualization","dashedName":"invert-svg-elements"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/change-the-color-of-an-svg-element","blockName":"data-visualization-with-d3"},"id":"587d7fa9367417b2b2512bd1","block":"data-visualization-with-d3","challengeType":6,"title":"Change the Color of an SVG Element","order":0,"superBlock":"data-visualization","dashedName":"change-the-color-of-an-svg-element"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-labels-to-d3-elements","blockName":"data-visualization-with-d3"},"id":"587d7faa367417b2b2512bd2","block":"data-visualization-with-d3","challengeType":6,"title":"Add Labels to D3 Elements","order":0,"superBlock":"data-visualization","dashedName":"add-labels-to-d3-elements"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/style-d3-labels","blockName":"data-visualization-with-d3"},"id":"587d7faa367417b2b2512bd3","block":"data-visualization-with-d3","challengeType":6,"title":"Style D3 Labels","order":0,"superBlock":"data-visualization","dashedName":"style-d3-labels"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-a-hover-effect-to-a-d3-element","blockName":"data-visualization-with-d3"},"id":"587d7faa367417b2b2512bd4","block":"data-visualization-with-d3","challengeType":6,"title":"Add a Hover Effect to a D3 Element","order":0,"superBlock":"data-visualization","dashedName":"add-a-hover-effect-to-a-d3-element"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-a-tooltip-to-a-d3-element","blockName":"data-visualization-with-d3"},"id":"587d7faa367417b2b2512bd6","block":"data-visualization-with-d3","challengeType":6,"title":"Add a Tooltip to a D3 Element","order":0,"superBlock":"data-visualization","dashedName":"add-a-tooltip-to-a-d3-element"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/create-a-scatterplot-with-svg-circles","blockName":"data-visualization-with-d3"},"id":"587d7fab367417b2b2512bd7","block":"data-visualization-with-d3","challengeType":6,"title":"Create a Scatterplot with SVG Circles","order":0,"superBlock":"data-visualization","dashedName":"create-a-scatterplot-with-svg-circles"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-attributes-to-the-circle-elements","blockName":"data-visualization-with-d3"},"id":"587d7fab367417b2b2512bd8","block":"data-visualization-with-d3","challengeType":6,"title":"Add Attributes to the Circle Elements","order":0,"superBlock":"data-visualization","dashedName":"add-attributes-to-the-circle-elements"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-labels-to-scatter-plot-circles","blockName":"data-visualization-with-d3"},"id":"587d7fab367417b2b2512bd9","block":"data-visualization-with-d3","challengeType":6,"title":"Add Labels to Scatter Plot Circles","order":0,"superBlock":"data-visualization","dashedName":"add-labels-to-scatter-plot-circles"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/create-a-linear-scale-with-d3","blockName":"data-visualization-with-d3"},"id":"587d7fab367417b2b2512bda","block":"data-visualization-with-d3","challengeType":6,"title":"Create a Linear Scale with D3","order":0,"superBlock":"data-visualization","dashedName":"create-a-linear-scale-with-d3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/set-a-domain-and-a-range-on-a-scale","blockName":"data-visualization-with-d3"},"id":"587d7fac367417b2b2512bdb","block":"data-visualization-with-d3","challengeType":6,"title":"Set a Domain and a Range on a Scale","order":0,"superBlock":"data-visualization","dashedName":"set-a-domain-and-a-range-on-a-scale"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/use-the-d3-max-and-d3-min-functions-to-find-minimum-and-maximum-values-in-a-dataset","blockName":"data-visualization-with-d3"},"id":"587d7fac367417b2b2512bdc","block":"data-visualization-with-d3","challengeType":6,"title":"Use the d3.max and d3.min Functions to Find Minimum and Maximum Values in a Dataset","order":0,"superBlock":"data-visualization","dashedName":"use-the-d3-max-and-d3-min-functions-to-find-minimum-and-maximum-values-in-a-dataset"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/use-dynamic-scales","blockName":"data-visualization-with-d3"},"id":"587d7fac367417b2b2512bdd","block":"data-visualization-with-d3","challengeType":6,"title":"Use Dynamic Scales","order":0,"superBlock":"data-visualization","dashedName":"use-dynamic-scales"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/use-a-pre-defined-scale-to-place-elements","blockName":"data-visualization-with-d3"},"id":"587d7fac367417b2b2512bde","block":"data-visualization-with-d3","challengeType":6,"title":"Use a Pre-Defined Scale to Place Elements","order":0,"superBlock":"data-visualization","dashedName":"use-a-pre-defined-scale-to-place-elements"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-with-d3/add-axes-to-a-visualization","blockName":"data-visualization-with-d3"},"id":"587d7fad367417b2b2512bdf","block":"data-visualization-with-d3","challengeType":6,"title":"Add Axes to a Visualization","order":0,"superBlock":"data-visualization","dashedName":"add-axes-to-a-visualization"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/handle-click-events-with-javascript-using-the-onclick-property","blockName":"json-apis-and-ajax"},"id":"587d7fad367417b2b2512be1","block":"json-apis-and-ajax","challengeType":6,"title":"Handle Click Events with JavaScript using the onclick property","order":1,"superBlock":"data-visualization","dashedName":"handle-click-events-with-javascript-using-the-onclick-property"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/change-text-with-click-events","blockName":"json-apis-and-ajax"},"id":"587d7fad367417b2b2512be2","block":"json-apis-and-ajax","challengeType":6,"title":"Change Text with click Events","order":1,"superBlock":"data-visualization","dashedName":"change-text-with-click-events"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/get-json-with-the-javascript-xmlhttprequest-method","blockName":"json-apis-and-ajax"},"id":"587d7fae367417b2b2512be3","block":"json-apis-and-ajax","challengeType":6,"title":"Get JSON with the JavaScript XMLHttpRequest Method","order":1,"superBlock":"data-visualization","dashedName":"get-json-with-the-javascript-xmlhttprequest-method"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/get-json-with-the-javascript-fetch-method","blockName":"json-apis-and-ajax"},"id":"5ccfad82bb2dc6c965a848e5","block":"json-apis-and-ajax","challengeType":6,"title":"Get JSON with the JavaScript fetch method","order":1,"superBlock":"data-visualization","dashedName":"get-json-with-the-javascript-fetch-method"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/access-the-json-data-from-an-api","blockName":"json-apis-and-ajax"},"id":"587d7fae367417b2b2512be4","block":"json-apis-and-ajax","challengeType":6,"title":"Access the JSON Data from an API","order":1,"superBlock":"data-visualization","dashedName":"access-the-json-data-from-an-api"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/convert-json-data-to-html","blockName":"json-apis-and-ajax"},"id":"587d7fae367417b2b2512be5","block":"json-apis-and-ajax","challengeType":6,"title":"Convert JSON Data to HTML","order":1,"superBlock":"data-visualization","dashedName":"convert-json-data-to-html"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/render-images-from-data-sources","blockName":"json-apis-and-ajax"},"id":"587d7fae367417b2b2512be6","block":"json-apis-and-ajax","challengeType":6,"title":"Render Images from Data Sources","order":1,"superBlock":"data-visualization","dashedName":"render-images-from-data-sources"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/pre-filter-json-to-get-the-data-you-need","blockName":"json-apis-and-ajax"},"id":"587d7fae367417b2b2512be7","block":"json-apis-and-ajax","challengeType":6,"title":"Pre-filter JSON to Get the Data You Need","order":1,"superBlock":"data-visualization","dashedName":"pre-filter-json-to-get-the-data-you-need"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/get-geolocation-data-to-find-a-users-gps-coordinates","blockName":"json-apis-and-ajax"},"id":"587d7faf367417b2b2512be8","block":"json-apis-and-ajax","challengeType":6,"title":"Get Geolocation Data to Find A User's GPS Coordinates","order":1,"superBlock":"data-visualization","dashedName":"get-geolocation-data-to-find-a-users-gps-coordinates"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/json-apis-and-ajax/post-data-with-the-javascript-xmlhttprequest-method","blockName":"json-apis-and-ajax"},"id":"587d7faf367417b2b2512be9","block":"json-apis-and-ajax","challengeType":6,"title":"Post Data with the JavaScript XMLHttpRequest Method","order":1,"superBlock":"data-visualization","dashedName":"post-data-with-the-javascript-xmlhttprequest-method"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart","blockName":"data-visualization-projects"},"id":"bd7168d8c242eddfaeb5bd13","block":"data-visualization-projects","challengeType":3,"title":"Visualize Data with a Bar Chart","order":2,"superBlock":"data-visualization","dashedName":"visualize-data-with-a-bar-chart"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph","blockName":"data-visualization-projects"},"id":"bd7178d8c242eddfaeb5bd13","block":"data-visualization-projects","challengeType":3,"title":"Visualize Data with a Scatterplot Graph","order":2,"superBlock":"data-visualization","dashedName":"visualize-data-with-a-scatterplot-graph"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-projects/visualize-data-with-a-heat-map","blockName":"data-visualization-projects"},"id":"bd7188d8c242eddfaeb5bd13","block":"data-visualization-projects","challengeType":3,"title":"Visualize Data with a Heat Map","order":2,"superBlock":"data-visualization","dashedName":"visualize-data-with-a-heat-map"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map","blockName":"data-visualization-projects"},"id":"587d7fa6367417b2b2512bbf","block":"data-visualization-projects","challengeType":3,"title":"Visualize Data with a Choropleth Map","order":2,"superBlock":"data-visualization","dashedName":"visualize-data-with-a-choropleth-map"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram","blockName":"data-visualization-projects"},"id":"587d7fa6367417b2b2512bc0","block":"data-visualization-projects","challengeType":3,"title":"Visualize Data with a Treemap Diagram","order":2,"superBlock":"data-visualization","dashedName":"visualize-data-with-a-treemap-diagram"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-1","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9de","block":"d3-dashboard","challengeType":0,"title":"Step 1","order":3,"superBlock":"data-visualization","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-2","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9df","block":"d3-dashboard","challengeType":0,"title":"Step 2","order":3,"superBlock":"data-visualization","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-3","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e0","block":"d3-dashboard","challengeType":0,"title":"Step 3","order":3,"superBlock":"data-visualization","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-4","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e1","block":"d3-dashboard","challengeType":0,"title":"Step 4","order":3,"superBlock":"data-visualization","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-5","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e2","block":"d3-dashboard","challengeType":0,"title":"Step 5","order":3,"superBlock":"data-visualization","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-6","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e3","block":"d3-dashboard","challengeType":0,"title":"Step 6","order":3,"superBlock":"data-visualization","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-7","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e4","block":"d3-dashboard","challengeType":0,"title":"Step 7","order":3,"superBlock":"data-visualization","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-8","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e5","block":"d3-dashboard","challengeType":0,"title":"Step 8","order":3,"superBlock":"data-visualization","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-9","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e6","block":"d3-dashboard","challengeType":0,"title":"Step 9","order":3,"superBlock":"data-visualization","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-10","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e7","block":"d3-dashboard","challengeType":0,"title":"Step 10","order":3,"superBlock":"data-visualization","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-11","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e8","block":"d3-dashboard","challengeType":0,"title":"Step 11","order":3,"superBlock":"data-visualization","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-12","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9e9","block":"d3-dashboard","challengeType":0,"title":"Step 12","order":3,"superBlock":"data-visualization","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-13","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9ea","block":"d3-dashboard","challengeType":0,"title":"Step 13","order":3,"superBlock":"data-visualization","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-14","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9eb","block":"d3-dashboard","challengeType":0,"title":"Step 14","order":3,"superBlock":"data-visualization","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-15","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9ec","block":"d3-dashboard","challengeType":0,"title":"Step 15","order":3,"superBlock":"data-visualization","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-16","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9ed","block":"d3-dashboard","challengeType":0,"title":"Step 16","order":3,"superBlock":"data-visualization","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-17","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9ee","block":"d3-dashboard","challengeType":0,"title":"Step 17","order":3,"superBlock":"data-visualization","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-18","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9ef","block":"d3-dashboard","challengeType":0,"title":"Step 18","order":3,"superBlock":"data-visualization","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-19","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f0","block":"d3-dashboard","challengeType":0,"title":"Step 19","order":3,"superBlock":"data-visualization","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-20","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f1","block":"d3-dashboard","challengeType":0,"title":"Step 20","order":3,"superBlock":"data-visualization","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-21","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f2","block":"d3-dashboard","challengeType":0,"title":"Step 21","order":3,"superBlock":"data-visualization","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-22","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f3","block":"d3-dashboard","challengeType":0,"title":"Step 22","order":3,"superBlock":"data-visualization","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-23","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f4","block":"d3-dashboard","challengeType":0,"title":"Step 23","order":3,"superBlock":"data-visualization","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-24","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f5","block":"d3-dashboard","challengeType":0,"title":"Step 24","order":3,"superBlock":"data-visualization","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-25","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f6","block":"d3-dashboard","challengeType":0,"title":"Step 25","order":3,"superBlock":"data-visualization","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-26","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f7","block":"d3-dashboard","challengeType":0,"title":"Step 26","order":3,"superBlock":"data-visualization","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-27","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f8","block":"d3-dashboard","challengeType":0,"title":"Step 27","order":3,"superBlock":"data-visualization","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-28","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9f9","block":"d3-dashboard","challengeType":0,"title":"Step 28","order":3,"superBlock":"data-visualization","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-29","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9fa","block":"d3-dashboard","challengeType":0,"title":"Step 29","order":3,"superBlock":"data-visualization","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-30","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9fb","block":"d3-dashboard","challengeType":0,"title":"Step 30","order":3,"superBlock":"data-visualization","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-31","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9fc","block":"d3-dashboard","challengeType":0,"title":"Step 31","order":3,"superBlock":"data-visualization","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-32","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9fd","block":"d3-dashboard","challengeType":0,"title":"Step 32","order":3,"superBlock":"data-visualization","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-33","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9fe","block":"d3-dashboard","challengeType":0,"title":"Step 33","order":3,"superBlock":"data-visualization","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-34","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1c9ff","block":"d3-dashboard","challengeType":0,"title":"Step 34","order":3,"superBlock":"data-visualization","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-35","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca00","block":"d3-dashboard","challengeType":0,"title":"Step 35","order":3,"superBlock":"data-visualization","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-36","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca01","block":"d3-dashboard","challengeType":0,"title":"Step 36","order":3,"superBlock":"data-visualization","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-37","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca02","block":"d3-dashboard","challengeType":0,"title":"Step 37","order":3,"superBlock":"data-visualization","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-38","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca03","block":"d3-dashboard","challengeType":0,"title":"Step 38","order":3,"superBlock":"data-visualization","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-39","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca04","block":"d3-dashboard","challengeType":0,"title":"Step 39","order":3,"superBlock":"data-visualization","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-40","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca05","block":"d3-dashboard","challengeType":0,"title":"Step 40","order":3,"superBlock":"data-visualization","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-41","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca06","block":"d3-dashboard","challengeType":0,"title":"Step 41","order":3,"superBlock":"data-visualization","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-42","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca07","block":"d3-dashboard","challengeType":0,"title":"Step 42","order":3,"superBlock":"data-visualization","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-43","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca08","block":"d3-dashboard","challengeType":0,"title":"Step 43","order":3,"superBlock":"data-visualization","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-44","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca09","block":"d3-dashboard","challengeType":0,"title":"Step 44","order":3,"superBlock":"data-visualization","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-45","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca0a","block":"d3-dashboard","challengeType":0,"title":"Step 45","order":3,"superBlock":"data-visualization","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-46","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca0b","block":"d3-dashboard","challengeType":0,"title":"Step 46","order":3,"superBlock":"data-visualization","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-47","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca0c","block":"d3-dashboard","challengeType":0,"title":"Step 47","order":3,"superBlock":"data-visualization","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-48","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca0d","block":"d3-dashboard","challengeType":0,"title":"Step 48","order":3,"superBlock":"data-visualization","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-49","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca0e","block":"d3-dashboard","challengeType":0,"title":"Step 49","order":3,"superBlock":"data-visualization","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-50","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca0f","block":"d3-dashboard","challengeType":0,"title":"Step 50","order":3,"superBlock":"data-visualization","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-51","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca10","block":"d3-dashboard","challengeType":0,"title":"Step 51","order":3,"superBlock":"data-visualization","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-52","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca11","block":"d3-dashboard","challengeType":0,"title":"Step 52","order":3,"superBlock":"data-visualization","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-53","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca12","block":"d3-dashboard","challengeType":0,"title":"Step 53","order":3,"superBlock":"data-visualization","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-54","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca13","block":"d3-dashboard","challengeType":0,"title":"Step 54","order":3,"superBlock":"data-visualization","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-55","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca14","block":"d3-dashboard","challengeType":0,"title":"Step 55","order":3,"superBlock":"data-visualization","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-56","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca15","block":"d3-dashboard","challengeType":0,"title":"Step 56","order":3,"superBlock":"data-visualization","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-57","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca16","block":"d3-dashboard","challengeType":0,"title":"Step 57","order":3,"superBlock":"data-visualization","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-58","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca17","block":"d3-dashboard","challengeType":0,"title":"Step 58","order":3,"superBlock":"data-visualization","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-59","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca18","block":"d3-dashboard","challengeType":0,"title":"Step 59","order":3,"superBlock":"data-visualization","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-60","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca19","block":"d3-dashboard","challengeType":0,"title":"Step 60","order":3,"superBlock":"data-visualization","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-61","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca1a","block":"d3-dashboard","challengeType":0,"title":"Step 61","order":3,"superBlock":"data-visualization","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-62","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca1b","block":"d3-dashboard","challengeType":0,"title":"Step 62","order":3,"superBlock":"data-visualization","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-63","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca1c","block":"d3-dashboard","challengeType":0,"title":"Step 63","order":3,"superBlock":"data-visualization","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-64","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca1d","block":"d3-dashboard","challengeType":0,"title":"Step 64","order":3,"superBlock":"data-visualization","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-65","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca1e","block":"d3-dashboard","challengeType":0,"title":"Step 65","order":3,"superBlock":"data-visualization","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-66","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca1f","block":"d3-dashboard","challengeType":0,"title":"Step 66","order":3,"superBlock":"data-visualization","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-67","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca20","block":"d3-dashboard","challengeType":0,"title":"Step 67","order":3,"superBlock":"data-visualization","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-68","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca21","block":"d3-dashboard","challengeType":0,"title":"Step 68","order":3,"superBlock":"data-visualization","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-69","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca22","block":"d3-dashboard","challengeType":0,"title":"Step 69","order":3,"superBlock":"data-visualization","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-70","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca23","block":"d3-dashboard","challengeType":0,"title":"Step 70","order":3,"superBlock":"data-visualization","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-71","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca24","block":"d3-dashboard","challengeType":0,"title":"Step 71","order":3,"superBlock":"data-visualization","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-72","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca25","block":"d3-dashboard","challengeType":0,"title":"Step 72","order":3,"superBlock":"data-visualization","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-73","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca26","block":"d3-dashboard","challengeType":0,"title":"Step 73","order":3,"superBlock":"data-visualization","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-74","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca27","block":"d3-dashboard","challengeType":0,"title":"Step 74","order":3,"superBlock":"data-visualization","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-75","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca28","block":"d3-dashboard","challengeType":0,"title":"Step 75","order":3,"superBlock":"data-visualization","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-76","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca29","block":"d3-dashboard","challengeType":0,"title":"Step 76","order":3,"superBlock":"data-visualization","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-77","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca2a","block":"d3-dashboard","challengeType":0,"title":"Step 77","order":3,"superBlock":"data-visualization","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-78","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca2b","block":"d3-dashboard","challengeType":0,"title":"Step 78","order":3,"superBlock":"data-visualization","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-79","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca2c","block":"d3-dashboard","challengeType":0,"title":"Step 79","order":3,"superBlock":"data-visualization","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-80","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca2d","block":"d3-dashboard","challengeType":0,"title":"Step 80","order":3,"superBlock":"data-visualization","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-81","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca2e","block":"d3-dashboard","challengeType":0,"title":"Step 81","order":3,"superBlock":"data-visualization","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-82","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca2f","block":"d3-dashboard","challengeType":0,"title":"Step 82","order":3,"superBlock":"data-visualization","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-83","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca30","block":"d3-dashboard","challengeType":0,"title":"Step 83","order":3,"superBlock":"data-visualization","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-84","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca31","block":"d3-dashboard","challengeType":0,"title":"Step 84","order":3,"superBlock":"data-visualization","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-85","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca32","block":"d3-dashboard","challengeType":0,"title":"Step 85","order":3,"superBlock":"data-visualization","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-86","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca33","block":"d3-dashboard","challengeType":0,"title":"Step 86","order":3,"superBlock":"data-visualization","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-87","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca34","block":"d3-dashboard","challengeType":0,"title":"Step 87","order":3,"superBlock":"data-visualization","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-88","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca35","block":"d3-dashboard","challengeType":0,"title":"Step 88","order":3,"superBlock":"data-visualization","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-89","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca36","block":"d3-dashboard","challengeType":0,"title":"Step 89","order":3,"superBlock":"data-visualization","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-90","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca37","block":"d3-dashboard","challengeType":0,"title":"Step 90","order":3,"superBlock":"data-visualization","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-91","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca38","block":"d3-dashboard","challengeType":0,"title":"Step 91","order":3,"superBlock":"data-visualization","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-92","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca39","block":"d3-dashboard","challengeType":0,"title":"Step 92","order":3,"superBlock":"data-visualization","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-93","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca3a","block":"d3-dashboard","challengeType":0,"title":"Step 93","order":3,"superBlock":"data-visualization","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-94","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca3b","block":"d3-dashboard","challengeType":0,"title":"Step 94","order":3,"superBlock":"data-visualization","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-95","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca3c","block":"d3-dashboard","challengeType":0,"title":"Step 95","order":3,"superBlock":"data-visualization","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-96","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca3d","block":"d3-dashboard","challengeType":0,"title":"Step 96","order":3,"superBlock":"data-visualization","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-97","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca3e","block":"d3-dashboard","challengeType":0,"title":"Step 97","order":3,"superBlock":"data-visualization","dashedName":"step-97"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-98","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca3f","block":"d3-dashboard","challengeType":0,"title":"Step 98","order":3,"superBlock":"data-visualization","dashedName":"step-98"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-99","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca40","block":"d3-dashboard","challengeType":0,"title":"Step 99","order":3,"superBlock":"data-visualization","dashedName":"step-99"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-100","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca41","block":"d3-dashboard","challengeType":0,"title":"Step 100","order":3,"superBlock":"data-visualization","dashedName":"step-100"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-101","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca42","block":"d3-dashboard","challengeType":0,"title":"Step 101","order":3,"superBlock":"data-visualization","dashedName":"step-101"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-102","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca43","block":"d3-dashboard","challengeType":0,"title":"Step 102","order":3,"superBlock":"data-visualization","dashedName":"step-102"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-103","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca44","block":"d3-dashboard","challengeType":0,"title":"Step 103","order":3,"superBlock":"data-visualization","dashedName":"step-103"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-104","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca47","block":"d3-dashboard","challengeType":0,"title":"Step 104","order":3,"superBlock":"data-visualization","dashedName":"step-104"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-105","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca48","block":"d3-dashboard","challengeType":0,"title":"Step 105","order":3,"superBlock":"data-visualization","dashedName":"step-105"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-106","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca49","block":"d3-dashboard","challengeType":0,"title":"Step 106","order":3,"superBlock":"data-visualization","dashedName":"step-106"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-107","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca4a","block":"d3-dashboard","challengeType":0,"title":"Step 107","order":3,"superBlock":"data-visualization","dashedName":"step-107"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-108","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca4b","block":"d3-dashboard","challengeType":0,"title":"Step 108","order":3,"superBlock":"data-visualization","dashedName":"step-108"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-109","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca4c","block":"d3-dashboard","challengeType":0,"title":"Step 109","order":3,"superBlock":"data-visualization","dashedName":"step-109"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-110","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca4d","block":"d3-dashboard","challengeType":0,"title":"Step 110","order":3,"superBlock":"data-visualization","dashedName":"step-110"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-111","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca4e","block":"d3-dashboard","challengeType":0,"title":"Step 111","order":3,"superBlock":"data-visualization","dashedName":"step-111"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-112","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca4f","block":"d3-dashboard","challengeType":0,"title":"Step 112","order":3,"superBlock":"data-visualization","dashedName":"step-112"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-113","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca50","block":"d3-dashboard","challengeType":0,"title":"Step 113","order":3,"superBlock":"data-visualization","dashedName":"step-113"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-114","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca51","block":"d3-dashboard","challengeType":0,"title":"Step 114","order":3,"superBlock":"data-visualization","dashedName":"step-114"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-115","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca52","block":"d3-dashboard","challengeType":0,"title":"Step 115","order":3,"superBlock":"data-visualization","dashedName":"step-115"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-116","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca53","block":"d3-dashboard","challengeType":0,"title":"Step 116","order":3,"superBlock":"data-visualization","dashedName":"step-116"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-117","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca54","block":"d3-dashboard","challengeType":0,"title":"Step 117","order":3,"superBlock":"data-visualization","dashedName":"step-117"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-118","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca55","block":"d3-dashboard","challengeType":0,"title":"Step 118","order":3,"superBlock":"data-visualization","dashedName":"step-118"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-119","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca56","block":"d3-dashboard","challengeType":0,"title":"Step 119","order":3,"superBlock":"data-visualization","dashedName":"step-119"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-120","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca57","block":"d3-dashboard","challengeType":0,"title":"Step 120","order":3,"superBlock":"data-visualization","dashedName":"step-120"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-121","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca58","block":"d3-dashboard","challengeType":0,"title":"Step 121","order":3,"superBlock":"data-visualization","dashedName":"step-121"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-122","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca59","block":"d3-dashboard","challengeType":0,"title":"Step 122","order":3,"superBlock":"data-visualization","dashedName":"step-122"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-123","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca5a","block":"d3-dashboard","challengeType":0,"title":"Step 123","order":3,"superBlock":"data-visualization","dashedName":"step-123"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-124","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca5b","block":"d3-dashboard","challengeType":0,"title":"Step 124","order":3,"superBlock":"data-visualization","dashedName":"step-124"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-125","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca5c","block":"d3-dashboard","challengeType":0,"title":"Step 125","order":3,"superBlock":"data-visualization","dashedName":"step-125"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-126","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca5d","block":"d3-dashboard","challengeType":0,"title":"Step 126","order":3,"superBlock":"data-visualization","dashedName":"step-126"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-127","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca5e","block":"d3-dashboard","challengeType":0,"title":"Step 127","order":3,"superBlock":"data-visualization","dashedName":"step-127"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-128","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca5f","block":"d3-dashboard","challengeType":0,"title":"Step 128","order":3,"superBlock":"data-visualization","dashedName":"step-128"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-129","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca60","block":"d3-dashboard","challengeType":0,"title":"Step 129","order":3,"superBlock":"data-visualization","dashedName":"step-129"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-130","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca61","block":"d3-dashboard","challengeType":0,"title":"Step 130","order":3,"superBlock":"data-visualization","dashedName":"step-130"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-131","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca62","block":"d3-dashboard","challengeType":0,"title":"Step 131","order":3,"superBlock":"data-visualization","dashedName":"step-131"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-132","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca63","block":"d3-dashboard","challengeType":0,"title":"Step 132","order":3,"superBlock":"data-visualization","dashedName":"step-132"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-133","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca64","block":"d3-dashboard","challengeType":0,"title":"Step 133","order":3,"superBlock":"data-visualization","dashedName":"step-133"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-134","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca65","block":"d3-dashboard","challengeType":0,"title":"Step 134","order":3,"superBlock":"data-visualization","dashedName":"step-134"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-135","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca66","block":"d3-dashboard","challengeType":0,"title":"Step 135","order":3,"superBlock":"data-visualization","dashedName":"step-135"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-136","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca67","block":"d3-dashboard","challengeType":0,"title":"Step 136","order":3,"superBlock":"data-visualization","dashedName":"step-136"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-137","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca68","block":"d3-dashboard","challengeType":0,"title":"Step 137","order":3,"superBlock":"data-visualization","dashedName":"step-137"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-138","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca6a","block":"d3-dashboard","challengeType":0,"title":"Step 138","order":3,"superBlock":"data-visualization","dashedName":"step-138"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-139","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca6b","block":"d3-dashboard","challengeType":0,"title":"Step 139","order":3,"superBlock":"data-visualization","dashedName":"step-139"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-140","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca6c","block":"d3-dashboard","challengeType":0,"title":"Step 140","order":3,"superBlock":"data-visualization","dashedName":"step-140"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-141","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca6d","block":"d3-dashboard","challengeType":0,"title":"Step 141","order":3,"superBlock":"data-visualization","dashedName":"step-141"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-142","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca6e","block":"d3-dashboard","challengeType":0,"title":"Step 142","order":3,"superBlock":"data-visualization","dashedName":"step-142"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-143","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca6f","block":"d3-dashboard","challengeType":0,"title":"Step 143","order":3,"superBlock":"data-visualization","dashedName":"step-143"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-144","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca70","block":"d3-dashboard","challengeType":0,"title":"Step 144","order":3,"superBlock":"data-visualization","dashedName":"step-144"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-145","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca71","block":"d3-dashboard","challengeType":0,"title":"Step 145","order":3,"superBlock":"data-visualization","dashedName":"step-145"}},{"challenge":{"fields":{"slug":"/learn/data-visualization/d3-dashboard/step-146","blockName":"d3-dashboard"},"id":"5d8a4cfbe6b6180ed9a1ca72","block":"d3-dashboard","challengeType":0,"title":"Step 146","order":3,"superBlock":"data-visualization","dashedName":"step-146"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-bash-by-building-a-boilerplate/build-a-boilerplate","blockName":"learn-bash-by-building-a-boilerplate"},"id":"5ea8adfab628f68d805bfc5e","block":"learn-bash-by-building-a-boilerplate","challengeType":12,"title":"Build a Boilerplate","order":0,"superBlock":"relational-database","dashedName":"build-a-boilerplate"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-relational-databases-by-building-a-mario-database/build-a-mario-database","blockName":"learn-relational-databases-by-building-a-mario-database"},"id":"5f2c289f164c29556da632fd","block":"learn-relational-databases-by-building-a-mario-database","challengeType":12,"title":"Build a Mario Database","order":1,"superBlock":"relational-database","dashedName":"build-a-mario-database"}},{"challenge":{"fields":{"slug":"/learn/relational-database/build-a-celestial-bodies-database-project/build-a-celestial-bodies-database","blockName":"build-a-celestial-bodies-database-project"},"id":"5f1a4ef5d5d6b5ab580fc6ae","block":"build-a-celestial-bodies-database-project","challengeType":13,"title":"Build a Celestial Bodies Database","order":2,"superBlock":"relational-database","dashedName":"build-a-celestial-bodies-database"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-bash-scripting-by-building-five-programs/build-five-programs","blockName":"learn-bash-scripting-by-building-five-programs"},"id":"5f5904ac738bc2fa9efecf5a","block":"learn-bash-scripting-by-building-five-programs","challengeType":12,"title":"Build Five Programs","order":3,"superBlock":"relational-database","dashedName":"build-five-programs"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-sql-by-building-a-student-database-part-1/build-a-student-database-part-1","blockName":"learn-sql-by-building-a-student-database-part-1"},"id":"602da0c222201c65d2a019f5","block":"learn-sql-by-building-a-student-database-part-1","challengeType":12,"title":"Build a Student Database: Part 1","order":4,"superBlock":"relational-database","dashedName":"build-a-student-database-part-1"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-sql-by-building-a-student-database-part-2/build-a-student-database-part-2","blockName":"learn-sql-by-building-a-student-database-part-2"},"id":"618590adb0730ca724e37672","block":"learn-sql-by-building-a-student-database-part-2","challengeType":12,"title":"Build a Student Database: Part 2","order":5,"superBlock":"relational-database","dashedName":"build-a-student-database-part-2"}},{"challenge":{"fields":{"slug":"/learn/relational-database/build-a-world-cup-database-project/build-a-world-cup-database","blockName":"build-a-world-cup-database-project"},"id":"5f9771307d4d22b9d2b75a94","block":"build-a-world-cup-database-project","challengeType":13,"title":"Build a World Cup Database","order":6,"superBlock":"relational-database","dashedName":"build-a-world-cup-database"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-advanced-bash-by-building-a-kitty-ipsum-translator/build-a-kitty-ipsum-translator","blockName":"learn-advanced-bash-by-building-a-kitty-ipsum-translator"},"id":"602da0de22201c65d2a019f6","block":"learn-advanced-bash-by-building-a-kitty-ipsum-translator","challengeType":12,"title":"Build a Kitty Ipsum Translator","order":7,"superBlock":"relational-database","dashedName":"build-a-kitty-ipsum-translator"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-bash-and-sql-by-building-a-bike-rental-shop/build-a-bike-rental-shop","blockName":"learn-bash-and-sql-by-building-a-bike-rental-shop"},"id":"5f5b969a05380d2179fe6e18","block":"learn-bash-and-sql-by-building-a-bike-rental-shop","challengeType":12,"title":"Build a Bike Rental Shop","order":8,"superBlock":"relational-database","dashedName":"build-a-bike-rental-shop"}},{"challenge":{"fields":{"slug":"/learn/relational-database/build-a-salon-appointment-scheduler-project/build-a-salon-appointment-scheduler","blockName":"build-a-salon-appointment-scheduler-project"},"id":"5f87ac112ae598023a42df1a","block":"build-a-salon-appointment-scheduler-project","challengeType":13,"title":"Build a Salon Appointment Scheduler","order":9,"superBlock":"relational-database","dashedName":"build-a-salon-appointment-scheduler"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-nano-by-building-a-castle/build-a-castle","blockName":"learn-nano-by-building-a-castle"},"id":"5f32db63eb37f7e17323f459","block":"learn-nano-by-building-a-castle","challengeType":12,"title":"Build a Castle","order":10,"superBlock":"relational-database","dashedName":"build-a-castle"}},{"challenge":{"fields":{"slug":"/learn/relational-database/learn-git-by-building-an-sql-reference-object/build-an-sql-reference-object","blockName":"learn-git-by-building-an-sql-reference-object"},"id":"5fa323cdaf6a73463d590659","block":"learn-git-by-building-an-sql-reference-object","challengeType":12,"title":"Build an SQL Reference Object","order":11,"superBlock":"relational-database","dashedName":"build-an-sql-reference-object"}},{"challenge":{"fields":{"slug":"/learn/relational-database/build-a-periodic-table-database-project/build-a-periodic-table-database","blockName":"build-a-periodic-table-database-project"},"id":"602d9ff222201c65d2a019f2","block":"build-a-periodic-table-database-project","challengeType":13,"title":"Build a Periodic Table Database","order":12,"superBlock":"relational-database","dashedName":"build-a-periodic-table-database"}},{"challenge":{"fields":{"slug":"/learn/relational-database/build-a-number-guessing-game-project/build-a-number-guessing-game","blockName":"build-a-number-guessing-game-project"},"id":"602da04c22201c65d2a019f4","block":"build-a-number-guessing-game-project","challengeType":13,"title":"Build a Number Guessing Game","order":13,"superBlock":"relational-database","dashedName":"build-a-number-guessing-game"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/how-to-use-package-json-the-core-of-any-node-js-project-or-npm-package","blockName":"managing-packages-with-npm"},"id":"587d7fb3367417b2b2512bfb","block":"managing-packages-with-npm","challengeType":2,"title":"How to Use package.json, the Core of Any Node.js Project or npm Package","order":0,"superBlock":"back-end-development-and-apis","dashedName":"how-to-use-package-json-the-core-of-any-node-js-project-or-npm-package"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/add-a-description-to-your-package-json","blockName":"managing-packages-with-npm"},"id":"587d7fb3367417b2b2512bfc","block":"managing-packages-with-npm","challengeType":2,"title":"Add a Description to Your package.json","order":0,"superBlock":"back-end-development-and-apis","dashedName":"add-a-description-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/add-keywords-to-your-package-json","blockName":"managing-packages-with-npm"},"id":"587d7fb4367417b2b2512bfd","block":"managing-packages-with-npm","challengeType":2,"title":"Add Keywords to Your package.json","order":0,"superBlock":"back-end-development-and-apis","dashedName":"add-keywords-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/add-a-license-to-your-package-json","blockName":"managing-packages-with-npm"},"id":"587d7fb4367417b2b2512bfe","block":"managing-packages-with-npm","challengeType":2,"title":"Add a License to Your package.json","order":0,"superBlock":"back-end-development-and-apis","dashedName":"add-a-license-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/add-a-version-to-your-package-json","blockName":"managing-packages-with-npm"},"id":"587d7fb4367417b2b2512bff","block":"managing-packages-with-npm","challengeType":2,"title":"Add a Version to Your package.json","order":0,"superBlock":"back-end-development-and-apis","dashedName":"add-a-version-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/expand-your-project-with-external-packages-from-npm","blockName":"managing-packages-with-npm"},"id":"587d7fb4367417b2b2512c00","block":"managing-packages-with-npm","challengeType":2,"title":"Expand Your Project with External Packages from npm","order":0,"superBlock":"back-end-development-and-apis","dashedName":"expand-your-project-with-external-packages-from-npm"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/manage-npm-dependencies-by-understanding-semantic-versioning","blockName":"managing-packages-with-npm"},"id":"587d7fb5367417b2b2512c01","block":"managing-packages-with-npm","challengeType":2,"title":"Manage npm Dependencies By Understanding Semantic Versioning","order":0,"superBlock":"back-end-development-and-apis","dashedName":"manage-npm-dependencies-by-understanding-semantic-versioning"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency","blockName":"managing-packages-with-npm"},"id":"587d7fb5367417b2b2512c02","block":"managing-packages-with-npm","challengeType":2,"title":"Use the Tilde-Character to Always Use the Latest Patch Version of a Dependency","order":0,"superBlock":"back-end-development-and-apis","dashedName":"use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency","blockName":"managing-packages-with-npm"},"id":"587d7fb5367417b2b2512c03","block":"managing-packages-with-npm","challengeType":2,"title":"Use the Caret-Character to Use the Latest Minor Version of a Dependency","order":0,"superBlock":"back-end-development-and-apis","dashedName":"use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/managing-packages-with-npm/remove-a-package-from-your-dependencies","blockName":"managing-packages-with-npm"},"id":"587d7fb5367417b2b2512c04","block":"managing-packages-with-npm","challengeType":2,"title":"Remove a Package from Your Dependencies","order":0,"superBlock":"back-end-development-and-apis","dashedName":"remove-a-package-from-your-dependencies"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/meet-the-node-console","blockName":"basic-node-and-express"},"id":"587d7fb0367417b2b2512bed","block":"basic-node-and-express","challengeType":2,"title":"Meet the Node console","order":1,"superBlock":"back-end-development-and-apis","dashedName":"meet-the-node-console"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/start-a-working-express-server","blockName":"basic-node-and-express"},"id":"587d7fb0367417b2b2512bee","block":"basic-node-and-express","challengeType":2,"title":"Start a Working Express Server","order":1,"superBlock":"back-end-development-and-apis","dashedName":"start-a-working-express-server"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/serve-an-html-file","blockName":"basic-node-and-express"},"id":"587d7fb0367417b2b2512bef","block":"basic-node-and-express","challengeType":2,"title":"Serve an HTML File","order":1,"superBlock":"back-end-development-and-apis","dashedName":"serve-an-html-file"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/serve-static-assets","blockName":"basic-node-and-express"},"id":"587d7fb0367417b2b2512bf0","block":"basic-node-and-express","challengeType":2,"title":"Serve Static Assets","order":1,"superBlock":"back-end-development-and-apis","dashedName":"serve-static-assets"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/serve-json-on-a-specific-route","blockName":"basic-node-and-express"},"id":"587d7fb1367417b2b2512bf1","block":"basic-node-and-express","challengeType":2,"title":"Serve JSON on a Specific Route","order":1,"superBlock":"back-end-development-and-apis","dashedName":"serve-json-on-a-specific-route"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/use-the--env-file","blockName":"basic-node-and-express"},"id":"587d7fb1367417b2b2512bf2","block":"basic-node-and-express","challengeType":2,"title":"Use the .env File","order":1,"superBlock":"back-end-development-and-apis","dashedName":"use-the--env-file"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/implement-a-root-level-request-logger-middleware","blockName":"basic-node-and-express"},"id":"587d7fb1367417b2b2512bf3","block":"basic-node-and-express","challengeType":2,"title":"Implement a Root-Level Request Logger Middleware","order":1,"superBlock":"back-end-development-and-apis","dashedName":"implement-a-root-level-request-logger-middleware"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/chain-middleware-to-create-a-time-server","blockName":"basic-node-and-express"},"id":"587d7fb1367417b2b2512bf4","block":"basic-node-and-express","challengeType":2,"title":"Chain Middleware to Create a Time Server","order":1,"superBlock":"back-end-development-and-apis","dashedName":"chain-middleware-to-create-a-time-server"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/get-route-parameter-input-from-the-client","blockName":"basic-node-and-express"},"id":"587d7fb2367417b2b2512bf5","block":"basic-node-and-express","challengeType":2,"title":"Get Route Parameter Input from the Client","order":1,"superBlock":"back-end-development-and-apis","dashedName":"get-route-parameter-input-from-the-client"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/get-query-parameter-input-from-the-client","blockName":"basic-node-and-express"},"id":"587d7fb2367417b2b2512bf6","block":"basic-node-and-express","challengeType":2,"title":"Get Query Parameter Input from the Client","order":1,"superBlock":"back-end-development-and-apis","dashedName":"get-query-parameter-input-from-the-client"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/use-body-parser-to-parse-post-requests","blockName":"basic-node-and-express"},"id":"587d7fb2367417b2b2512bf7","block":"basic-node-and-express","challengeType":2,"title":"Use body-parser to Parse POST Requests","order":1,"superBlock":"back-end-development-and-apis","dashedName":"use-body-parser-to-parse-post-requests"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/basic-node-and-express/get-data-from-post-requests","blockName":"basic-node-and-express"},"id":"587d7fb2367417b2b2512bf8","block":"basic-node-and-express","challengeType":2,"title":"Get Data from POST Requests","order":1,"superBlock":"back-end-development-and-apis","dashedName":"get-data-from-post-requests"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose","blockName":"mongodb-and-mongoose"},"id":"587d7fb6367417b2b2512c06","block":"mongodb-and-mongoose","challengeType":2,"title":"Install and Set Up Mongoose","order":2,"superBlock":"back-end-development-and-apis","dashedName":"install-and-set-up-mongoose"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/create-a-model","blockName":"mongodb-and-mongoose"},"id":"587d7fb6367417b2b2512c07","block":"mongodb-and-mongoose","challengeType":2,"title":"Create a Model","order":2,"superBlock":"back-end-development-and-apis","dashedName":"create-a-model"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/create-and-save-a-record-of-a-model","blockName":"mongodb-and-mongoose"},"id":"587d7fb6367417b2b2512c09","block":"mongodb-and-mongoose","challengeType":2,"title":"Create and Save a Record of a Model","order":2,"superBlock":"back-end-development-and-apis","dashedName":"create-and-save-a-record-of-a-model"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/create-many-records-with-model-create","blockName":"mongodb-and-mongoose"},"id":"587d7fb7367417b2b2512c0a","block":"mongodb-and-mongoose","challengeType":2,"title":"Create Many Records with model.create()","order":2,"superBlock":"back-end-development-and-apis","dashedName":"create-many-records-with-model-create"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/use-model-find-to-search-your-database","blockName":"mongodb-and-mongoose"},"id":"587d7fb7367417b2b2512c0b","block":"mongodb-and-mongoose","challengeType":2,"title":"Use model.find() to Search Your Database","order":2,"superBlock":"back-end-development-and-apis","dashedName":"use-model-find-to-search-your-database"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/use-model-findone-to-return-a-single-matching-document-from-your-database","blockName":"mongodb-and-mongoose"},"id":"587d7fb7367417b2b2512c0c","block":"mongodb-and-mongoose","challengeType":2,"title":"Use model.findOne() to Return a Single Matching Document from Your Database","order":2,"superBlock":"back-end-development-and-apis","dashedName":"use-model-findone-to-return-a-single-matching-document-from-your-database"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/use-model-findbyid-to-search-your-database-by-id","blockName":"mongodb-and-mongoose"},"id":"587d7fb7367417b2b2512c0d","block":"mongodb-and-mongoose","challengeType":2,"title":"Use model.findById() to Search Your Database By _id","order":2,"superBlock":"back-end-development-and-apis","dashedName":"use-model-findbyid-to-search-your-database-by-id"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/perform-classic-updates-by-running-find-edit-then-save","blockName":"mongodb-and-mongoose"},"id":"587d7fb8367417b2b2512c0e","block":"mongodb-and-mongoose","challengeType":2,"title":"Perform Classic Updates by Running Find, Edit, then Save","order":2,"superBlock":"back-end-development-and-apis","dashedName":"perform-classic-updates-by-running-find-edit-then-save"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/perform-new-updates-on-a-document-using-model-findoneandupdate","blockName":"mongodb-and-mongoose"},"id":"587d7fb8367417b2b2512c0f","block":"mongodb-and-mongoose","challengeType":2,"title":"Perform New Updates on a Document Using model.findOneAndUpdate()","order":2,"superBlock":"back-end-development-and-apis","dashedName":"perform-new-updates-on-a-document-using-model-findoneandupdate"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/delete-one-document-using-model-findbyidandremove","blockName":"mongodb-and-mongoose"},"id":"587d7fb8367417b2b2512c10","block":"mongodb-and-mongoose","challengeType":2,"title":"Delete One Document Using model.findByIdAndRemove","order":2,"superBlock":"back-end-development-and-apis","dashedName":"delete-one-document-using-model-findbyidandremove"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/delete-many-documents-with-model-remove","blockName":"mongodb-and-mongoose"},"id":"587d7fb8367417b2b2512c11","block":"mongodb-and-mongoose","challengeType":2,"title":"Delete Many Documents with model.remove()","order":2,"superBlock":"back-end-development-and-apis","dashedName":"delete-many-documents-with-model-remove"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/mongodb-and-mongoose/chain-search-query-helpers-to-narrow-search-results","blockName":"mongodb-and-mongoose"},"id":"587d7fb9367417b2b2512c12","block":"mongodb-and-mongoose","challengeType":2,"title":"Chain Search Query Helpers to Narrow Search Results","order":2,"superBlock":"back-end-development-and-apis","dashedName":"chain-search-query-helpers-to-narrow-search-results"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice","blockName":"back-end-development-and-apis-projects"},"id":"bd7158d8c443edefaeb5bdef","block":"back-end-development-and-apis-projects","challengeType":4,"title":"Timestamp Microservice","order":3,"superBlock":"back-end-development-and-apis","dashedName":"timestamp-microservice"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice","blockName":"back-end-development-and-apis-projects"},"id":"bd7158d8c443edefaeb5bdff","block":"back-end-development-and-apis-projects","challengeType":4,"title":"Request Header Parser Microservice","order":3,"superBlock":"back-end-development-and-apis","dashedName":"request-header-parser-microservice"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice","blockName":"back-end-development-and-apis-projects"},"id":"bd7158d8c443edefaeb5bd0e","block":"back-end-development-and-apis-projects","challengeType":4,"title":"URL Shortener Microservice","order":3,"superBlock":"back-end-development-and-apis","dashedName":"url-shortener-microservice"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker","blockName":"back-end-development-and-apis-projects"},"id":"5a8b073d06fa14fcfde687aa","block":"back-end-development-and-apis-projects","challengeType":4,"title":"Exercise Tracker","order":3,"superBlock":"back-end-development-and-apis","dashedName":"exercise-tracker"}},{"challenge":{"fields":{"slug":"/learn/back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice","blockName":"back-end-development-and-apis-projects"},"id":"bd7158d8c443edefaeb5bd0f","block":"back-end-development-and-apis-projects","challengeType":4,"title":"File Metadata Microservice","order":3,"superBlock":"back-end-development-and-apis","dashedName":"file-metadata-microservice"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824a367417b2b2512c46","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Learn How JavaScript Assertions Work","order":0,"superBlock":"quality-assurance","dashedName":"learn-how-javascript-assertions-work"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824b367417b2b2512c47","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if a Variable or Function is Defined","order":0,"superBlock":"quality-assurance","dashedName":"test-if-a-variable-or-function-is-defined"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/use-assert-isok-and-assert-isnotok","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824b367417b2b2512c48","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Use Assert.isOK and Assert.isNotOK","order":0,"superBlock":"quality-assurance","dashedName":"use-assert-isok-and-assert-isnotok"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824b367417b2b2512c49","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test for Truthiness","order":0,"superBlock":"quality-assurance","dashedName":"test-for-truthiness"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824b367417b2b2512c4a","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Use the Double Equals to Assert Equality","order":0,"superBlock":"quality-assurance","dashedName":"use-the-double-equals-to-assert-equality"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824b367417b2b2512c4b","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Use the Triple Equals to Assert Strict Equality","order":0,"superBlock":"quality-assurance","dashedName":"use-the-triple-equals-to-assert-strict-equality"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with--deepequal-and--notdeepequal","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824c367417b2b2512c4c","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Assert Deep Equality with .deepEqual and .notDeepEqual","order":0,"superBlock":"quality-assurance","dashedName":"assert-deep-equality-with--deepequal-and--notdeepequal"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824c367417b2b2512c4d","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Compare the Properties of Two Elements","order":0,"superBlock":"quality-assurance","dashedName":"compare-the-properties-of-two-elements"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824c367417b2b2512c4e","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if One Value is Below or At Least as Large as Another","order":0,"superBlock":"quality-assurance","dashedName":"test-if-one-value-is-below-or-at-least-as-large-as-another"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824c367417b2b2512c4f","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if a Value Falls within a Specific Range","order":0,"superBlock":"quality-assurance","dashedName":"test-if-a-value-falls-within-a-specific-range"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-an-array","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824d367417b2b2512c50","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if a Value is an Array","order":0,"superBlock":"quality-assurance","dashedName":"test-if-a-value-is-an-array"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824d367417b2b2512c51","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if an Array Contains an Item","order":0,"superBlock":"quality-assurance","dashedName":"test-if-an-array-contains-an-item"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824d367417b2b2512c52","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if a Value is a String","order":0,"superBlock":"quality-assurance","dashedName":"test-if-a-value-is-a-string"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824d367417b2b2512c53","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if a String Contains a Substring","order":0,"superBlock":"quality-assurance","dashedName":"test-if-a-string-contains-a-substring"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824d367417b2b2512c54","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Use Regular Expressions to Test a String","order":0,"superBlock":"quality-assurance","dashedName":"use-regular-expressions-to-test-a-string"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-has-a-property","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824e367417b2b2512c55","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if an Object has a Property","order":0,"superBlock":"quality-assurance","dashedName":"test-if-an-object-has-a-property"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824e367417b2b2512c56","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if a Value is of a Specific Data Structure Type","order":0,"superBlock":"quality-assurance","dashedName":"test-if-a-value-is-of-a-specific-data-structure-type"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824e367417b2b2512c57","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Test if an Object is an Instance of a Constructor","order":0,"superBlock":"quality-assurance","dashedName":"test-if-an-object-is-an-instance-of-a-constructor"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824e367417b2b2512c58","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Run Functional Tests on API Endpoints using Chai-HTTP","order":0,"superBlock":"quality-assurance","dashedName":"run-functional-tests-on-api-endpoints-using-chai-http"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824f367417b2b2512c59","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Run Functional Tests on API Endpoints using Chai-HTTP II","order":0,"superBlock":"quality-assurance","dashedName":"run-functional-tests-on-api-endpoints-using-chai-http-ii"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iii---put-method","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824f367417b2b2512c5a","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Run Functional Tests on an API Response using Chai-HTTP III - PUT method","order":0,"superBlock":"quality-assurance","dashedName":"run-functional-tests-on-an-api-response-using-chai-http-iii---put-method"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824f367417b2b2512c5b","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Run Functional Tests on an API Response using Chai-HTTP IV - PUT method","order":0,"superBlock":"quality-assurance","dashedName":"run-functional-tests-on-an-api-response-using-chai-http-iv---put-method"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/simulate-actions-using-a-headless-browser","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d824f367417b2b2512c5c","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Simulate Actions Using a Headless Browser","order":0,"superBlock":"quality-assurance","dashedName":"simulate-actions-using-a-headless-browser"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser","blockName":"quality-assurance-and-testing-with-chai"},"id":"587d8250367417b2b2512c5d","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Run Functional Tests Using a Headless Browser","order":0,"superBlock":"quality-assurance","dashedName":"run-functional-tests-using-a-headless-browser"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii","blockName":"quality-assurance-and-testing-with-chai"},"id":"5f8884f4c46685731aabfc41","block":"quality-assurance-and-testing-with-chai","challengeType":2,"title":"Run Functional Tests Using a Headless Browser II","order":0,"superBlock":"quality-assurance","dashedName":"run-functional-tests-using-a-headless-browser-ii"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/set-up-a-template-engine","blockName":"advanced-node-and-express"},"id":"5895f700f9fc0f352b528e63","block":"advanced-node-and-express","challengeType":2,"title":"Set up a Template Engine","order":1,"superBlock":"quality-assurance","dashedName":"set-up-a-template-engine"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/use-a-template-engines-powers","blockName":"advanced-node-and-express"},"id":"5895f70bf9fc0f352b528e64","block":"advanced-node-and-express","challengeType":2,"title":"Use a Template Engine's Powers","order":1,"superBlock":"quality-assurance","dashedName":"use-a-template-engines-powers"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/set-up-passport","blockName":"advanced-node-and-express"},"id":"5895f70cf9fc0f352b528e65","block":"advanced-node-and-express","challengeType":2,"title":"Set up Passport","order":1,"superBlock":"quality-assurance","dashedName":"set-up-passport"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/serialization-of-a-user-object","blockName":"advanced-node-and-express"},"id":"5895f70cf9fc0f352b528e66","block":"advanced-node-and-express","challengeType":2,"title":"Serialization of a User Object","order":1,"superBlock":"quality-assurance","dashedName":"serialization-of-a-user-object"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/implement-the-serialization-of-a-passport-user","blockName":"advanced-node-and-express"},"id":"5895f70cf9fc0f352b528e67","block":"advanced-node-and-express","challengeType":2,"title":"Implement the Serialization of a Passport User","order":1,"superBlock":"quality-assurance","dashedName":"implement-the-serialization-of-a-passport-user"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/authentication-strategies","blockName":"advanced-node-and-express"},"id":"5895f70df9fc0f352b528e68","block":"advanced-node-and-express","challengeType":2,"title":"Authentication Strategies","order":1,"superBlock":"quality-assurance","dashedName":"authentication-strategies"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/how-to-use-passport-strategies","blockName":"advanced-node-and-express"},"id":"5895f70df9fc0f352b528e69","block":"advanced-node-and-express","challengeType":2,"title":"How to Use Passport Strategies","order":1,"superBlock":"quality-assurance","dashedName":"how-to-use-passport-strategies"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/create-new-middleware","blockName":"advanced-node-and-express"},"id":"5895f70df9fc0f352b528e6a","block":"advanced-node-and-express","challengeType":2,"title":"Create New Middleware","order":1,"superBlock":"quality-assurance","dashedName":"create-new-middleware"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/how-to-put-a-profile-together","blockName":"advanced-node-and-express"},"id":"5895f70ef9fc0f352b528e6b","block":"advanced-node-and-express","challengeType":2,"title":"How to Put a Profile Together","order":1,"superBlock":"quality-assurance","dashedName":"how-to-put-a-profile-together"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/logging-a-user-out","blockName":"advanced-node-and-express"},"id":"58965611f9fc0f352b528e6c","block":"advanced-node-and-express","challengeType":2,"title":"Logging a User Out","order":1,"superBlock":"quality-assurance","dashedName":"logging-a-user-out"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/registration-of-new-users","blockName":"advanced-node-and-express"},"id":"58966a17f9fc0f352b528e6d","block":"advanced-node-and-express","challengeType":2,"title":"Registration of New Users","order":1,"superBlock":"quality-assurance","dashedName":"registration-of-new-users"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/hashing-your-passwords","blockName":"advanced-node-and-express"},"id":"58a25c98f9fc0f352b528e7f","block":"advanced-node-and-express","challengeType":2,"title":"Hashing Your Passwords","order":1,"superBlock":"quality-assurance","dashedName":"hashing-your-passwords"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules","blockName":"advanced-node-and-express"},"id":"589690e6f9fc0f352b528e6e","block":"advanced-node-and-express","challengeType":2,"title":"Clean Up Your Project with Modules","order":1,"superBlock":"quality-assurance","dashedName":"clean-up-your-project-with-modules"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/implementation-of-social-authentication","blockName":"advanced-node-and-express"},"id":"589a69f5f9fc0f352b528e70","block":"advanced-node-and-express","challengeType":2,"title":"Implementation of Social Authentication","order":1,"superBlock":"quality-assurance","dashedName":"implementation-of-social-authentication"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii","blockName":"advanced-node-and-express"},"id":"589a69f5f9fc0f352b528e71","block":"advanced-node-and-express","challengeType":2,"title":"Implementation of Social Authentication II","order":1,"superBlock":"quality-assurance","dashedName":"implementation-of-social-authentication-ii"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii","blockName":"advanced-node-and-express"},"id":"589a8eb3f9fc0f352b528e72","block":"advanced-node-and-express","challengeType":2,"title":"Implementation of Social Authentication III","order":1,"superBlock":"quality-assurance","dashedName":"implementation-of-social-authentication-iii"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/set-up-the-environment","blockName":"advanced-node-and-express"},"id":"589fc830f9fc0f352b528e74","block":"advanced-node-and-express","challengeType":2,"title":"Set up the Environment","order":1,"superBlock":"quality-assurance","dashedName":"set-up-the-environment"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/communicate-by-emitting","blockName":"advanced-node-and-express"},"id":"589fc831f9fc0f352b528e75","block":"advanced-node-and-express","challengeType":2,"title":"Communicate by Emitting","order":1,"superBlock":"quality-assurance","dashedName":"communicate-by-emitting"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/handle-a-disconnect","blockName":"advanced-node-and-express"},"id":"589fc831f9fc0f352b528e76","block":"advanced-node-and-express","challengeType":2,"title":"Handle a Disconnect","order":1,"superBlock":"quality-assurance","dashedName":"handle-a-disconnect"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/authentication-with-socket-io","blockName":"advanced-node-and-express"},"id":"589fc831f9fc0f352b528e77","block":"advanced-node-and-express","challengeType":2,"title":"Authentication with Socket.IO","order":1,"superBlock":"quality-assurance","dashedName":"authentication-with-socket-io"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/announce-new-users","blockName":"advanced-node-and-express"},"id":"589fc832f9fc0f352b528e78","block":"advanced-node-and-express","challengeType":2,"title":"Announce New Users","order":1,"superBlock":"quality-assurance","dashedName":"announce-new-users"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/advanced-node-and-express/send-and-display-chat-messages","blockName":"advanced-node-and-express"},"id":"589fc832f9fc0f352b528e79","block":"advanced-node-and-express","challengeType":2,"title":"Send and Display Chat Messages","order":1,"superBlock":"quality-assurance","dashedName":"send-and-display-chat-messages"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-projects/metric-imperial-converter","blockName":"quality-assurance-projects"},"id":"587d8249367417b2b2512c41","block":"quality-assurance-projects","challengeType":4,"title":"Metric-Imperial Converter","order":2,"superBlock":"quality-assurance","dashedName":"metric-imperial-converter"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-projects/issue-tracker","blockName":"quality-assurance-projects"},"id":"587d8249367417b2b2512c42","block":"quality-assurance-projects","challengeType":4,"title":"Issue Tracker","order":2,"superBlock":"quality-assurance","dashedName":"issue-tracker"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-projects/personal-library","blockName":"quality-assurance-projects"},"id":"587d824a367417b2b2512c43","block":"quality-assurance-projects","challengeType":4,"title":"Personal Library","order":2,"superBlock":"quality-assurance","dashedName":"personal-library"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-projects/sudoku-solver","blockName":"quality-assurance-projects"},"id":"5e601bf95ac9d0ecd8b94afd","block":"quality-assurance-projects","challengeType":4,"title":"Sudoku Solver","order":2,"superBlock":"quality-assurance","dashedName":"sudoku-solver"}},{"challenge":{"fields":{"slug":"/learn/quality-assurance/quality-assurance-projects/american-british-translator","blockName":"quality-assurance-projects"},"id":"5e601c0d5ac9d0ecd8b94afe","block":"quality-assurance-projects","challengeType":4,"title":"American British Translator","order":2,"superBlock":"quality-assurance","dashedName":"american-british-translator"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-1","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551ecf597038c36637f3759","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 1","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-2","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551eebe6cbb2e6cadf9b468","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 2","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-3","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65951b637ddec63611c482c0","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 3","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-4","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551ef504d91936d2d4e54f8","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 4","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-5","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551f3bfed58796ebb1268dc","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 5","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-6","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551f4259d66026ee28cb205","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 6","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-7","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551f5756c20146fc94f8675","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 7","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-8","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551f6f9ec6db270eb83f3db","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 8","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-9","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551fb531ce7f773071a0b84","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 9","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-10","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551f1e8737dbe6e0cb08ea4","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 10","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-11","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551f22653e6ce6e4f1d1370","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 11","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-12","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6551fe3b1df7c9740f13f270","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 12","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-13","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6552008c0d9d9075cbec9772","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 13","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-14","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6624e0ec0bf47017eed84b1f","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 14","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-15","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655208d59b131e7816f18c96","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 15","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-16","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"659526f3e5424b3eac4b6aa7","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 16","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-17","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655209a4a27dd37873c4cac3","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 17","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-18","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65520e6f2b9678799977f24d","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 18","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-19","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65952b70924edb449faf1950","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 19","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-20","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"659530ca823d6c47f61daa8a","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 20","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-21","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65520f8282faf57a0db4f7fe","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 21","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-22","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"659db3e3670d3e712be82593","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 22","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-23","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65521203d7165c7b84b22ad4","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 23","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-24","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65687d2f8c7ee27b0446cef3","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 24","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-25","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"656886ec4e4d9b96ded3c565","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 25","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-26","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65521fc818947e800bffe48a","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 26","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-27","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655220953ba90d80514d7ee2","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 27","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-28","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65524d2a1a253b8bb5197ae2","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 28","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-29","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65522255d5b9cd80f335c6f2","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 29","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-30","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65688a50e6c998a21d8e41d3","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 30","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-31","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65688b5a1655a7a6caede847","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 31","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-32","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6568b7a40c7ba0ccbc4b4425","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 32","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-33","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6552487e689f6e895f658717","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 33","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-34","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65524b3aa6a1938a069a91ab","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 34","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-35","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65524b790ba8558a2f1c9fe5","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 35","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-36","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655251308f31958d06cdf267","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 36","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-37","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6568cc9301a0c41058ed95c5","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 37","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-38","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6568c86dc9193000d11ca5e0","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 38","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-39","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65525e359ca28d938baa82c5","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 39","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-40","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655a2a7210094920069b117c","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 40","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-41","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655261b2e1f2c197093f3993","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 41","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-42","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553980e0527fa115c705646","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 42","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-43","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553995f412dd8122ed38e4a","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 43","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-44","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553a755879b131a445e664c","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 44","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-45","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553a7d8d05cbb1ae335a665","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 45","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-46","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655619327c7b364166f8dd6f","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 46","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-47","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553a44b1801991847d8cc69","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 47","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-48","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553f6b4ec51112d44d737c8","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 48","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-49","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553a572f7a65718f1e42e18","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 49","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-50","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"66605a64a9822f01ec5ae8ce","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 50","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-51","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"666064e915eba7aa1de03f6b","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 51","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-52","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553ed69ece88d29594748aa","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 52","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-53","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553efd6ada3f42aa2d75448","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 53","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-54","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553f3fc92741c2bf8ded140","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 54","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-55","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553f4f66099802c6ae94613","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 55","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-56","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553f6086add4b2cbb99fd78","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 56","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-57","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6553f8c570f9982e013a8886","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 57","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-58","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655491bd5b98b813fa5bedca","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 58","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-59","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554930320d70414e7b6acc6","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 59","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-60","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65549561463f0016876e852c","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 60","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-61","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65549f90cf78131c96ebcf28","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 61","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-62","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554a334a40edb1fb4eff827","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 62","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-63","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554a49a4f782f208abcc87e","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 63","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-64","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554a57ec0a2c52106e7ee50","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 64","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-65","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554a88d5af937226f4a9121","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 65","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-66","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554ac937a49be2701af4f2f","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 66","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-67","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554ad2463b8892748f8efdd","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 67","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-68","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554d0332949b133a0b35eaa","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 68","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-69","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554d15c8acb5f34499ad789","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 69","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-70","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554d25dc5ceaa354307a77e","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 70","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-71","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554de295ade563a069936a1","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 71","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-72","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554dfce1683be3c0c9609a6","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 72","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-73","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554e0adc7bb193cbfdb36d5","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 73","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-74","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554e2ee23bfd93f2c83640f","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 74","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-75","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6554e343caea913ffba7bec6","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 75","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-76","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655516e410b8e30fb4fb64e8","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 76","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-77","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555d6e12c95701172b55709","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 77","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-78","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555d8b0b3d20b128bdadd37","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 78","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-79","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65551a628bcb7e121e32d04b","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 79","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-80","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555201d9b7fc917399f9f0b","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 80","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-81","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655520c20cb1e6177b0641d6","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 81","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-82","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"655522883e66f618e03a9411","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 82","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-83","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555231eac4d9f19bd3d44b5","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 83","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-84","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65552a111190e11f0963949e","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 84","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-85","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65552a9593755e1fb2f5ab50","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 85","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-86","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65552b14e803731fe3c1e4ca","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 86","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-87","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65553159615a8123b190ee43","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 87","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-88","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65a450e8fb2c9d75c7378d28","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 88","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-89","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555db4a7b788e15795674e5","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 89","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-90","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555df0c81300b175308557d","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 90","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-91","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555e1bfcd374e18c6be8e58","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 91","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-92","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555e3f387381a19d5e00333","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 92","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-92"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-93","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555e43e783ed31a0532b1b2","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 93","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-93"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-94","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"65a51c9e000b660122b8b29e","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 94","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-94"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-95","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555e547c18a2b1a7b795bd8","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 95","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-95"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/step-96","blockName":"learn-string-manipulation-by-building-a-cipher"},"id":"6555e5991af57d1ae0e35f0a","block":"learn-string-manipulation-by-building-a-cipher","challengeType":20,"title":"Step 96","order":0,"superBlock":"scientific-computing-with-python","dashedName":"step-96"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-1","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"6565a536ba1f9f25bd30e88b","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 1","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-2","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656877c202f44995ed952608","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 2","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-3","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656877f71bba2b97acedf9af","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 3","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-4","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656878585631369a6b2d2191","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 4","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-5","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"6568789edf2ed39c81983cc4","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 5","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-6","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687946130b0ea10aa19b75","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 6","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-7","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"6569b831a07d7154c793301b","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 7","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-8","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656879613a96aba21cbe80b9","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 8","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-9","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656879a66338b2a461d5d307","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 9","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-10","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656879c6f35a85a59c06b3a7","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 10","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-11","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656b4638cb8bcf2729afe9a9","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 11","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-12","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656b475b394390334828eb12","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 12","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-13","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656b47dc2cf39e37025dc033","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 13","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-14","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656b481ec4976439565a78b2","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 14","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-15","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656879e1c749d7a6c5eba2d2","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 15","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-16","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687a005aba3ea815b84e68","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 16","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-17","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687a8253766cac4c99c57f","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 17","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-18","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687a923dd792ad339f9c09","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 18","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-19","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687ad86596e0af38640a84","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 19","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-20","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687b182c2a8fb1470e0b97","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 20","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-21","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687b48f2201ab32e06c37c","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 21","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-22","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687b68003a61b46fe691f0","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 22","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-23","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687b8eb0bbf7b5d41b610b","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 23","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-24","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687bbfd9a7d6b78cd5b5cf","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 24","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-25","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687c2fd0fec7ba9fb8af30","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 25","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-26","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687c8d86e18cbd775a53c9","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 26","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-27","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687da2e60409c45595bbe1","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 27","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-28","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687db6a9fcf3c548a6c1b7","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 28","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-29","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687dd4b641fdc67d7de487","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 29","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-30","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687e069cf4e0c85b0a06b1","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 30","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-31","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687e0ed12e20c91811a48d","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 31","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-32","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687e294ef2bdca637fb213","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 32","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-33","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687e457ab1c4cb8c3fe7c8","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 33","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-34","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"65687f47f9001dd35bdcd5ab","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 34","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/step-35","blockName":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm"},"id":"656880227dab4bd8fbc02d41","block":"learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm","challengeType":20,"title":"Step 35","order":1,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-1","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"66694bfa435cef241f6f9a68","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 1","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-2","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"66694eaaeb7d253049fa7883","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 2","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-3","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"66694fc4bba24f33ca01fa5b","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 3","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-4","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"666951d2e4b27e3a3c72ca5f","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 4","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-5","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6669539c1379793f9cb8917c","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 5","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-6","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"666aae6a5d30a71f1fd7749f","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 6","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-7","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"666ab82c874add3c95145213","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 7","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-8","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"666ab9013cd5563f2b39947a","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 8","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-9","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658212ba98182f3e855e85f9","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 9","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-10","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65821c1c40ccac44adf38e6b","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 10","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-11","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65821fcc010c3245718f2a06","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 11","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-12","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65822308ded1ba4632f66aa3","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 12","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-13","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658225d560369446ece5518b","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 13","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-14","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582267ef39f5047411c1743","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 14","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-15","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65822773f4c60a479ec89f66","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 15","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-16","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65822934c8a0454803e3ef12","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 16","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-17","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65822bd82d708c4895080c35","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 17","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-18","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823040bdb32949d4c1a96f","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 18","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-19","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582324b5d37fe4b622bc3c0","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 19","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-20","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582352cbdbcde4d0c4f7b0b","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 20","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-21","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823634a308cb4d6bcc5fa6","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 21","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-22","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"66314f2add0a8b57da5d6d91","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 22","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-23","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658238f7604f154ea9a23e1e","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 23","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-24","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823b0167fd894f4a7ea60a","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 24","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-25","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823bbbdb4eaa4f9d20a0fb","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 25","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-26","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823cfc74aa564ffc460489","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 26","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-27","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823dde36392f505a39f7c7","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 27","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-28","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823e87c9741750a22085a7","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 28","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-29","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65823ff0d4b991510fade1a8","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 29","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-30","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65824111a09164518320088d","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 30","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-31","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658244fdf4b0265334711664","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 31","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-32","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65824561f3478e5371a33ae5","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 32","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-33","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658246c28575d653d1f89b59","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 33","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-34","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65824872894f59546e3084e2","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 34","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-35","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65824a1b16631c54fa524154","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 35","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-36","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65824c7b4e2da85597693dcf","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 36","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-37","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65824dfdb6815d563b2d3256","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 37","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-38","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582507654b3ed5712341382","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 38","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-39","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658252f6b1526d57b103d48a","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 39","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-40","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658254db6e12485a48130f57","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 40","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-41","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658255d5f955175b270f251d","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 41","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-42","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582575b8089f85b8b92d7c8","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 42","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-43","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"658258c0e5fbe85c14c060cf","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 43","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-44","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65825a9520a0795c8afbef50","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 44","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-45","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65825b758fe85a5cebabc8c5","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 45","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-46","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65825cda2668995d5168e37c","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 46","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-47","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65825e96b5db5f5dee6bf57c","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 47","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-48","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582601b2987045e8e7da994","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 48","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-49","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582622cb6c11a5f4c5d79b4","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 49","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-50","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"6582687859366a618424d84b","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 50","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-51","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65826a6e9d189a623141c726","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 51","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-lambda-functions-by-building-an-expense-tracker/step-52","blockName":"learn-lambda-functions-by-building-an-expense-tracker"},"id":"65826af5b226a5628aa154b1","block":"learn-lambda-functions-by-building-an-expense-tracker","challengeType":20,"title":"Step 52","order":2,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-1","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657e928716b77b2277980276","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 1","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-2","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657ed53c19461d4b95c4757a","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 2","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-3","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657ee28cefc4945568287673","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 3","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-4","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657ef2a86d4e545cec9a85fb","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 4","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-5","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657efa642593c5746acc5c81","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 5","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-6","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657efce98e958b75df86b305","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 6","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-7","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657efdcf7fe23b76c0cff9ec","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 7","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-8","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657effaa2a5e0277d71f9cbe","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 8","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-9","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f0044be09db790b1eb1c5","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 9","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-10","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f01ae9aea647b27402d3e","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 10","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-11","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f025ec86c3d7c4177b6be","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 11","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-12","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f0353c9523d7d896873ea","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 12","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-13","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f04ed0035f47ed04d0f1f","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 13","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-14","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f425dbab54e11993c80f0","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 14","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-15","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f4345abe7f2161f99f1ad","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 15","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-16","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f43d341a0dd17120cdb08","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 16","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-17","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"663b10c10a4c0a0e095137ee","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 17","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-18","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"663b16e62fee463b4caf46e9","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 18","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-19","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f456223b8c1187b461987","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 19","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-20","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f465f8e718b19c5105ae5","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 20","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-21","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f47b12c51e41b3149e584","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 21","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-22","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f4a4a5828a01de04b652f","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 22","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-list-comprehension-by-building-a-case-converter-program/step-23","blockName":"learn-list-comprehension-by-building-a-case-converter-program"},"id":"657f4add33ea4b1f61ba3dc8","block":"learn-list-comprehension-by-building-a-case-converter-program","challengeType":20,"title":"Step 23","order":3,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-1","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef181dad3d96b14a21a03e","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 1","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-2","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef190c6b51e9b5a5f7ed29","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 2","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-3","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef19425d1b27b6c930bae6","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 3","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-4","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef198fde24dfb7ff675b42","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 4","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-5","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef19ec318e2fb9066381e3","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 5","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-6","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1a1fcb527bba0ca82ccf","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 6","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-7","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1a50049cf9bada13266f","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 7","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-8","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1a720d6e65bbb0d22463","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 8","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-9","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1aacca094bbcc2e2a3c8","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 9","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-10","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1afca9a8f6be0d4150ba","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 10","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-11","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1be2b958cabf712296cd","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 11","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-12","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1c0a03fcabc04ded7e69","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 12","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-13","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1c34a541afc12dbb849d","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 13","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-14","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1cb031de30c2cde64c12","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 14","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-15","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1cda150a59c3b8306944","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 15","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-16","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1d104c2be9c4d8e22075","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 16","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-17","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1d5e3d2927c5e0f4997b","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 17","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-18","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1d924ff2e5c7031c6ce8","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 18","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-19","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1dd722f6e7c8294eeec4","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 19","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-20","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1e10268f8ec9121446d1","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 20","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/step-21","blockName":"learn-the-bisection-method-by-finding-the-square-root-of-a-number"},"id":"65ef1eac497754cafa12a26c","block":"learn-the-bisection-method-by-finding-the-square-root-of-a-number","challengeType":20,"title":"Step 21","order":4,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/build-an-arithmetic-formatter-project/build-an-arithmetic-formatter-project","blockName":"build-an-arithmetic-formatter-project"},"id":"5e44412c903586ffb414c94c","block":"build-an-arithmetic-formatter-project","challengeType":23,"title":"Build an Arithmetic Formatter Project","order":5,"superBlock":"scientific-computing-with-python","dashedName":"build-an-arithmetic-formatter-project"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-1","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564642ce403fe29cc23fee7","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 1","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-2","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564683821b2ee3174e7250e","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 2","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-3","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656469e62377ab34a5bcb8d1","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 3","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-4","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656485a8a3496d4a36b1496a","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 4","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-5","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65646ab6bced52360f44670f","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 5","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-6","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564883669b5af4b69f794cc","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 6","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-7","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656489e0a5d0954c1a64fc93","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 7","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-8","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65646ffeaed2d238c562a014","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 8","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-9","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656470d517833a39bb8b5608","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 9","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-10","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656474314bf37d3c83a85143","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 10","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-11","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656475bbf1c2573de1d2c69c","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 11","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-12","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656477845006313fbfea0ad1","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 12","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-13","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656479aa5f298441c190bf8f","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 13","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-14","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65647c71a5d2bd431596f629","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 14","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-15","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65648e4c5b316c4ec5e4fddc","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 15","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-16","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65648eefbee2014f5815f4ba","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 16","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-17","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65648f4b2281ba50051ae39c","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 17","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-18","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564a767a7241362f7d8d664","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 18","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-19","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656490295d346850a4c4f2b5","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 19","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-20","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65649122c7f77f519aaf0975","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 20","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-21","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656491fa4e69005287eb5a9a","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 21","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-22","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656ef54070c72161e6feb90f","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 22","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-23","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656ef5bc5c0cd464be1df675","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 23","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-24","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656ef783bba6976de014eaa8","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 24","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-25","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656ef7f792734072dedd8319","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 25","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-26","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656ef89b4b486b7a16077864","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 26","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-27","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656494269ccce754411a2112","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 27","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-28","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"65649a631440b757f9f7b428","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 28","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-29","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564b8c9349bd76dc037967b","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 29","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-30","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656eec2f40d18056cc58b229","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 30","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-31","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564c67db26c417561ab510d","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 31","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-32","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656f04b20397d9a574cc7eb2","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 32","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-33","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656f0bc259c1f6b57486ed68","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 33","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-34","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656f0d6bc60b58b9777a36c9","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 34","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-35","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"656f10458134d4c4e283a2f1","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 35","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-36","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564cbb6311a40783b3f5de6","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 36","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-37","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564cf2e8642517abdf9d6e2","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 37","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-38","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564d096a55d707bd77ab67b","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 38","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-39","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564d27c8e4c197d367c3b1c","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 39","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-40","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564d2eeb36ebe7dd9bd1ee9","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 40","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-41","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564d500f1a48e7f2b732a37","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 41","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-42","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564d68c34027a8072a704f4","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 42","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-43","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564d75a923d21815caaa445","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 43","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-44","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564d97a5ef99783216a6229","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 44","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-45","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564daa2725b9b8420141b1c","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 45","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-46","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564db880cf9408535f17ff4","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 46","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-47","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564dd65c3c2fa873a83d213","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 47","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-48","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564de10a0887f882b0012d3","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 48","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-49","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564eebf0d2d6390b9377197","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 49","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-50","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564efa70114b591b74d5679","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 50","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-51","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564f0279e23ce924eedd1b2","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 51","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-52","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564f32b18480893cf7799fd","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 52","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-53","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564f583ca6fbf9556098dd6","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 53","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-54","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564f834dd717998092cfd47","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 54","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-55","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6564fd78ffff909b1531d3c3","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 55","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-56","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565012a2564509d40a90048","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 56","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-57","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565bb128adfcd5ec362382d","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 57","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-58","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565c014db6e9b63c257771d","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 58","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-59","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565bd4265158360de8e2ae7","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 59","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-60","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565c084627071646f94c4b0","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 60","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-61","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6577319039f4f7de9251b822","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 61","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-62","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"657732654845d8e2fb1217e6","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 62","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-63","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6577333feab1e8e927014f03","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 63","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-64","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"657733bc97eb83efdb7e3988","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 64","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-65","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565c13fdb798865c161d8f8","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 65","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-66","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"657dadf4d8b93c1704f3a57c","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 66","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-67","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565c234de8cdf673c96bdf3","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 67","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-68","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"657db2114b4029241956f5d6","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 68","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-69","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"657db4cb77190e33a20e852a","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 69","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-70","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565c32f89ab8d68b42aff30","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 70","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-71","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565c3a146bd5469b62bc59e","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 71","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/step-72","blockName":"learn-regular-expressions-by-building-a-password-generator"},"id":"6565c4767f49286aec825c6d","block":"learn-regular-expressions-by-building-a-password-generator","challengeType":20,"title":"Step 72","order":6,"superBlock":"scientific-computing-with-python","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-1","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65789506b30453080f77470c","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 1","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-2","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65576ff7888f9e96f52a4be1","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 2","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-3","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6578b13757611e2825beb8a5","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 3","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-4","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6578b57361f2f132a02e2a18","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 4","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-5","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65796fac81f983127558f3f4","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 5","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-6","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6579717f0920131304286804","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 6","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-7","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65797670e0c0d016f17e7660","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 7","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-8","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6579ca0923cfa7162089d2f0","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 8","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-9","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65b7cd2b7bd9a684ccf1dc16","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 9","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-10","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65b7cf140d34058d7ea8935f","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 10","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-11","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65b7d25992879698180e6a71","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 11","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-12","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65b7d3319ebec69b983fb91b","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 12","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-13","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6579cbab9825b8170974c69a","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 13","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-14","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6579cd5f6dd62c189e53ddbb","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 14","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-15","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6579dd49fa8a8e1fd06b85a9","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 15","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-16","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557709b0aee699a6a00528c","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 16","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-17","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65affe602a2a828b0382a058","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 17","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-18","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557712d77ce2d9bd7e63afd","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 18","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-19","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557716aadbd2d9c42c0e69a","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 19","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-20","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655771d889132f9ccd341060","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 20","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-21","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6566195b0a021bb660b2b4b1","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 21","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-22","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65661b72d6745ebec6a96923","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 22","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-23","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65577236b056379d5dbc7000","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 23","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-24","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655773b0591c5f9f4045883e","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 24","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-25","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655773f8b8b5db9fc6d0ae76","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 25","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-26","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557743527cb92a06417ea97","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 26","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-27","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557746aad2844a0cd864e12","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 27","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-28","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655774955b097ea14897db12","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 28","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-29","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655774d01daeeaa1978b99d5","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 29","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-30","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655775221059f5a20493d5d7","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 30","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-31","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655776db1eeae0a620e42a0d","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 31","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-32","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655777060d8ddea6741be1b1","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 32","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-33","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65577739f57ecca6c39bb4e9","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 33","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-34","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65577791ad8c26a7705e2919","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 34","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-35","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65577a17564ce8a8e06c1460","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 35","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-36","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578c17d54dfab65cd54b95","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 36","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-37","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578c74607d40b6d8c4757f","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 37","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-38","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578cb031cd93b77a285db2","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 38","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-39","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578cee7f2cb8b80127cce2","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 39","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-40","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578d0f6c78a0b868a43b9c","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 40","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-41","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578d4fc3afc3b8f554c882","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 41","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-42","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578f895f2a65ba7a916804","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 42","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-43","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65578fcf00322dbad5dee05b","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 43","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-44","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"657891ab9c1903f4e55433ba","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 44","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-45","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655790d113d14dbb727eaf41","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 45","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-46","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557910b0ebaeebc18209e90","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 46","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-47","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557913b8fe5c0bc834c9f4f","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 47","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-48","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655791847db8a9bd0b685f40","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 48","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-49","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655791ae44c182bd92f31caa","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 49","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-50","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"655791e6cf5e03be3de73451","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 50","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-51","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6567722f53ad97d7ea6bb082","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 51","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-52","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65579228c669fcbebffd01d5","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 52","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-53","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557924d47c325bf27afbe51","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 53","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-54","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6559d70c5161b16ff1d6530d","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 54","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-55","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6557927ad11e58bf8c794b25","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 55","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-56","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6559d86fe1b8947954b9178d","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 56","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-57","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6559da1b7d75f088f5e6b89f","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 57","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-58","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"65774ae7c3eee66fe79b9459","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 58","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/step-59","blockName":"learn-algorithm-design-by-building-a-shortest-path-algorithm"},"id":"6559da93115de78dbbdc7ba3","block":"learn-algorithm-design-by-building-a-shortest-path-algorithm","challengeType":20,"title":"Step 59","order":7,"superBlock":"scientific-computing-with-python","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-1","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc8b1faf9c60304ca8a9b6","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 1","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-2","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de1469fccce61940f498c4","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 2","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-3","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc8ea01436383a88256d7f","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 3","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-4","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc9004f658183afa85f4f1","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 4","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-5","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc90949ff85e3b37be40d0","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 5","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-6","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc90e837670a3ba26a1e61","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 6","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-7","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc916138dbe03bdfe6cec6","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 7","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-8","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc922df2919e3c38cead61","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 8","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-9","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc92a9718fb53ca3d1bad7","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 9","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-10","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc963d866fff3dd0329993","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 10","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-11","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc97005bc7943e2978df0a","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 11","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-12","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc976bf864693e668d67e8","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 12","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-13","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de4bccf5becb208a48ca97","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 13","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-14","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df72c6e0183a191fcd72dc","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 14","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-15","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64e33a488b4a2717fa22ebf3","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 15","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-16","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc97ab25730b3e9de86ea5","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 16","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-17","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dc985e6720a23edac63b51","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 17","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-18","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"65782342850feb3b8d62f936","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 18","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-19","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"6578273de26b6e5965a9107d","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 19","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-20","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dcd3d61c448e2676501f43","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 20","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-21","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dcd9bbc2268127e7898d77","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 21","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-22","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dcdee07a14f0299ec30559","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 22","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-23","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dce5f6ff907c2b2c47bb05","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 23","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-24","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dce7ee2494e82bf4205a3f","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 24","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-25","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64dceadec3c9cf2ca7b56de6","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 25","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-26","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64ddcc2ee182e0164c3539f8","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 26","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-27","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64ddce6f6e8066173208235b","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 27","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-28","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64ddd02838f36117cd9738eb","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 28","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-29","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64ddd280d69fa818ca782d50","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 29","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-30","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64ddd4fbb4b598199acf5ec5","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 30","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-31","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64ddd65848a12919d7e1c7d0","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 31","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-32","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de6c8a5305d8173a3a9e09","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 32","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-33","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de7357cc75bd18bdced920","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 33","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-34","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de73f6c2486518e3064fec","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 34","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-35","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de7662244db513d7b673ec","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 35","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-36","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de773f81facd14653f49c8","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 36","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-37","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de79de2fac6b1536ebcfdd","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 37","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-38","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64de7be06eb689161dd63cf0","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 38","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-39","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df202aa1342114cd077920","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 39","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-40","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df332162988b13c35b7f7d","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 40","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-41","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df346f4c86461419974c1e","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 41","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-42","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df353d7ae6dc148fd64f53","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 42","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-43","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df3e2fac34d813d048f3f9","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 43","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-44","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df3f1011888113fbd3d81b","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 44","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-45","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64e337e3096b7c1739d934e6","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 45","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-46","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df45a3ad4f8719e5355244","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 46","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-47","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64e3392996b41d17a1375643","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 47","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-48","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64e340302bd28513f3e73740","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 48","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-49","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df47b32b92301a815d5ef8","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 49","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-50","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64df496c6a8ddf1b38db1ed6","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 50","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-51","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64e340ecee18af1430939018","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 51","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-52","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"650c6082e5586f9e3acfcd3b","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 52","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-53","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"64e34146860065146733883b","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 53","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-54","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"657b667a772ed53e82962c81","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 54","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/step-55","blockName":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle"},"id":"657b6a4a49faec5c600287ba","block":"learn-recursion-by-solving-the-tower-of-hanoi-puzzle","challengeType":20,"title":"Step 55","order":8,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-1","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"655cd899f8de09431eabb40c","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 1","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-2","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6564a9fe51964c229d5b7f4c","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 2","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-3","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6564aee9c077774ea49c3faf","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 3","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-4","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656627b47bd2d2a4afbc945d","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 4","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-5","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"657f3a661730891aa64f3568","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 5","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-6","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656639771fed09b5c0e8fe71","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 6","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-7","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"65772ef923f922cd720e5008","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 7","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-8","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6577254891048c8f2c19e961","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 8","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-9","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6577320da0d4c2e594d418e2","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 9","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-10","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656680b0fc79f2c38a34d90e","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 10","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-11","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656702f8b4cbd8cbf0a433c6","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 11","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-12","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656706afd65547d22bee0b68","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 12","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-13","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656707e11e671ed54c96f7ec","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 13","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-14","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6577562501feabdf0984a184","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 14","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-15","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656709e50ed928da35260276","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 15","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-16","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"657823a9f4f372518614c8b7","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 16","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-17","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"65670d1ef177e7e2b76d9528","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 17","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-18","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"656710d1e0ec62253426db24","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 18","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-19","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b0a63423f65dd30888df","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 19","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-20","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b19d31a09b65b4bc390a","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 20","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-21","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b20f829b7e69d43c232a","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 21","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-22","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b4e0bd29d17d4b53b16c","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 22","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-23","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b5c820a6a1859786e774","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 23","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-24","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b68fac723e8c20223ed3","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 24","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-25","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b6be44940a8e2a469c31","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 25","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-26","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569b743630ee592a65a7e2f","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 26","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-27","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569bca4dd9feab7b295a5e1","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 27","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-28","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"657f59751d5a5c9b069ae0f3","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 28","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-29","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569beee367427c90c74899e","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 29","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-30","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569c05b9166f9d5bb36c09e","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 30","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-31","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569c166d708dcdf7c8fd34c","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 31","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-32","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569c1aeecaf95e25a3e2573","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 32","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-data-structures-by-building-the-merge-sort-algorithm/step-33","blockName":"learn-data-structures-by-building-the-merge-sort-algorithm"},"id":"6569c2cbf6c993ea8cd85682","block":"learn-data-structures-by-building-the-merge-sort-algorithm","challengeType":20,"title":"Step 33","order":9,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/build-a-time-calculator-project/build-a-time-calculator-project","blockName":"build-a-time-calculator-project"},"id":"5e444136903586ffb414c94d","block":"build-a-time-calculator-project","challengeType":23,"title":"Build a Time Calculator Project","order":10,"superBlock":"scientific-computing-with-python","dashedName":"build-a-time-calculator-project"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-1","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"66068fb0bfddba2b7977eb60","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 1","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-2","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"66069167b3307b2f4067b22b","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 2","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-3","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606927d010be4300a4e5330","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 3","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-4","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606933d6813a8308c962dd1","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 4","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-5","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660699119472f332798860ad","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 5","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-6","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660699aabc59c532f2d556e5","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 6","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-7","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"66069b0b36053733a2f012fe","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 7","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-8","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"66069b992c1c5e3451f3deb0","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 8","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-9","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"66069d65162e61357c793e0c","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 9","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-10","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"66069e5759b800364707988e","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 10","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-11","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"66069f86f58f85371d47123e","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 11","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-12","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606a219f9efbf38ad496f67","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 12","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-13","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606a2f8a6a36f39518e0439","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 13","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-14","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606a3ccb1eea93a23c066bf","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 14","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-15","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606a4641ec48b3a9fe8c2fc","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 15","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-16","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606b0d602d1e33e81bcef0d","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 16","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-17","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606b224a69a293f98f8db8f","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 17","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-18","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606b63c0fd55e4314d2ec85","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 18","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-19","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606b6b7760d0643c3b4eb29","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 19","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-20","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606b8d31356fe4563f0e99c","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 20","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-21","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606b961ebcf04460f8af76e","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 21","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-22","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606baaf1828ff46ebcc008c","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 22","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-23","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606bbd52233b247cf0a56e4","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 23","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-24","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606bc4e5535c0484990ccd5","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 24","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-25","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606bd3d02e86548d3ce1a0a","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 25","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-26","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606beade9200b49aaeecd94","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 26","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-27","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606bf4561f8794a0d345919","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 27","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-28","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606c05b5624a54ab85808fa","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 28","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-29","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606c0dd3293064b30d17a72","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 29","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-30","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606c14182435d4bab0de2ee","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 30","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-31","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606c2d203a8124c83b2234b","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 31","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-32","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606c3fd5634684d48a7887b","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 32","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-33","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606cb019db4f74f224856f4","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 33","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-34","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606cc088fd3574fa9010a4f","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 34","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-35","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606cc473675e85017b0c53d","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 35","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-36","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606cc754a8834509cd0afb6","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 36","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-37","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606cd69f56e27516583b0cc","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 37","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-38","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606cf1b2b9f65529c161098","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 38","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-39","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d03ff198245383e61d90","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 39","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-40","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d32096165654b8e73f21","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 40","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-41","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d378de78d55523f08298","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 41","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-42","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d589750ad655fa0df168","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 42","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-43","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d6138c49e456920fa818","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 43","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-44","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d7bb9e4c6b574235159a","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 44","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-45","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d8795bd533582425a363","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 45","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-46","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d8c323d6205890fbbd54","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 46","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-47","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606d9d92fcf78598b3b5184","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 47","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-48","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606db6a23a1455a402f91ae","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 48","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-49","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606dcf5a31e4e5b43737417","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 49","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-50","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606dd63109f9f5c2195e30c","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 50","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-51","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606de006a82e05c9a65cebe","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 51","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-52","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606e2f27f19ca5f398c6aed","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 52","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-53","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"6606e3e6231702600bd5860c","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 53","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-54","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a737f0f72b51de361051c","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 54","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-55","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a7a1cac69b7217cbae22d","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 55","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-56","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a7cb75dce3d22ab562c0d","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 56","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-57","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a7ea6e3a21a243d6aa288","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 57","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-58","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a7f28d5ce6a24ef856a50","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 58","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-59","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a8b6cd8de406ae82ce910","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 59","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-60","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a8c3b21100c6b83e57cb0","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 60","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-61","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a8d7c5f33c16c67e58b37","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 61","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-62","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a8ef6b7571f6dddc3553b","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 62","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-63","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a92e93854486efa68fe6f","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 63","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-64","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a937220bf966fd844f1ee","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 64","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-65","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a940b3379fb708a83593a","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 65","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-66","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a94f55c3c9b71a37e1c8b","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 66","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-67","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a957f44c096728ba9c41f","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 67","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-68","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a95c3da857673124ed698","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 68","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-69","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a968ca0838773c9bbfc85","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 69","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-70","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660a9819ad113774d65a1e7c","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 70","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-71","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac1d158923e805d3c3099","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 71","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-72","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac2873b090d80d6aa6ce2","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 72","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-73","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac35d55a15d81afdedd76","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 73","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-74","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac44c7eec868220318297","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 74","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-75","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac4f4f784b9829e89632a","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 75","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-76","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac56326c2eb831583c0de","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 76","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-77","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac59d7ea60083900b83df","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 77","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/step-78","blockName":"learn-classes-and-objects-by-building-a-sudoku-solver"},"id":"660ac60e22aa218400acb4b6","block":"learn-classes-and-objects-by-building-a-sudoku-solver","challengeType":20,"title":"Step 78","order":11,"superBlock":"scientific-computing-with-python","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-1","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4eb814cc977c95cd7df0e","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 1","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-2","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4ef8463f869d0eaf87c67","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 2","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-3","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f013851cefd1a4fe4c96","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 3","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-4","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f02dbd3557d23f12db62","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 4","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-5","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f07da204f4d2f325fbd3","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 5","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-6","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f09e074dd8d37830ea00","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 6","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-7","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f0b82db314d3fcc0b8e1","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 7","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-8","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f0d32ca17ad4b1636b0e","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 8","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-9","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f195de7e2ad5932be717","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 9","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-10","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f22498d22ed775ef8efb","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 10","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-11","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f2851645e8d84d14f5d1","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 11","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-12","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f2b7178afed8e88f782f","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 12","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-13","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f2d9fd872fd99ac659dd","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 13","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-14","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f300da28d8da361bfa93","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 14","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-15","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f3258d2e4cdacc919dfd","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 15","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-16","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f33bc3c3d8db7f732787","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 16","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-17","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f37ba6cbcfdc77e24165","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 17","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-18","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c4f3aee69d11dcfdbcfc00","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 18","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-19","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c63a4c4da62e9ae18e321a","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 19","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-20","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c63da2ed6769a10e141341","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 20","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-21","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c63df529bd15a24c187c62","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 21","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-22","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c63e6962159fa372ecdbec","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 22","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-23","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c63eb01b9563a4b8a046b6","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 23","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-24","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c63fd9b387f0a6c5bf6a72","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 24","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-25","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c64057a080baa7d60523ed","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 25","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-26","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c6409418806da8d0636ffc","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 26","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-27","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65f97131a0709033d6911558","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 27","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-28","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c644829cfb63acf3479d09","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 28","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-29","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c645b838e7deb080fc25e0","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 29","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-30","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c646d4148ae3b2d1cbcac4","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 30","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-31","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c9ddd336596e30a4266a50","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 31","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-32","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65c9de201959f73591b606e6","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 32","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-33","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca03bd8eb5faf24b250c56","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 33","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-34","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca05f7cba1e6fe70527534","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 34","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-35","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca06475e9b8aff8ea5a5f1","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 35","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-36","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca06864129380054b55dc0","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 36","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-37","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca06c9f918730107c9908d","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 37","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-38","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca071d5921760254949f76","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 38","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-39","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca075e3184180309f4c1d9","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 39","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-40","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca0794ec3ed103bca67ed7","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 40","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-41","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca07dd6fa8840491b7a5cd","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 41","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-42","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65cb45d130c97cb459439fac","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 42","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-43","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca085a19adaa057302a3d6","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 43","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-44","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65d8b58074495d3f94977dca","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 44","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-45","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca089e848eca0672b9cd77","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 45","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-46","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65d8a6fcb15a3a239ba35dfd","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 46","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-47","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65d8a8773c816a273653fd0e","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 47","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-48","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65d8a90640d40c2927ebbd94","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 48","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-49","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca0a1f27596a089b0363b9","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 49","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-50","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca0d5adf39c410cd1177cc","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 50","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-51","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca0dc5dbf42a11c3cf1098","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 51","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-52","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca0dfaea3f4112afde6e26","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 52","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-53","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca0e2d05557a13a40b1243","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 53","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-54","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca0e8eb2c9c215269d6a66","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 54","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-55","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca1181e5b9b41c47632127","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 55","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-56","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca11a86801bc1d254da83c","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 56","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-57","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca11d8f3e8a71de41d0e32","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 57","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-58","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca120111bd521ea8b73e75","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 58","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-59","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca294e05dc032bf8922dc7","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 59","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-60","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca29b3a07d662de018ac13","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 60","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-61","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca2a18039c942f04ddde83","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 61","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/step-62","blockName":"learn-tree-traversal-by-building-a-binary-search-tree"},"id":"65ca2a52d579b22feb89177f","block":"learn-tree-traversal-by-building-a-binary-search-tree","challengeType":20,"title":"Step 62","order":12,"superBlock":"scientific-computing-with-python","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/build-a-budget-app-project/build-a-budget-app-project","blockName":"build-a-budget-app-project"},"id":"5e44413e903586ffb414c94e","block":"build-a-budget-app-project","challengeType":23,"title":"Build a Budget App Project","order":13,"superBlock":"scientific-computing-with-python","dashedName":"build-a-budget-app-project"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-1","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f01969115f933073b6be03","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 1","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-2","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f03d9f92eac9183a4d3281","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 2","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-3","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f055b9190fc41ca35549b8","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 3","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-4","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f056a405239e1dc4cc2854","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 4","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-5","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f058e06f34fd1f0ee6e55d","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 5","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-6","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f0694fb2296f3caadf8347","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 6","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-7","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f06a8e5a57673d700c79c3","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 7","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-8","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f07c9b1ffb814d856dcffc","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 8","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-9","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f3fa097f26b510db6c710b","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 9","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-10","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f3fa60a93b84110b3f1708","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 10","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-11","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f3fe07cc763212efe91285","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 11","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-12","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f40051d6b09a139f253e8e","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 12","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-13","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f40401e6ef53173c04e27d","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 13","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-14","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f407ea37ad6e181b90462e","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 14","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-15","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f40f8af784751c613d638a","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 15","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-16","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f40fdb3579aa1ced28b2eb","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 16","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-17","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f412c208c3791fee305acf","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 17","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-18","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f4148dea0f802040225e0c","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 18","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-19","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f4520e363e2642f8112e33","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 19","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-20","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f4535bbdb28d436ff3ddc9","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 20","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-21","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f870003444fb1a2ad171f2","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 21","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-22","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"66680ddfd0f8c76782923cb0","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 22","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-23","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f8709620b2ce1a62608f5a","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 23","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-24","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f8720685ec351abef26740","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 24","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-25","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f872a0fe6aa21b456ad4fe","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 25","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-26","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6659875502b6d7765498f324","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 26","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-27","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f8749b13774b1d2e4a7fba","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 27","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-28","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f876d17832001e8e1abb05","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 28","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-29","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f93acbb514857003510e79","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 29","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-30","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f93b67169a9c703264458a","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 30","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-31","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f93d4647ce2670dc6f095c","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 31","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-32","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f93e54a9121571dcdd3e79","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 32","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-33","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"66682150151af29efec9727d","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 33","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-34","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"666826f258fda1ab3396a509","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 34","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-35","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"666827a6fd0dbaafe8330ea6","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 35","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-36","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"666832e427d70bc5219dc62a","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 36","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-37","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6668374ed18b7fce10259cb3","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 37","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-38","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9b17a638f0d0dcce8c354","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 38","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-39","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9b486989cb90ff3e77ac8","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 39","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-40","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9b9710cca621244d3bde1","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 40","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-41","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9bb7c0d524612b2a88a4b","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 41","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-42","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9bc10a9fb1612e066e9e8","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 42","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-43","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9c2c2006feb1428ad2d4c","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 43","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-44","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9cb678070ca1668898c70","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 44","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-45","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9dd6e5a08af19c196c2df","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 45","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-46","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9dfd2e75e291a38695f13","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 46","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-47","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65f9e0a578b22c1a736f3d82","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 47","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-48","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fa8d5cf0ef3b141010f5d8","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 48","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-49","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fa8df56a0e2c149b4d24fe","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 49","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-50","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fa9402d1fb5516aa42159d","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 50","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-51","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fa9e1b6c6db919385359ec","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 51","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-52","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65faaed8f7a9772f023ea816","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 52","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-53","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fc87e19930a503e5f05500","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 53","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-54","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fc899d77495504d6deeccc","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 54","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-55","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fc8e7c766ab1070213aadb","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 55","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-56","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fc8fa7e7860407ab479bf0","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 56","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-57","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd681b20b7e45f55def415","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 57","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-58","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd9250db0d6b8198cf29ef","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 58","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-59","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd95c23beef982af29004c","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 59","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-60","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd97f3c1b4c4839bdeb8d2","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 60","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-61","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd9aa649f6cc84631882a9","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 61","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-62","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd9c6e49d7cd8513ab1005","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 62","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-63","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd9d6203afea85931094c9","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 63","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-64","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fd9e2c56ff19862dfb8cbb","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 64","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-65","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fdc3c8478ee70fc7966151","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 65","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-66","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"65fdc496f4440e1055a2ac1b","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 66","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-67","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6601918b44a11b4a8c986c6a","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 67","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-68","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"66019258a7c71d4ae50da42e","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 68","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-69","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"66019319edb1cb4b57d3a793","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 69","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-70","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"660193a2a71faa4bd8f10970","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 70","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-71","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"66019977710caa516276c0a8","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 71","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-72","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6601a7eb860fb8546516674d","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 72","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-73","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6601a88a6e2ccc550d7d7208","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 73","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-74","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6601a8fb2e993b55912f9e9f","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 74","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-75","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6601ab2809898f57591f2f7f","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 75","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-76","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6601ac48a2ee6b59e6a5060d","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 76","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-special-methods-by-building-a-vector-space/step-77","blockName":"learn-special-methods-by-building-a-vector-space"},"id":"6601ad0fe415985a5c83f3cc","block":"learn-special-methods-by-building-a-vector-space","challengeType":20,"title":"Step 77","order":14,"superBlock":"scientific-computing-with-python","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-1","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662a6bc12cde72c32fb526f0","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 1","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-2","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662bd456896f16d9bd03f1a6","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 2","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-3","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662bd552e1c1d2db1b88ba47","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 3","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-4","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662bd8260da84bdd5feae419","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 4","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-5","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662bdd364bf2cde1487922a9","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 5","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-6","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662bde88dc84f1e249801b1a","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 6","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-7","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662f96576ef178927de87975","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 7","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-8","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662f6d7c92381a3049e4c987","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 8","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-9","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662fa2e2cf27c09f21f4f5d0","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 9","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-10","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66759e32b88fb5459b1e0234","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 10","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-11","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6675a38a8b535e4ff3274520","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 11","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-12","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6675aaf418b41157f6ccd692","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 12","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-13","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662fbcef5f05e1b84f541a0c","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 13","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-14","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"662fc3eba556a6bf800d48c1","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 14","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-15","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667e623208053643ca9d3c6e","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 15","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-16","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6639f947d3a1818c9322c64a","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 16","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-17","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6639fdcc701833a54c364211","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 17","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-18","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664c670069bae45fd060c25d","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 18","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-19","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663b83a28943e6aa6275a514","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 19","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-20","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663b93aee129b3c4cc07d0db","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 20","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-21","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663b95d65caeb3ca04c5fef4","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 21","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-22","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663c981b9b06922e13a97fe9","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 22","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-23","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663c9f31306353460da54542","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 23","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-24","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664cb04a16fe6938708967ef","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 24","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-25","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663a22ba7420c4d2f7fd2aec","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 25","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-26","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663a2dd1901cbeecc28748bd","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 26","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-27","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663a32735b317af9812eb0d7","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 27","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-28","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"665ee783d35cb68875c626d4","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 28","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-29","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"663b7fefd437bd984e091cbf","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 29","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-30","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664e4a590b52ba8d2adff19f","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 30","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-31","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664e4e1b6c35a99cbba49e84","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 31","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-32","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664ee8037f4bbe3c0944c35e","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 32","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-33","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664eec7f38234443b42c206f","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 33","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-34","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664eef158d792a509e8d708a","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 34","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-35","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664ef4623946e65e18d59764","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 35","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-36","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664f0389424a6f7aa15fd3e5","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 36","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-37","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"664f4559c17d2138ae680566","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 37","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-38","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6650583d9d9a194714da47f0","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 38","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-39","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6650633eaeccf266fee14ba6","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 39","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-40","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6650e11fa60e222e691bb283","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 40","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-41","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6650e27cf34f2335a9bbbd08","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 41","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-42","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6650e88cc500673ec881c9ca","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 42","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-43","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6650eb84e248684c2f57555c","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 43","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-44","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6650f037c017aa6855a608e3","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 44","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-45","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"665460392acb7e91db2afad1","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 45","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-46","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"665467883dded0a1dad983b2","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 46","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-47","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66558720bbe6e038315b7f81","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 47","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-48","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"665621ef85db565d26632761","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 48","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-49","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66562f71937f877c66123bbe","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 49","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-50","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667938f754145d165c25725d","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 50","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-51","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66793a552f357b17006a8726","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 51","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-52","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66793c5b4bdacc17c40ff8e7","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 52","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-53","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66793d1e1581681871635ac6","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 53","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-54","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66794346ddfa141cbe70093a","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 54","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-55","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667944fed1f6b61da3406bd8","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 55","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-56","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66799278873fd2570217bffa","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 56","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-57","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6679934707d5fe577f898efd","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 57","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-58","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66799ba07c5fd58a61a604d3","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 58","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-59","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"66799c1a0204668cef35555d","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 59","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-60","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667a7ce2a9925416e7b4781b","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 60","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-61","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6679bf00da92e5c0db0ffdc3","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 61","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-62","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"6679bfe40a6d77c6a3c17e06","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 62","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-63","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667a860c3b61f61b7a18930c","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 63","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-64","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667a8d7a735cf221729570ff","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 64","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-65","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667a965d5a4b5825ffb2e1d8","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 65","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-66","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667a9c91a87bb453a355b63d","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 66","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-interfaces-by-building-an-equation-solver/step-67","blockName":"learn-interfaces-by-building-an-equation-solver"},"id":"667aa056f1240f58fb9a2c17","block":"learn-interfaces-by-building-an-equation-solver","challengeType":20,"title":"Step 67","order":15,"superBlock":"scientific-computing-with-python","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/build-a-polygon-area-calculator-project/build-a-polygon-area-calculator-project","blockName":"build-a-polygon-area-calculator-project"},"id":"5e444147903586ffb414c94f","block":"build-a-polygon-area-calculator-project","challengeType":23,"title":"Build a Polygon Area Calculator Project","order":16,"superBlock":"scientific-computing-with-python","dashedName":"build-a-polygon-area-calculator-project"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-1","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"65f569725359e10d345bc52a","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 1","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-2","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"65fd4b3bedee044b4b957d33","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 2","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-3","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"65fd4bd84561a14d3e720061","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 3","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-4","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"660400f02cf3a76795b82d4e","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 4","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-5","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"660fcf3e1b9bb056b2edb567","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 5","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-6","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"6616ec0bf9ee8548ce6b0f08","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 6","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-7","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"662f9f65c50bd21d05ffdee9","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 7","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-8","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"662fa453ec8033322b3ab2e3","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 8","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-9","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"6634fa2417d7194b0c9425f9","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 9","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-10","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"662fc35902038376c7a00b3c","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 10","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-11","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"66671a41b55e531d08ab82b5","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 11","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-12","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"6633b26c4f2d603072ef0818","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 12","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-13","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"66335223f3e2a31d62d84367","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 13","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-14","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"663353465bfb14259717da93","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 14","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-15","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"6633b4d3271d5b3aea1c1195","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 15","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-16","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"66475bab40e5125c84b03337","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 16","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-17","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"66475d40dd42fb614f14fd03","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 17","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-18","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"665d949e628d9f3fe305b6e8","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 18","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-19","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"66475e40f3891c645d50135e","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 19","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-20","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"66475f7b91d7c6681987739d","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 20","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-21","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"6633bdc3ca38c068c3735984","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 21","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-22","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"66601c3c460ee12fbd669d6a","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 22","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-23","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"6633bfcef57e1d70cc3142c6","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 23","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/learn-encapsulation-by-building-a-projectile-trajectory-calculator/step-24","blockName":"learn-encapsulation-by-building-a-projectile-trajectory-calculator"},"id":"6633c06601c081735063b528","block":"learn-encapsulation-by-building-a-projectile-trajectory-calculator","challengeType":20,"title":"Step 24","order":17,"superBlock":"scientific-computing-with-python","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/scientific-computing-with-python/build-a-probability-calculator-project/build-a-probability-calculator-project","blockName":"build-a-probability-calculator-project"},"id":"5e44414f903586ffb414c950","block":"build-a-probability-calculator-project","challengeType":23,"title":"Build a Probability Calculator Project","order":18,"superBlock":"scientific-computing-with-python","dashedName":"build-a-probability-calculator-project"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c14c","block":"data-analysis-with-python-course","challengeType":11,"title":"Introduction to Data Analysis","order":0,"superBlock":"data-analysis-with-python","dashedName":"introduction-to-data-analysis"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-a","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c14d","block":"data-analysis-with-python-course","challengeType":11,"title":"Data Analysis Example A","order":0,"superBlock":"data-analysis-with-python","dashedName":"data-analysis-example-a"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c14e","block":"data-analysis-with-python-course","challengeType":11,"title":"Data Analysis Example B","order":0,"superBlock":"data-analysis-with-python","dashedName":"data-analysis-example-b"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/how-to-use-jupyter-notebooks-intro","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c14f","block":"data-analysis-with-python-course","challengeType":11,"title":"How to use Jupyter Notebooks Intro","order":0,"superBlock":"data-analysis-with-python","dashedName":"how-to-use-jupyter-notebooks-intro"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-cells","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c150","block":"data-analysis-with-python-course","challengeType":11,"title":"Jupyter Notebooks Cells","order":0,"superBlock":"data-analysis-with-python","dashedName":"jupyter-notebooks-cells"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-importing-and-exporting-data","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c151","block":"data-analysis-with-python-course","challengeType":11,"title":"Jupyter Notebooks Importing and Exporting Data","order":0,"superBlock":"data-analysis-with-python","dashedName":"jupyter-notebooks-importing-and-exporting-data"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-a","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c152","block":"data-analysis-with-python-course","challengeType":11,"title":"Numpy Introduction A","order":0,"superBlock":"data-analysis-with-python","dashedName":"numpy-introduction-a"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-b","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c153","block":"data-analysis-with-python-course","challengeType":11,"title":"Numpy Introduction B","order":0,"superBlock":"data-analysis-with-python","dashedName":"numpy-introduction-b"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/numpy-arrays","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c154","block":"data-analysis-with-python-course","challengeType":11,"title":"Numpy Arrays","order":0,"superBlock":"data-analysis-with-python","dashedName":"numpy-arrays"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/numpy-operations","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c155","block":"data-analysis-with-python-course","challengeType":11,"title":"Numpy Operations","order":0,"superBlock":"data-analysis-with-python","dashedName":"numpy-operations"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/numpy-boolean-arrays","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c156","block":"data-analysis-with-python-course","challengeType":11,"title":"Numpy Boolean Arrays","order":0,"superBlock":"data-analysis-with-python","dashedName":"numpy-boolean-arrays"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/numpy-algebra-and-size","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c157","block":"data-analysis-with-python-course","challengeType":11,"title":"Numpy Algebra and Size","order":0,"superBlock":"data-analysis-with-python","dashedName":"numpy-algebra-and-size"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/pandas-introduction","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c158","block":"data-analysis-with-python-course","challengeType":11,"title":"Pandas Introduction","order":0,"superBlock":"data-analysis-with-python","dashedName":"pandas-introduction"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/pandas-indexing-and-conditional-selection","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c159","block":"data-analysis-with-python-course","challengeType":11,"title":"Pandas Indexing and Conditional Selection","order":0,"superBlock":"data-analysis-with-python","dashedName":"pandas-indexing-and-conditional-selection"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/pandas-dataframes","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c15a","block":"data-analysis-with-python-course","challengeType":11,"title":"Pandas DataFrames","order":0,"superBlock":"data-analysis-with-python","dashedName":"pandas-dataframes"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/pandas-conditional-selection-and-modifying-dataframes","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c15b","block":"data-analysis-with-python-course","challengeType":11,"title":"Pandas Conditional Selection and Modifying DataFrames","order":0,"superBlock":"data-analysis-with-python","dashedName":"pandas-conditional-selection-and-modifying-dataframes"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/pandas-creating-columns","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c15c","block":"data-analysis-with-python-course","challengeType":11,"title":"Pandas Creating Columns","order":0,"superBlock":"data-analysis-with-python","dashedName":"pandas-creating-columns"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c15d","block":"data-analysis-with-python-course","challengeType":11,"title":"Data Cleaning Introduction","order":0,"superBlock":"data-analysis-with-python","dashedName":"data-cleaning-introduction"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/data-cleaning-with-dataframes","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c15e","block":"data-analysis-with-python-course","challengeType":11,"title":"Data Cleaning with DataFrames","order":0,"superBlock":"data-analysis-with-python","dashedName":"data-cleaning-with-dataframes"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/data-cleaning-duplicates","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c15f","block":"data-analysis-with-python-course","challengeType":11,"title":"Data Cleaning Duplicates","order":0,"superBlock":"data-analysis-with-python","dashedName":"data-cleaning-duplicates"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/data-cleaning-and-visualizations","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c160","block":"data-analysis-with-python-course","challengeType":11,"title":"Data Cleaning and Visualizations","order":0,"superBlock":"data-analysis-with-python","dashedName":"data-cleaning-and-visualizations"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c161","block":"data-analysis-with-python-course","challengeType":11,"title":"Reading Data Introduction","order":0,"superBlock":"data-analysis-with-python","dashedName":"reading-data-introduction"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/reading-data-csv-and-txt","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c162","block":"data-analysis-with-python-course","challengeType":11,"title":"Reading Data CSV and TXT","order":0,"superBlock":"data-analysis-with-python","dashedName":"reading-data-csv-and-txt"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/reading-data-from-databases","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c163","block":"data-analysis-with-python-course","challengeType":11,"title":"Reading Data from Databases","order":0,"superBlock":"data-analysis-with-python","dashedName":"reading-data-from-databases"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/parsing-html-and-saving-data","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c164","block":"data-analysis-with-python-course","challengeType":11,"title":"Parsing HTML and Saving Data","order":0,"superBlock":"data-analysis-with-python","dashedName":"parsing-html-and-saving-data"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/python-introduction","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c165","block":"data-analysis-with-python-course","challengeType":11,"title":"Python Introduction","order":0,"superBlock":"data-analysis-with-python","dashedName":"python-introduction"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/python-functions-and-collections","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c166","block":"data-analysis-with-python-course","challengeType":11,"title":"Python Functions and Collections","order":0,"superBlock":"data-analysis-with-python","dashedName":"python-functions-and-collections"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-course/python-iteration-and-modules","blockName":"data-analysis-with-python-course"},"id":"5e9a093a74c4063ca6f7c167","block":"data-analysis-with-python-course","challengeType":11,"title":"Python Iteration and Modules","order":0,"superBlock":"data-analysis-with-python","dashedName":"python-iteration-and-modules"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/what-is-numpy","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed2","block":"numpy","challengeType":11,"title":"What is NumPy","order":1,"superBlock":"data-analysis-with-python","dashedName":"what-is-numpy"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/basics-of-numpy","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed3","block":"numpy","challengeType":11,"title":"Basics of Numpy","order":1,"superBlock":"data-analysis-with-python","dashedName":"basics-of-numpy"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/accessing-and-changing-elements-rows-columns","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed4","block":"numpy","challengeType":11,"title":"Accessing and Changing Elements, Rows, Columns","order":1,"superBlock":"data-analysis-with-python","dashedName":"accessing-and-changing-elements-rows-columns"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/initializing-different-arrays","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed5","block":"numpy","challengeType":11,"title":"Initializing Different Arrays","order":1,"superBlock":"data-analysis-with-python","dashedName":"initializing-different-arrays"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/initialize-array-problem","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed6","block":"numpy","challengeType":11,"title":"Initialize Array Problem","order":1,"superBlock":"data-analysis-with-python","dashedName":"initialize-array-problem"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/copying-arrays-warning","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed7","block":"numpy","challengeType":11,"title":"Copying Arrays Warning","order":1,"superBlock":"data-analysis-with-python","dashedName":"copying-arrays-warning"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/mathematics","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed8","block":"numpy","challengeType":11,"title":"Mathematics","order":1,"superBlock":"data-analysis-with-python","dashedName":"mathematics"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/reorganizing-arrays","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600ed9","block":"numpy","challengeType":11,"title":"Reorganizing Arrays","order":1,"superBlock":"data-analysis-with-python","dashedName":"reorganizing-arrays"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/numpy/loading-data-and-advanced-indexing","blockName":"numpy"},"id":"5e9a0a8e09c5df3cc3600eda","block":"numpy","challengeType":11,"title":"Loading Data and Advanced Indexing","order":1,"superBlock":"data-analysis-with-python","dashedName":"loading-data-and-advanced-indexing"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator","blockName":"data-analysis-with-python-projects"},"id":"5e46f7e5ac417301a38fb928","block":"data-analysis-with-python-projects","challengeType":10,"title":"Mean-Variance-Standard Deviation Calculator","order":2,"superBlock":"data-analysis-with-python","dashedName":"mean-variance-standard-deviation-calculator"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer","blockName":"data-analysis-with-python-projects"},"id":"5e46f7e5ac417301a38fb929","block":"data-analysis-with-python-projects","challengeType":10,"title":"Demographic Data Analyzer","order":2,"superBlock":"data-analysis-with-python","dashedName":"demographic-data-analyzer"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer","blockName":"data-analysis-with-python-projects"},"id":"5e46f7f8ac417301a38fb92a","block":"data-analysis-with-python-projects","challengeType":10,"title":"Medical Data Visualizer","order":2,"superBlock":"data-analysis-with-python","dashedName":"medical-data-visualizer"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer","blockName":"data-analysis-with-python-projects"},"id":"5e46f802ac417301a38fb92b","block":"data-analysis-with-python-projects","challengeType":10,"title":"Page View Time Series Visualizer","order":2,"superBlock":"data-analysis-with-python","dashedName":"page-view-time-series-visualizer"}},{"challenge":{"fields":{"slug":"/learn/data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor","blockName":"data-analysis-with-python-projects"},"id":"5e4f5c4b570f7e3a4949899f","block":"data-analysis-with-python-projects","challengeType":10,"title":"Sea Level Predictor","order":2,"superBlock":"data-analysis-with-python","dashedName":"sea-level-predictor"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/install-and-require-helmet","blockName":"information-security-with-helmetjs"},"id":"587d8247367417b2b2512c36","block":"information-security-with-helmetjs","challengeType":2,"title":"Install and Require Helmet","order":0,"superBlock":"information-security","dashedName":"install-and-require-helmet"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet-hidepoweredby","blockName":"information-security-with-helmetjs"},"id":"587d8247367417b2b2512c37","block":"information-security-with-helmetjs","challengeType":2,"title":"Hide Potentially Dangerous Information Using helmet.hidePoweredBy()","order":0,"superBlock":"information-security","dashedName":"hide-potentially-dangerous-information-using-helmet-hidepoweredby"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet-frameguard","blockName":"information-security-with-helmetjs"},"id":"587d8247367417b2b2512c38","block":"information-security-with-helmetjs","challengeType":2,"title":"Mitigate the Risk of Clickjacking with helmet.frameguard()","order":0,"superBlock":"information-security","dashedName":"mitigate-the-risk-of-clickjacking-with-helmet-frameguard"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet-xssfilter","blockName":"information-security-with-helmetjs"},"id":"587d8247367417b2b2512c39","block":"information-security-with-helmetjs","challengeType":2,"title":"Mitigate the Risk of Cross Site Scripting (XSS) Attacks with helmet.xssFilter()","order":0,"superBlock":"information-security","dashedName":"mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet-xssfilter"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet-nosniff","blockName":"information-security-with-helmetjs"},"id":"587d8248367417b2b2512c3a","block":"information-security-with-helmetjs","challengeType":2,"title":"Avoid Inferring the Response MIME Type with helmet.noSniff()","order":0,"superBlock":"information-security","dashedName":"avoid-inferring-the-response-mime-type-with-helmet-nosniff"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/prevent-ie-from-opening-untrusted-html-with-helmet-ienoopen","blockName":"information-security-with-helmetjs"},"id":"587d8248367417b2b2512c3b","block":"information-security-with-helmetjs","challengeType":2,"title":"Prevent IE from Opening Untrusted HTML with helmet.ieNoOpen()","order":0,"superBlock":"information-security","dashedName":"prevent-ie-from-opening-untrusted-html-with-helmet-ienoopen"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet-hsts","blockName":"information-security-with-helmetjs"},"id":"587d8248367417b2b2512c3c","block":"information-security-with-helmetjs","challengeType":2,"title":"Ask Browsers to Access Your Site via HTTPS Only with helmet.hsts()","order":0,"superBlock":"information-security","dashedName":"ask-browsers-to-access-your-site-via-https-only-with-helmet-hsts"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet-dnsprefetchcontrol","blockName":"information-security-with-helmetjs"},"id":"587d8248367417b2b2512c3d","block":"information-security-with-helmetjs","challengeType":2,"title":"Disable DNS Prefetching with helmet.dnsPrefetchControl()","order":0,"superBlock":"information-security","dashedName":"disable-dns-prefetching-with-helmet-dnsprefetchcontrol"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/disable-client-side-caching-with-helmet-nocache","blockName":"information-security-with-helmetjs"},"id":"587d8249367417b2b2512c3e","block":"information-security-with-helmetjs","challengeType":2,"title":"Disable Client-Side Caching with helmet.noCache()","order":0,"superBlock":"information-security","dashedName":"disable-client-side-caching-with-helmet-nocache"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/set-a-content-security-policy-with-helmet-contentsecuritypolicy","blockName":"information-security-with-helmetjs"},"id":"587d8249367417b2b2512c3f","block":"information-security-with-helmetjs","challengeType":2,"title":"Set a Content Security Policy with helmet.contentSecurityPolicy()","order":0,"superBlock":"information-security","dashedName":"set-a-content-security-policy-with-helmet-contentsecuritypolicy"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware","blockName":"information-security-with-helmetjs"},"id":"587d8249367417b2b2512c40","block":"information-security-with-helmetjs","challengeType":2,"title":"Configure Helmet Using the ‘parent’ helmet() Middleware","order":0,"superBlock":"information-security","dashedName":"configure-helmet-using-the-parent-helmet-middleware"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/understand-bcrypt-hashes","blockName":"information-security-with-helmetjs"},"id":"58a25bcef9fc0f352b528e7c","block":"information-security-with-helmetjs","challengeType":2,"title":"Understand BCrypt Hashes","order":0,"superBlock":"information-security","dashedName":"understand-bcrypt-hashes"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously","blockName":"information-security-with-helmetjs"},"id":"58a25bcff9fc0f352b528e7d","block":"information-security-with-helmetjs","challengeType":2,"title":"Hash and Compare Passwords Asynchronously","order":0,"superBlock":"information-security","dashedName":"hash-and-compare-passwords-asynchronously"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-with-helmetjs/hash-and-compare-passwords-synchronously","blockName":"information-security-with-helmetjs"},"id":"58a25bcff9fc0f352b528e7e","block":"information-security-with-helmetjs","challengeType":2,"title":"Hash and Compare Passwords Synchronously","order":0,"superBlock":"information-security","dashedName":"hash-and-compare-passwords-synchronously"}},{"challenge":{"fields":{"slug":"/learn/information-security/python-for-penetration-testing/introduction-and-setup","blockName":"python-for-penetration-testing"},"id":"5ea9997bbec2e9bc47e94dae","block":"python-for-penetration-testing","challengeType":11,"title":"Introduction and Setup","order":1,"superBlock":"information-security","dashedName":"introduction-and-setup"}},{"challenge":{"fields":{"slug":"/learn/information-security/python-for-penetration-testing/understanding-sockets-and-creating-a-tcp-server","blockName":"python-for-penetration-testing"},"id":"5ea9997bbec2e9bc47e94daf","block":"python-for-penetration-testing","challengeType":11,"title":"Understanding Sockets and Creating a TCP Server","order":1,"superBlock":"information-security","dashedName":"understanding-sockets-and-creating-a-tcp-server"}},{"challenge":{"fields":{"slug":"/learn/information-security/python-for-penetration-testing/creating-a-tcp-client","blockName":"python-for-penetration-testing"},"id":"5ea9997bbec2e9bc47e94db0","block":"python-for-penetration-testing","challengeType":11,"title":"Creating a TCP Client","order":1,"superBlock":"information-security","dashedName":"creating-a-tcp-client"}},{"challenge":{"fields":{"slug":"/learn/information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-1","blockName":"python-for-penetration-testing"},"id":"5ea9997bbec2e9bc47e94db1","block":"python-for-penetration-testing","challengeType":11,"title":"Developing an Nmap Scanner part 1","order":1,"superBlock":"information-security","dashedName":"developing-an-nmap-scanner-part-1"}},{"challenge":{"fields":{"slug":"/learn/information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-2","blockName":"python-for-penetration-testing"},"id":"5ea9997bbec2e9bc47e94db2","block":"python-for-penetration-testing","challengeType":11,"title":"Developing an Nmap Scanner part 2","order":1,"superBlock":"information-security","dashedName":"developing-an-nmap-scanner-part-2"}},{"challenge":{"fields":{"slug":"/learn/information-security/python-for-penetration-testing/developing-a-banner-grabber","blockName":"python-for-penetration-testing"},"id":"5ea9997bbec2e9bc47e94db3","block":"python-for-penetration-testing","challengeType":11,"title":"Developing a Banner Grabber","order":1,"superBlock":"information-security","dashedName":"developing-a-banner-grabber"}},{"challenge":{"fields":{"slug":"/learn/information-security/python-for-penetration-testing/developing-a-port-scanner","blockName":"python-for-penetration-testing"},"id":"5ea9997bbec2e9bc47e94db4","block":"python-for-penetration-testing","challengeType":11,"title":"Developing a Port Scanner","order":1,"superBlock":"information-security","dashedName":"developing-a-port-scanner"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-projects/stock-price-checker","blockName":"information-security-projects"},"id":"587d824a367417b2b2512c44","block":"information-security-projects","challengeType":4,"title":"Stock Price Checker","order":2,"superBlock":"information-security","dashedName":"stock-price-checker"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-projects/anonymous-message-board","blockName":"information-security-projects"},"id":"587d824a367417b2b2512c45","block":"information-security-projects","challengeType":4,"title":"Anonymous Message Board","order":2,"superBlock":"information-security","dashedName":"anonymous-message-board"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-projects/port-scanner","blockName":"information-security-projects"},"id":"5e46f979ac417301a38fb932","block":"information-security-projects","challengeType":10,"title":"Port Scanner","order":2,"superBlock":"information-security","dashedName":"port-scanner"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-projects/sha-1-password-cracker","blockName":"information-security-projects"},"id":"5e46f983ac417301a38fb933","block":"information-security-projects","challengeType":10,"title":"SHA-1 Password Cracker","order":2,"superBlock":"information-security","dashedName":"sha-1-password-cracker"}},{"challenge":{"fields":{"slug":"/learn/information-security/information-security-projects/secure-real-time-multiplayer-game","blockName":"information-security-projects"},"id":"5e601c775ac9d0ecd8b94aff","block":"information-security-projects","challengeType":4,"title":"Secure Real Time Multiplayer Game","order":2,"superBlock":"information-security","dashedName":"secure-real-time-multiplayer-game"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d87","block":"tensorflow","challengeType":11,"title":"Introduction: Machine Learning Fundamentals","order":0,"superBlock":"machine-learning-with-python","dashedName":"introduction-machine-learning-fundamentals"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/introduction-to-tensorflow","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d88","block":"tensorflow","challengeType":11,"title":"Introduction to TensorFlow","order":0,"superBlock":"machine-learning-with-python","dashedName":"introduction-to-tensorflow"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d89","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d8a","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: Working with Data","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-working-with-data"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-training-and-testing-data","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d8b","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: Training and Testing Data","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-training-and-testing-data"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d8c","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: The Training Process","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-the-training-process"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-classification","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d8d","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: Classification","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-classification"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d8e","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: Building the Model","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-building-the-model"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-clustering","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d8f","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: Clustering","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-clustering"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d90","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: Hidden Markov Models","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-hidden-markov-models"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/core-learning-algorithms-using-probabilities-to-make-predictions","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d91","block":"tensorflow","challengeType":11,"title":"Core Learning Algorithms: Using Probabilities to make Predictions","order":0,"superBlock":"machine-learning-with-python","dashedName":"core-learning-algorithms-using-probabilities-to-make-predictions"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/neural-networks-with-tensorflow","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d92","block":"tensorflow","challengeType":11,"title":"Neural Networks with TensorFlow","order":0,"superBlock":"machine-learning-with-python","dashedName":"neural-networks-with-tensorflow"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/neural-networks-activation-functions","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d93","block":"tensorflow","challengeType":11,"title":"Neural Networks: Activation Functions","order":0,"superBlock":"machine-learning-with-python","dashedName":"neural-networks-activation-functions"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/neural-networks-optimizers","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d94","block":"tensorflow","challengeType":11,"title":"Neural Networks: Optimizers","order":0,"superBlock":"machine-learning-with-python","dashedName":"neural-networks-optimizers"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/neural-networks-creating-a-model","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d95","block":"tensorflow","challengeType":11,"title":"Neural Networks: Creating a Model","order":0,"superBlock":"machine-learning-with-python","dashedName":"neural-networks-creating-a-model"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/convolutional-neural-networks","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d96","block":"tensorflow","challengeType":11,"title":"Convolutional Neural Networks","order":0,"superBlock":"machine-learning-with-python","dashedName":"convolutional-neural-networks"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/convolutional-neural-networks-the-convolutional-layer","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d97","block":"tensorflow","challengeType":11,"title":"Convolutional Neural Networks: The Convolutional Layer","order":0,"superBlock":"machine-learning-with-python","dashedName":"convolutional-neural-networks-the-convolutional-layer"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d98","block":"tensorflow","challengeType":11,"title":"Creating a Convolutional Neural Network","order":0,"superBlock":"machine-learning-with-python","dashedName":"creating-a-convolutional-neural-network"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d99","block":"tensorflow","challengeType":11,"title":"Convolutional Neural Networks: Evaluating the Model","order":0,"superBlock":"machine-learning-with-python","dashedName":"convolutional-neural-networks-evaluating-the-model"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d9a","block":"tensorflow","challengeType":11,"title":"Convolutional Neural Networks: Picking a Pretrained Model","order":0,"superBlock":"machine-learning-with-python","dashedName":"convolutional-neural-networks-picking-a-pretrained-model"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d9b","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d9c","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs: Part 2","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns-part-2"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d9d","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs: Recurring Neural Networks","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns-recurring-neural-networks"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentiment-analysis","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d9e","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs: Sentiment Analysis","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns-sentiment-analysis"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72d9f","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs: Making Predictions","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns-making-predictions"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72da0","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs: Create a Play Generator","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns-create-a-play-generator"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72da1","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs: Building the Model","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns-building-the-model"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72da2","block":"tensorflow","challengeType":11,"title":"Natural Language Processing With RNNs: Training the Model","order":0,"superBlock":"machine-learning-with-python","dashedName":"natural-language-processing-with-rnns-training-the-model"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72da3","block":"tensorflow","challengeType":11,"title":"Reinforcement Learning With Q-Learning","order":0,"superBlock":"machine-learning-with-python","dashedName":"reinforcement-learning-with-q-learning"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72da4","block":"tensorflow","challengeType":11,"title":"Reinforcement Learning With Q-Learning: Part 2","order":0,"superBlock":"machine-learning-with-python","dashedName":"reinforcement-learning-with-q-learning-part-2"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72da5","block":"tensorflow","challengeType":11,"title":"Reinforcement Learning With Q-Learning: Example","order":0,"superBlock":"machine-learning-with-python","dashedName":"reinforcement-learning-with-q-learning-example"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/tensorflow/conclusion","blockName":"tensorflow"},"id":"5e8f2f13c4cdbe86b5c72da6","block":"tensorflow","challengeType":11,"title":"Conclusion","order":0,"superBlock":"machine-learning-with-python","dashedName":"conclusion"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work","blockName":"how-neural-networks-work"},"id":"5e9a0e9ef99a403d019610ca","block":"how-neural-networks-work","challengeType":11,"title":"How Deep Neural Networks Work","order":1,"superBlock":"machine-learning-with-python","dashedName":"how-deep-neural-networks-work"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/how-neural-networks-work/recurrent-neural-networks-rnn-and-long-short-term-memory-lstm","blockName":"how-neural-networks-work"},"id":"5e9a0e9ef99a403d019610cb","block":"how-neural-networks-work","challengeType":11,"title":"Recurrent Neural Networks RNN and Long Short Term Memory LSTM","order":1,"superBlock":"machine-learning-with-python","dashedName":"recurrent-neural-networks-rnn-and-long-short-term-memory-lstm"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/how-neural-networks-work/deep-learning-demystified","blockName":"how-neural-networks-work"},"id":"5e9a0e9ef99a403d019610cc","block":"how-neural-networks-work","challengeType":11,"title":"Deep Learning Demystified","order":1,"superBlock":"machine-learning-with-python","dashedName":"deep-learning-demystified"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/how-neural-networks-work/how-convolutional-neural-networks-work","blockName":"how-neural-networks-work"},"id":"5e9a0e9ef99a403d019610cd","block":"how-neural-networks-work","challengeType":11,"title":"How Convolutional Neural Networks work","order":1,"superBlock":"machine-learning-with-python","dashedName":"how-convolutional-neural-networks-work"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors","blockName":"machine-learning-with-python-projects"},"id":"5e46f8d6ac417301a38fb92d","block":"machine-learning-with-python-projects","challengeType":10,"title":"Rock Paper Scissors","order":2,"superBlock":"machine-learning-with-python","dashedName":"rock-paper-scissors"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier","blockName":"machine-learning-with-python-projects"},"id":"5e46f8dcac417301a38fb92e","block":"machine-learning-with-python-projects","challengeType":10,"title":"Cat and Dog Image Classifier","order":2,"superBlock":"machine-learning-with-python","dashedName":"cat-and-dog-image-classifier"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn","blockName":"machine-learning-with-python-projects"},"id":"5e46f8e3ac417301a38fb92f","block":"machine-learning-with-python-projects","challengeType":10,"title":"Book Recommendation Engine using KNN","order":2,"superBlock":"machine-learning-with-python","dashedName":"book-recommendation-engine-using-knn"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator","blockName":"machine-learning-with-python-projects"},"id":"5e46f8edac417301a38fb930","block":"machine-learning-with-python-projects","challengeType":10,"title":"Linear Regression Health Costs Calculator","order":2,"superBlock":"machine-learning-with-python","dashedName":"linear-regression-health-costs-calculator"}},{"challenge":{"fields":{"slug":"/learn/machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier","blockName":"machine-learning-with-python-projects"},"id":"5e46f8edac417301a38fb931","block":"machine-learning-with-python-projects","challengeType":10,"title":"Neural Network SMS Text Classifier","order":2,"superBlock":"machine-learning-with-python","dashedName":"neural-network-sms-text-classifier"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-ratios-and-proportions/introduction-to-college-algebra-with-python","blockName":"learn-ratios-and-proportions"},"id":"6331caa1b51aeedd1a2bd644","block":"learn-ratios-and-proportions","challengeType":15,"title":"Introduction to College Algebra with Python","order":0,"superBlock":"college-algebra-with-python","dashedName":"introduction-to-college-algebra-with-python"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-ratios-and-proportions/solving-proportions","blockName":"learn-ratios-and-proportions"},"id":"6331d29fb51aeedd1a2bd653","block":"learn-ratios-and-proportions","challengeType":15,"title":"Solving Proportions","order":0,"superBlock":"college-algebra-with-python","dashedName":"solving-proportions"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-ratios-and-proportions/ratios-and-proportions-extra","blockName":"learn-ratios-and-proportions"},"id":"6331d298b51aeedd1a2bd652","block":"learn-ratios-and-proportions","challengeType":15,"title":"Ratios and Proportions: Extra","order":0,"superBlock":"college-algebra-with-python","dashedName":"ratios-and-proportions-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-how-to-solve-for-x/solving-for-x","blockName":"learn-how-to-solve-for-x"},"id":"6331d23eb51aeedd1a2bd646","block":"learn-how-to-solve-for-x","challengeType":15,"title":"Solving for X","order":1,"superBlock":"college-algebra-with-python","dashedName":"solving-for-x"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-how-to-solve-for-x/how-to-solve-for-x-extra","blockName":"learn-how-to-solve-for-x"},"id":"6331d233b51aeedd1a2bd645","block":"learn-how-to-solve-for-x","challengeType":15,"title":"How to Solve for X: Extra","order":1,"superBlock":"college-algebra-with-python","dashedName":"how-to-solve-for-x-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-fractions-and-decimals/converting-fractions-and-decimals","blockName":"learn-fractions-and-decimals"},"id":"6331d258b51aeedd1a2bd649","block":"learn-fractions-and-decimals","challengeType":15,"title":"Converting Fractions and Decimals","order":2,"superBlock":"college-algebra-with-python","dashedName":"converting-fractions-and-decimals"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-fractions-and-decimals/fractions-and-decimals-extra","blockName":"learn-fractions-and-decimals"},"id":"6331d260b51aeedd1a2bd64a","block":"learn-fractions-and-decimals","challengeType":15,"title":"Fractions and Decimals: Extra","order":2,"superBlock":"college-algebra-with-python","dashedName":"fractions-and-decimals-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-functions-and-graphing/functions","blockName":"learn-functions-and-graphing"},"id":"6331d266b51aeedd1a2bd64b","block":"learn-functions-and-graphing","challengeType":15,"title":"Functions","order":3,"superBlock":"college-algebra-with-python","dashedName":"functions"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-functions-and-graphing/graphing","blockName":"learn-functions-and-graphing"},"id":"6331d26fb51aeedd1a2bd64c","block":"learn-functions-and-graphing","challengeType":15,"title":"Graphing","order":3,"superBlock":"college-algebra-with-python","dashedName":"graphing"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-functions-and-graphing/functions-and-graphing-extra","blockName":"learn-functions-and-graphing"},"id":"63e1798f811fda1bc546bba0","block":"learn-functions-and-graphing","challengeType":15,"title":"Functions and Graphing: Extra","order":3,"superBlock":"college-algebra-with-python","dashedName":"functions-and-graphing-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-linear-functions/slope","blockName":"learn-linear-functions"},"id":"6331d291b51aeedd1a2bd651","block":"learn-linear-functions","challengeType":15,"title":"Slope","order":4,"superBlock":"college-algebra-with-python","dashedName":"slope"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-linear-functions/linear-equations","blockName":"learn-linear-functions"},"id":"6331d28ab51aeedd1a2bd650","block":"learn-linear-functions","challengeType":15,"title":"Linear Equations","order":4,"superBlock":"college-algebra-with-python","dashedName":"linear-equations"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-linear-functions/linear-functions-extra","blockName":"learn-linear-functions"},"id":"6331d283b51aeedd1a2bd64f","block":"learn-linear-functions","challengeType":15,"title":"Linear Functions: Extra","order":4,"superBlock":"college-algebra-with-python","dashedName":"linear-functions-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-common-factors-and-square-roots/factoring","blockName":"learn-common-factors-and-square-roots"},"id":"6331d251b51aeedd1a2bd648","block":"learn-common-factors-and-square-roots","challengeType":15,"title":"Factoring","order":5,"superBlock":"college-algebra-with-python","dashedName":"factoring"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/build-a-multi-function-calculator-project/build-a-multi-function-calculator","blockName":"build-a-multi-function-calculator-project"},"id":"63d83ff239c73468b059cd3f","block":"build-a-multi-function-calculator-project","challengeType":10,"title":"Build a Multi-Function Calculator","order":6,"superBlock":"college-algebra-with-python","dashedName":"build-a-multi-function-calculator"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems","blockName":"learn-how-to-graph-systems-of-equations"},"id":"6331d27db51aeedd1a2bd64e","block":"learn-how-to-graph-systems-of-equations","challengeType":15,"title":"Graphing Systems","order":7,"superBlock":"college-algebra-with-python","dashedName":"graphing-systems"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems-of-equations-extra","blockName":"learn-how-to-graph-systems-of-equations"},"id":"6331d276b51aeedd1a2bd64d","block":"learn-how-to-graph-systems-of-equations","challengeType":15,"title":"Graphing Systems of Equations: Extra","order":7,"superBlock":"college-algebra-with-python","dashedName":"graphing-systems-of-equations-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems","blockName":"learn-how-to-solve-systems-of-equations"},"id":"6331d2b0b51aeedd1a2bd655","block":"learn-how-to-solve-systems-of-equations","challengeType":15,"title":"Solving Systems","order":8,"superBlock":"college-algebra-with-python","dashedName":"solving-systems"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems-of-equations-extra","blockName":"learn-how-to-solve-systems-of-equations"},"id":"6331d2a9b51aeedd1a2bd654","block":"learn-how-to-solve-systems-of-equations","challengeType":15,"title":"Solving Systems of Equations: Extra","order":8,"superBlock":"college-algebra-with-python","dashedName":"solving-systems-of-equations-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-applications-of-linear-systems/word-problems","blockName":"learn-applications-of-linear-systems"},"id":"6363d2019078df117ce4c3fe","block":"learn-applications-of-linear-systems","challengeType":15,"title":"Word Problems","order":9,"superBlock":"college-algebra-with-python","dashedName":"word-problems"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-applications-of-linear-systems/applications-of-linear-systems-extra","blockName":"learn-applications-of-linear-systems"},"id":"6363d23a9078df117ce4c3ff","block":"learn-applications-of-linear-systems","challengeType":15,"title":"Applications of Linear Systems: Extra","order":9,"superBlock":"college-algebra-with-python","dashedName":"applications-of-linear-systems-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-quadratic-equations/quadratics","blockName":"learn-quadratic-equations"},"id":"6363d2429078df117ce4c400","block":"learn-quadratic-equations","challengeType":15,"title":"Quadratics","order":10,"superBlock":"college-algebra-with-python","dashedName":"quadratics"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/build-a-graphing-calculator-project/build-a-graphing-calculator","blockName":"build-a-graphing-calculator-project"},"id":"63d83ffd39c73468b059cd40","block":"build-a-graphing-calculator-project","challengeType":10,"title":"Build a Graphing Calculator","order":11,"superBlock":"college-algebra-with-python","dashedName":"build-a-graphing-calculator"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-parent-graphs-and-polynomials/parent-graphs","blockName":"learn-parent-graphs-and-polynomials"},"id":"6363d2529078df117ce4c402","block":"learn-parent-graphs-and-polynomials","challengeType":15,"title":"Parent Graphs","order":12,"superBlock":"college-algebra-with-python","dashedName":"parent-graphs"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-parent-graphs-and-polynomials/parent-graphs-and-polynomials-extra","blockName":"learn-parent-graphs-and-polynomials"},"id":"6363d25c9078df117ce4c403","block":"learn-parent-graphs-and-polynomials","challengeType":15,"title":"Parent Graphs and Polynomials: Extra","order":12,"superBlock":"college-algebra-with-python","dashedName":"parent-graphs-and-polynomials-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/build-three-math-games-project/build-three-math-games","blockName":"build-three-math-games-project"},"id":"63d8401039c73468b059cd41","block":"build-three-math-games-project","challengeType":10,"title":"Build Three Math Games","order":13,"superBlock":"college-algebra-with-python","dashedName":"build-three-math-games"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue","blockName":"learn-business-applications-of-college-algebra"},"id":"6363d2649078df117ce4c404","block":"learn-business-applications-of-college-algebra","challengeType":15,"title":"Demand and Revenue","order":14,"superBlock":"college-algebra-with-python","dashedName":"demand-and-revenue"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-business-applications-of-college-algebra/business-applications-of-college-algebra-extra","blockName":"learn-business-applications-of-college-algebra"},"id":"63dbd0375d93712ff177d969","block":"learn-business-applications-of-college-algebra","challengeType":15,"title":"Business Applications of College Algebra: Extra","order":14,"superBlock":"college-algebra-with-python","dashedName":"business-applications-of-college-algebra-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-simple-and-compound-interest/simple-and-compound-interest","blockName":"learn-simple-and-compound-interest"},"id":"6363d26c9078df117ce4c405","block":"learn-simple-and-compound-interest","challengeType":15,"title":"Simple and Compound Interest","order":15,"superBlock":"college-algebra-with-python","dashedName":"simple-and-compound-interest"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-simple-and-compound-interest/simple-and-compound-interest-extra","blockName":"learn-simple-and-compound-interest"},"id":"63dbd1335d93712ff177d96a","block":"learn-simple-and-compound-interest","challengeType":15,"title":"Simple and Compound Interest: Extra","order":15,"superBlock":"college-algebra-with-python","dashedName":"simple-and-compound-interest-extra"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/learn-exponents-and-logarithms/exponents-and-logarithms","blockName":"learn-exponents-and-logarithms"},"id":"6363d2769078df117ce4c406","block":"learn-exponents-and-logarithms","challengeType":15,"title":"Exponents and Logarithms","order":16,"superBlock":"college-algebra-with-python","dashedName":"exponents-and-logarithms"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/build-a-financial-calculator-project/build-a-financial-calculator","blockName":"build-a-financial-calculator-project"},"id":"63d8401e39c73468b059cd42","block":"build-a-financial-calculator-project","challengeType":10,"title":"Build a Financial Calculator","order":17,"superBlock":"college-algebra-with-python","dashedName":"build-a-financial-calculator"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/college-algebra-with-python-conclusion/spreadsheets-and-additional-resources","blockName":"college-algebra-with-python-conclusion"},"id":"6363d2899078df117ce4c407","block":"college-algebra-with-python-conclusion","challengeType":15,"title":"Spreadsheets and Additional Resources","order":18,"superBlock":"college-algebra-with-python","dashedName":"spreadsheets-and-additional-resources"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/college-algebra-with-python-conclusion/more-resources-in-colab","blockName":"college-algebra-with-python-conclusion"},"id":"6363d2959078df117ce4c408","block":"college-algebra-with-python-conclusion","challengeType":15,"title":"More Resources in Colab","order":18,"superBlock":"college-algebra-with-python","dashedName":"more-resources-in-colab"}},{"challenge":{"fields":{"slug":"/learn/college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer","blockName":"build-a-data-graph-explorer-project"},"id":"63d8402e39c73468b059cd43","block":"build-a-data-graph-explorer-project","challengeType":10,"title":"Build a Data Graph Explorer","order":19,"superBlock":"college-algebra-with-python","dashedName":"build-a-data-graph-explorer"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/dialogue-1-maria-introduces-herself-to-tom","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"651dd3e06ffb500e3f2ce478","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":21,"title":"Dialogue 1: Maria Introduces Herself to Tom","order":0,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-maria-introduces-herself-to-tom"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-1","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"651dd5296ffb500e3f2ce479","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 1","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-2","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"651dd5386ffb500e3f2ce47a","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 2","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-3","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6537e6ece93e5724eeb27c54","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 3","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-4","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6543aa3df5f028dba112f275","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 4","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-5","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6543aaa9f5f028dba112f276","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 5","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-6","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6543aae6f5f028dba112f277","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 6","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-7","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6543abeff5f028dba112f278","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 7","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-8","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6543abf5f5f028dba112f279","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 8","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-9","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"655283c039eb38f51e0e6f7e","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 9","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-10","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"65528a7c39eb38f51e0e6f7f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 10","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-11","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6552939414fdaa21fc734788","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 11","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-12","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"65529784e7cb6e24eb03a1af","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 12","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-13","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568bf620d3e770ea770123f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 13","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-14","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568c0f3792d990efe47949e","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 14","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-15","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568c181c8a1420f262b698b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 15","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-16","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568c3539307ad0f902d20e7","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 16","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-17","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568c3d772f1460fc81f40e9","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 17","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-18","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568c618310cf51076e23d33","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 18","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-19","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568c68b92a63810a57cffaf","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 19","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-20","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"6568c759cb59e810dfaa1506","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 20","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-21","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a0d0e74f6a40d87328d38","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 21","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-22","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a0dde6087df0dd5729d6e","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 22","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-23","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a0eaf7d37610e43662464","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 23","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-24","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a0f4f303dce0e865e746b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 24","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-25","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a10141825a30eb81ff4db","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 25","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-26","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a10aaa023200eddd09d88","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 26","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-27","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a1298f2a0400f56b31e25","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 27","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-28","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"657bcf58b87d01890f9bdc93","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 28","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-29","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a137523a9bc0f9d3bae01","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 29","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-30","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a13f01a59cb0fc9d52149","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 30","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-31","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a14b0e1c43d0ffabd15a9","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 31","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-32","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a18189b21f51037e518b4","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 32","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/dialogue-2-tom-meets-the-coworker-next-to-him","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a2a7b05241026c429e3f0","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":21,"title":"Dialogue 2: Tom Meets the Coworker Next to Him","order":0,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-tom-meets-the-coworker-next-to-him"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-33","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a2b1c7216c026fcd156c7","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 33","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-34","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a2bfbfc3336274c874bed","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 34","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-35","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a3f5be79ce02dcc157d6b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 35","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-36","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a3fd085a6e92dfbaee96a","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 36","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-37","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a401d1b00af2e25b0fd8b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 37","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-38","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a417f7f9daf2e9aae6831","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 38","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-39","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a421a905e792eca05d447","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 39","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-40","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a4297fcc0d72ef9b60c21","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 40","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-41","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a4e97fa176a2fed5011fc","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 41","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-42","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a4ef5de14f8301be5764b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 42","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-43","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a4f714165773059ce7ad4","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 43","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-44","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a4fcaa739b7308ad795bf","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 44","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-45","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a503aa1f2c630b3951067","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 45","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-46","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a509eeac7e030e2a16bab","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 46","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-47","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a510695ccb03109117af0","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 47","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-48","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a51895811ed31345b2eaf","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 48","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-49","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a51effc10b2316bad8479","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 49","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-50","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a52680e234b3191131cc5","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 50","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-51","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a52da3392f631b9f3e022","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 51","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-52","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a533c5a7e5231e15b93b4","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 52","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-53","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a538cc4109d3209f5f536","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 53","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-54","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a54278a4df6323549e8f9","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 54","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-55","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a549c4d9b91326cfe1863","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 55","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-56","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a554956201b329a0d182a","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 56","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-57","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a55ea17414032d482d278","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 57","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-58","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a56f89acf253314e9f6d6","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 58","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-59","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a575febfa2c333c495c2f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 59","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-60","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a57d2c0603e33638c7770","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 60","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-61","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a584f57a1a9338e3cb347","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 61","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-62","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656a58b31bc9f233debc2bc9","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 62","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-63","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab31ebccec247fde7cee4","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 63","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-64","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab3bfc9e49d4841672043","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 64","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-65","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab4205a4054486ef3b691","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 65","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-66","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab48697d63748952254a4","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 66","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-67","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab50005c38348b94da7a3","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 67","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-68","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab5a3ee689949124d2e39","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 68","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-69","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab61f20aa9d494cee5466","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 69","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-70","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab66db70b464974489b79","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 70","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-71","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab6f67515b149a377009d","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 71","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-72","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab76473a1ee49d537698d","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 72","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-73","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab7e9be47c04a2518dbed","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 73","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-74","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab828bd06214a51193f3d","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 74","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-75","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ab8a1d294e14a920320d2","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 75","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-76","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656aba8d560d3c4b069ae7a8","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 76","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-77","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656abac861f4a04b312b0421","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 77","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-78","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656abb977f9ecf4b821aed11","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 78","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-79","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656abcd4cccfc84bf50f861b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 79","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-80","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656abd3412f31c4c2483de5c","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 80","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-81","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656abe0ac290774c4de173d4","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 81","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-82","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cad88af98af049df17177","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 82","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-83","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656caddea3aba304c6172571","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 83","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-84","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656caf2085b7ab04ff9a6b3f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 84","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-85","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656caf89ead43c0523378566","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 85","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-86","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cb0b3e4e30f0550131acd","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 86","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-87","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cb18802ef22057a58db13","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 87","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-88","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cb2526a741405b2b34870","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 88","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-89","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cb2ee9d60f205d362b1de","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 89","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-90","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cb3592aa0460609993b10","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 90","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-91","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cb39802398f062c461e2c","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 91","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-92","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cb3f8df42660676854d29","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 92","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/dialogue-3-tom-and-sophie-take-a-lunch-break","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cbad538b114095fb14c0e","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":21,"title":"Dialogue 3: Tom and Sophie Take a Lunch Break","order":0,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-tom-and-sophie-take-a-lunch-break"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-93","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc35036d0a00fe17e7cee","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 93","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-94","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc3b856f1d01011bfc027","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 94","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-95","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc4aa4726711043189619","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 95","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-96","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc523e668741073c4e916","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 96","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-97","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc5d403162710a3fae634","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 97","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-98","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc6259c711d10cde2c486","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 98","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-99","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc6981cbf2711196a284f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 99","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-100","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc6dd00af9f117f10446b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 100","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-101","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc73e6b1c6811a73b04bb","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 101","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-102","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc7a3f479f511d56ab246","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 102","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-103","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc833fe9c0611feeb5b26","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 103","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-104","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc86fc6a990122ac6c6a1","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 104","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-104"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-105","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc8dafb6343124f729ec5","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 105","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-105"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-106","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc92ecdebaa1278505e87","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 106","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-106"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-107","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cc98cfe781112ace7d3ee","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 107","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-107"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-108","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cca055e5d1912d9784ce1","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 108","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-108"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-109","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cca6bb44ce5130a759829","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 109","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-109"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-110","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ccd12c27bf013529db8ce","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 110","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-110"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-111","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ccd8bafe46d138451d176","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 111","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-111"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-112","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ccde87f42ec13b19c5dab","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 112","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-112"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-113","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cce4130c4d313e92ed22e","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 113","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-113"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-114","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cce9ebec3c01412c0e564","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 114","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-114"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-115","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ccf01c07406143b90ff84","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 115","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-115"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-116","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ccf6255561e1467afd1c6","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 116","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-116"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-117","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656ccfb763eddb149831854d","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 117","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-117"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-118","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd00707c0d614c38e7416","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 118","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-118"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-119","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd061eb49fb14f672f77f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 119","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-119"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-120","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd0c550a08915211f32ce","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 120","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-120"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-121","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd118ca4f1115500a4bf8","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 121","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-121"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-122","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd17584250515779ca7e5","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 122","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-122"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-123","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd1ca72b3e615a33c05b6","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 123","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-123"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-124","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd22d91db1915cb11f584","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 124","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-124"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-125","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd27f38f17f15f06f6ed6","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 125","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-125"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-126","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd31045ce74162adef6c7","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 126","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-126"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/dialogue-4-sophie-introduces-brian-to-tom","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd4b014d03a1baf452429","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":21,"title":"Dialogue 4: Sophie Introduces Brian to Tom","order":0,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-sophie-introduces-brian-to-tom"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-127","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd52f0f43551be96b4640","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 127","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-127"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-128","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"657e0d0037192f3d9e3d5417","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 128","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-128"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-129","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd63a45146d1c2c51e682","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 129","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-129"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-130","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd6a37495961c5f242c5d","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 130","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-130"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-131","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd7da364a181cb1038846","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 131","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-131"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-132","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd83ad397f61ce1259ad6","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 132","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-132"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-133","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd8d68948d11d201308d4","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 133","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-133"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-134","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd983328ab41d5bd929d0","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 134","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-134"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-135","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cd9f4e30e6d1d81f0e62d","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 135","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-135"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-136","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cda3cd706aa1daa128704","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 136","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-136"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-137","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cdab71161371dd6b0a401","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 137","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-137"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-138","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cdb10b568061e0bd6757f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 138","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-138"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-139","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656cdcc291e5531ea11a8f2a","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 139","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-139"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-140","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d1831a6a2fe0465ea9488","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 140","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-140"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-141","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d1936ab6cfb04e2ca6944","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 141","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-141"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-142","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d199a0d5c10050b7e8241","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 142","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-142"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-143","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d19d9ab6e0c052edfb1e7","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 143","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-143"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-144","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d1a520285050552702fc1","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 144","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-144"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-145","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d1ad4fbdb51057f0f0714","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 145","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-145"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-146","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d1becadf67d05d5b27bab","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 146","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-146"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-147","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d1c98a6bd5505fd346b50","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 147","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-147"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-148","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d1d1f46bc820629aecc0d","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 148","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-148"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/dialogue-5-end-of-the-first-day","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d23d22a488510bca0e418","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":21,"title":"Dialogue 5: End of the First Day","order":0,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-end-of-the-first-day"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-149","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d25e0c5d5aa11ade33754","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 149","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-149"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-150","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2600b0ffa811dac3853f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 150","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-150"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-151","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d266537ff53120d194ae8","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 151","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-151"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-152","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d26bc907ce0123546288a","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 152","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-152"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-153","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d27271410d4125ee2ad5a","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 153","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-153"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-154","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d27a603926f1288bafcc0","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 154","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-154"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-155","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d283b7ba56912bb2ceb06","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 155","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-155"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-156","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2914e7cfc312ea00c864","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 156","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-156"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-157","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d299e9d0027131875568f","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 157","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-157"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-158","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2a2ed95bfa1345fd9fd1","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 158","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-158"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-159","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2aee945ce2137bd8b8b8","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 159","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-159"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-160","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2b6aaad95013a86cea6c","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 160","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-160"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-161","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2bc10f29b413d1a843d5","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 161","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-161"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-162","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2c2fedbd5f14055b7e7b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 162","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-162"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-163","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2c94279eb6143485eac6","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":22,"title":"Task 163","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-163"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-164","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2d19c570e2146b5e8835","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 164","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-164"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-165","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2d814b60b6149a03c699","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 165","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-165"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-greetings-in-your-first-day-at-the-office/task-166","blockName":"learn-greetings-in-your-first-day-at-the-office"},"id":"656d2f31f23860155477ca7b","block":"learn-greetings-in-your-first-day-at-the-office","challengeType":19,"title":"Task 166","order":0,"superBlock":"a2-english-for-developers","dashedName":"task-166"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/dialogue-a-mobile-developer-joins-the-team","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"651dd5a46ffb500e3f2ce47b","block":"learn-introductions-in-an-online-team-meeting","challengeType":21,"title":"Dialogue 1: A Mobile Developer Joins the Team","order":1,"superBlock":"a2-english-for-developers","dashedName":"dialogue-a-mobile-developer-joins-the-team"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-1","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b2296130e541911943345","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 1","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-2","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b236691c67b197cd382f4","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 2","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-3","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b400653813a1caa228aca","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 3","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-4","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b438144bd421e49e202e2","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 4","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-5","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b44fd1219f01f3afa8fb1","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 5","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-6","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b5bd17d068521ee895631","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 6","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-7","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b5c45e603ca227abf904a","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 7","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-8","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b5cec02f00e23028cdbd5","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 8","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-9","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b5de322bdee236e353230","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 9","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-10","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b5f2319bc2223f2fc408a","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 10","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-11","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b602d5bf54224a94cbfa6","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 11","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-12","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b615cdee8f12537d6f90c","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 12","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-13","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b631cc34605266f81b9bb","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 13","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-14","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b64017820f626f6a092c2","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 14","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-15","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b6531fad8572767c5b4dc","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 15","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-16","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b661cc0427227c7e7aec0","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 16","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-17","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b66c57499db2828adac5e","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 17","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-18","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b674c711e5428985017ca","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 18","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-19","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b67daf0b2d128ece96345","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 19","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-20","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b68caf6debb2975503948","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 20","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-21","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b6940d1ad7829b4d9a918","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 21","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-22","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657b6a7dd8fb2f2a52da24f5","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 22","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/dialogue-introducing-the-new-junior-developer","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657c836198f77668f5cfd122","block":"learn-introductions-in-an-online-team-meeting","challengeType":21,"title":"Dialogue 2: Introducing the New Junior Developer","order":1,"superBlock":"a2-english-for-developers","dashedName":"dialogue-introducing-the-new-junior-developer"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-23","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657c9900c2df3b6ffdd86129","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 23","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-24","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657c99c084204371fcb8d6a8","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 24","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-25","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca06716e21b803ffb55d5","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 25","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-26","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca33bb1f197812c1a358b","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 26","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-27","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca36eacc797817451ece6","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 27","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-28","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca45e1fc9398243722c8c","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 28","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-29","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca50a95d1c3828ee5a991","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 29","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-30","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca59e6e559782e4c10056","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 30","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-31","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca8e65f9c2c836eecd834","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 31","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-32","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ca996f3fdf683f408f632","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 32","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-33","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657caa4012f1cf846dcaa619","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 33","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-34","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cad90d6745e85569cdc06","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 34","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-35","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657caec5163c6c85e5b31284","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 35","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-36","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cafc142a867006734c3ed","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 36","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-37","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ccd18f62d4c0292a97808","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 37","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-38","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ccd8e0b8383034fa1be0b","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 38","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-39","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ccdeb0919a803c00c8cbd","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 39","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-40","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ccee0cbd78d044dfe4a77","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 40","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-41","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ccf3ab9ef2604c6ba696f","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 41","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-42","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ccfa7eeb47305177d4a45","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 42","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-43","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd0e81302a205cfbc10a2","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 43","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-44","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd1cdaa5260067b6fb93e","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 44","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-45","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd2ab46d95e075065d952","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 45","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-46","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd301c8cef107941a5552","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 46","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/dialogue-team-meeting-introduction","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd51dc73ba908478c9f70","block":"learn-introductions-in-an-online-team-meeting","challengeType":21,"title":"Dialogue 3: Team Meeting Introduction","order":1,"superBlock":"a2-english-for-developers","dashedName":"dialogue-team-meeting-introduction"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-47","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd5bac0e2df08b433b29d","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 47","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-48","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd6c342d0e8093dd5c540","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 48","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-49","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd7778a28e4099f0ca6e9","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 49","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-50","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd816f3caf509f85e4d4a","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 50","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-51","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd8d94290160a8732893d","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 51","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-52","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd938cf0b0c0ad751ac23","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 52","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-53","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cd9ae412af80b2a7ff265","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 53","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-54","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cda710736e30ba719e441","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 54","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-55","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cdf0217569e0ce2e40cd1","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 55","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-56","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657cdfc400c4130d43bab6e9","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 56","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-57","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ce2aee8f1d30e17cf89e5","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 57","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-58","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ce387f809d60eb54f06d6","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 58","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-59","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ce469dc28f40f4b7ac75d","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 59","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-60","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ce5caa3e1460ff657c6b0","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 60","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-61","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ce691d6c57c107e650c5e","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 61","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-62","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ce738f6c4eb10e81fd937","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 62","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-63","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657ce7ed5eb7171156711c77","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 63","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-64","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657daa5ab8505427a5b99cd2","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 64","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-65","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657daad61699f1281c5dca55","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 65","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-66","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657dab674b9de728828aa020","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 66","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-67","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657dadfc7d21eb294c9f057e","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 67","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-68","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657daf702ed04a29ee42de69","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 68","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-69","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df21cc45b1f66112fb8fc","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 69","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-70","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df2b22d7649667734d71e","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 70","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-71","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df30a140de766c3896294","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 71","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-72","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df39e98ace1673de4c399","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 72","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-73","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df429a575a6679e72d48f","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 73","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/dialogue-a-training-session","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df4ff04eed86814093f0f","block":"learn-introductions-in-an-online-team-meeting","challengeType":21,"title":"Dialogue 4: A Training Session","order":1,"superBlock":"a2-english-for-developers","dashedName":"dialogue-a-training-session"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-74","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df5d14291b56887825276","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 74","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-75","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657df6018a70e468f5dc016a","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 75","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-76","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e3c159dc94c6e33ba6115","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 76","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-77","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e3ca1c4d9636e9012e1a9","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 77","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-78","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e3dc46c5a816f0b12fb76","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 78","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-79","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e3ec58a1c706fb201d719","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 79","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-80","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e408c387898706d4c1b46","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 80","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-81","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4173056b4771208c184d","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 81","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-82","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e421f8d8e9871a83cda7f","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 82","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-83","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e428ed1d56c720561e571","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 83","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-84","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e42d9cf8693725896cc49","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 84","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/dialogue-meeting-a-client","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e47d5fa5dea7cbdaf484b","block":"learn-introductions-in-an-online-team-meeting","challengeType":21,"title":"Dialogue 5: Meeting a Client","order":1,"superBlock":"a2-english-for-developers","dashedName":"dialogue-meeting-a-client"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-85","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e496dda7af77d6798e7f7","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 85","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-86","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e49f3ee34e67dbe0d8848","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 86","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-87","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4ab5b857f77e36c82a4d","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 87","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-88","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4b7d381d567e8d97967c","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 88","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-89","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4c1f0bd3e97ef2d46644","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 89","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-90","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4cd7f87d4f7f6954446d","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 90","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-91","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4db2e3fc8d7fb41b8b85","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 91","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-92","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4de2c8c70a7ff7e1546d","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 92","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-93","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4e3b02a2128049c344c8","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 93","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-94","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e4fd2ecf31280ef673f0d","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 94","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-95","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e51218ff18f8191b76ea9","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 95","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-96","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e523fcaaa0e823b3789e5","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 96","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-97","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e539471b4aa82c7402c15","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 97","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-98","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e5477269b94834908826f","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 98","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-99","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e54f51fe1c983d840cb70","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 99","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-100","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e55e612fac9847dc7ce03","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 100","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-101","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e56e7034d2d858b6e9e00","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 101","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-102","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e57c429a4dc8662a61c96","block":"learn-introductions-in-an-online-team-meeting","challengeType":22,"title":"Task 102","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-introductions-in-an-online-team-meeting/task-103","blockName":"learn-introductions-in-an-online-team-meeting"},"id":"657e59605c6f688785fbb46d","block":"learn-introductions-in-an-online-team-meeting","challengeType":19,"title":"Task 103","order":1,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/dialogue-1-small-talk","blockName":"learn-conversation-starters-in-the-break-room"},"id":"651dd5ae6ffb500e3f2ce47c","block":"learn-conversation-starters-in-the-break-room","challengeType":21,"title":"Dialogue 1: Small Talk","order":2,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-small-talk"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-1","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b05367b59300bcb5f18ef","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 1","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-2","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b068e28a3bd135ced0042","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 2","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-3","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b08655966781abf6396ff","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 3","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-4","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b0b0c01616c2382ee7dc1","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 4","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-5","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b0cbc53235932265cbd9d","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 5","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-6","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b130a905a6045ebe03214","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 6","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-7","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b16a8bda80c524e49edd1","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 7","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-8","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b1803cae7df58348e4e01","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 8","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-9","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b190c4e736f5c4005b132","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 9","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-10","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b1ae0c2fb4c64071ade7a","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 10","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-11","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b207e8603d076272706b1","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 11","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-12","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b23ad0df43588a6eadfa4","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 12","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-13","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b24875b782f8c6c85472f","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 13","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-14","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b24e5edd7708e93549565","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 14","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-15","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b292a911788a7faf67415","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 15","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-16","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b2d1876594db821b5da16","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 16","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-17","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b2e9f139789bdd50116b5","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 17","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-18","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b30777fcf90c40b9d7ca8","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 18","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/dialogue-2-new-hobbies","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b3136477b8ac802088c97","block":"learn-conversation-starters-in-the-break-room","challengeType":21,"title":"Dialogue 2: New Hobbies","order":2,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-new-hobbies"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-19","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b316b61644cc96b677e61","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 19","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-20","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b5d1a53973f78997c02f6","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 20","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-21","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b5d614d85dd79d21670de","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 21","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-22","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b5dcd5d70d67c43f62d52","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 22","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-23","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b69e10d6606a0185d4d4f","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 23","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-24","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b6ea501ca10ae78922b0d","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 24","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-25","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b6f641e5c3ab1afc6efc1","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 25","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-26","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b703d0cd20eb51c2fd239","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 26","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-27","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b70cc934e0ab83cab4dbe","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 27","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-28","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b718282cd56bb91a795de","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 28","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-29","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b72cbdef32ec0b1a24afb","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 29","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-30","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b73ad321867c36c1c621d","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 30","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-31","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b7acdc06454fbb0152538","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 31","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-32","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b7bad0b215cff2128139a","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 32","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-33","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b7d1aec6d4803cf02e84f","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 33","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-34","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b7d76e9447705f7e5ceb8","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 34","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-35","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b7e633c982f095101e6fe","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 35","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-36","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b8278a00d27196af26c6c","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 36","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-37","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b8487605c881dc8ebde9e","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 37","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-38","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b8597aaa5162475812ff8","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 38","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-39","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b92b25858f24caf6894aa","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 39","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-40","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b971e15225e53da93afd3","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 40","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/dialogue-3-tom-asks-about-the-team-lead","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657b97be2621d55d1b8dc9a1","block":"learn-conversation-starters-in-the-break-room","challengeType":21,"title":"Dialogue 3: Tom Asks About the Team Lead","order":2,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-tom-asks-about-the-team-lead"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-41","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cb542baf74594933c7ac9","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 41","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-42","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cb5dd956a8797462da793","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 42","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-43","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cb68bf15f349a744b5fba","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 43","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-44","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cb91ed0a08ea3761c7407","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 44","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-45","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cbb578ed7f5a52420d274","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 45","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-46","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cbc6e9b4676aedfa305bc","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 46","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-47","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cbccfa92918b1037dbf60","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 47","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-48","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cbdc0c360a3b53767d73f","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 48","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-49","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cbef9aa43ceba8af6feb4","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 49","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-50","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cc1a2ced22ac3e7d57fd3","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 50","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-51","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cc2b9cc9e97c7bd862273","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 51","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-52","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cd0e53b947df11ce91026","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 52","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-53","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cd143f74299f36a624c7a","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 53","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-54","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cd1925ac059f5034286c3","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 54","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-55","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cd2dce697d2feacf7620d","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 55","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-56","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cd962b45f48127c183d7b","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 56","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-57","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cdaeee8cc4517f84911a2","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 57","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-58","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cdc5a8e30191d1abec8b7","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 58","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-59","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cdd8bd3ebae2165d46a99","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 59","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-60","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ce061cda4a42a99c65d89","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 60","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-61","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ce0bbf16c312c8dcc8dff","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 61","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-62","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ce1f82fbe552fcba96375","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 62","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-63","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ce22e1bdf763280ae1e2b","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 63","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-64","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ce9e5593ae449e7ae6073","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 64","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-65","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cea90396c694e4fdcaeba","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 65","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-66","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ceafb64fd6a5076b32c8b","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 66","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-67","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cebddc542e05459add214","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 67","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-68","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cec5d8f35ab56c672b561","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 68","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-69","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cece074e011590731dee2","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 69","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-70","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ced2d5ea0ae5baac42551","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 70","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-71","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ced8b322c055e500c2d23","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 71","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-72","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cfddfaca4b58b1279aaf9","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 72","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-73","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cfe38b7aa33903ac91d6d","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 73","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-74","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cfe92331ff7926a65dc47","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 74","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-75","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cfeeeabb34d946d437dc7","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 75","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-76","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cff86dd812f98672e2649","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 76","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/dialogue-4-talking-about-the-monday-meetings","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657cfff65708189adb524933","block":"learn-conversation-starters-in-the-break-room","challengeType":21,"title":"Dialogue 4: Talking About the Monday Meetings","order":2,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-talking-about-the-monday-meetings"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-77","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dbd1ebf21b2096966fe0d","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 77","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-78","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dbdae2bd6f60bda3226cc","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 78","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-79","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dbe6c256e75101aa95abb","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 79","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-80","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dbeb6e94406122619ecad","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 80","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-81","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dbfb128eaef185f5fb51b","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 81","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-82","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc02d216cf41afa064333","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 82","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-83","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc06c17779b1c77b8fccf","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 83","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-84","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc0e16fb76f1f02a0c02a","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 84","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-85","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc130b35c3a20c8908eb1","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 85","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-86","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc16b741b3a22902989b8","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 86","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-87","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc1d18a0a6f25302badba","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 87","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-88","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc263516a5127ce677b8b","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 88","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-89","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc2fb63bc6c2b596dd6e4","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 89","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-90","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc3509f7c712df6a1c673","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 90","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-91","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc40e8ceee1310ef482d1","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 91","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-92","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc45d37cb4a32eae1fd7a","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 92","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-93","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc4c403f74135e0a8c7be","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 93","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-94","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc50830f9be380105f1ee","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 94","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-95","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc568fe84e53acc962fc3","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 95","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-96","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc5b1c14b693ce0584837","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 96","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-97","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc5ff02128e3ed5ae3740","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 97","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-98","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc65ba83c584136bea3e4","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 98","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-99","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc6a58ec0be432655eaf5","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 99","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-100","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc71c76da6e475ad4eb4f","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 100","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-101","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc7a30bfd894f0ed12a4f","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 101","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-102","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc81ff9e4eb5177179dd0","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 102","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-103","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc9004d076d55baf36323","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 103","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-104","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc9946a177a5938ad3854","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 104","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-104"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-105","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dc9e7b97f2c5b00f67b2f","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 105","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-105"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-106","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dca3c709bf15dd0572a6b","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 106","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-106"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-107","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dca763bc23c5fc3398d95","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 107","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-107"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/dialogue-5-knowing-the-area-around-the-company","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dcafa1e1a4a62dc03cb76","block":"learn-conversation-starters-in-the-break-room","challengeType":21,"title":"Dialogue 5: Knowing the Area Around the Company","order":2,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-knowing-the-area-around-the-company"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-108","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dcd1ade6c116a0bc7c9b2","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 108","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-108"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-109","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dcd54267f5d6bc85bd788","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 109","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-109"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-110","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dcdb62814646de1b051c0","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 110","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-110"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-111","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dce8ff35869721311a5e3","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 111","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-111"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-112","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dcee413423174ca3747f5","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 112","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-112"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-113","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dcf46fdf3f37766568bed","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 113","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-113"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-114","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dcf9f7d5c747a19a36c9c","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 114","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-114"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-115","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd047e755e37d58f5084f","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 115","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-115"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-116","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd09e586b597fe5cd0d3d","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 116","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-116"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-117","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd4012bce1081c8d8c934","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 117","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-117"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-118","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd46946896b8d19484e26","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 118","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-118"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-119","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd5864c6f0e91483cc03b","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 119","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-119"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-120","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd5ff705f8b94667b03a8","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 120","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-120"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-121","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd6d4bd7e3b98294dd4a5","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 121","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-121"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-122","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dd74fb90e759a783f4b9a","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 122","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-122"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-123","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ddaaf8d89b4a56e3fdf78","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 123","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-123"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-124","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ddcd61f516cacdc7a04ca","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 124","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-124"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-125","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657ddd7d4fc512b03741d9a3","block":"learn-conversation-starters-in-the-break-room","challengeType":19,"title":"Task 125","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-125"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-126","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dde3c405eaab3e21b38bf","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 126","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-126"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-conversation-starters-in-the-break-room/task-127","blockName":"learn-conversation-starters-in-the-break-room"},"id":"657dde8f76d7b2b577030aff","block":"learn-conversation-starters-in-the-break-room","challengeType":22,"title":"Task 127","order":2,"superBlock":"a2-english-for-developers","dashedName":"task-127"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/dialogue-1-tom-asks-sophie-about-her-routine","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"655c0f0e52bfc67bdeae16b4","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":21,"title":"Dialogue 1: Tom Asks Sophie About Her Routine","order":3,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-tom-asks-sophie-about-her-routine"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-1","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e005227c77535223f3062","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 1","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-2","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e00b8edd9c338225cbce5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 2","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-3","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e05f30925c93d93c03fe3","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 3","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-4","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e067b7581045341f106d8","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 4","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-5","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e06eca8147f561619be7d","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 5","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-6","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e07580285f658d1f98cfe","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 6","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-7","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e07a2fdda8d5ac93d415e","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 7","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-8","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e0868da73165e32763679","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 8","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-9","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e0973aa91c662814c2ecf","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 9","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-10","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e0a7303e5cb66e907e26d","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 10","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-11","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e0b605954eb6b04279b12","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 11","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-12","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e0eaff0dab975c4be3099","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 12","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-13","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e0f15eb5e5b77ce1a39c2","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 13","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-14","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e10ccd09f1d7e38f4b560","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 14","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-15","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e11ce088244825548e702","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 15","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-16","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e121b714602846fe2ce32","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 16","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-17","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e15f175ecdf90b583ed01","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 17","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-18","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1917c1cada9b20c2e7a2","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 18","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-19","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1a573140a49f09e30f6e","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 19","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-20","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1baa6a02c1a5b9a1157f","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 20","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-21","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1bd636d5d3a7085a6876","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 21","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-22","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1c10bc3f2ea8e1c1d7f7","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 22","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-23","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1c94a89349aba3fec825","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 23","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-24","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1d9d0f894eafabc6d23c","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 24","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-25","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1e51ad0db7b615666f27","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 25","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-26","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e1fd7b5ffaebc0ff4bd9f","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 26","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/dialogue-2-anna-from-hr-tells-tom-about-the-company-routine","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e204159a66dbdc258fe71","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":21,"title":"Dialogue 2: Anna from HR Tells Tom About the Company Routine","order":3,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-anna-from-hr-tells-tom-about-the-company-routine"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-27","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e251157e07ecca1047516","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 27","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-28","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2598996daacf116c5223","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 28","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-29","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e268215a9ebd3abad146f","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 29","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-30","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e270fae538dd663360e65","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 30","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-31","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e28253d33dedb2cbb5517","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 31","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-32","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e28a8520595ddd5cf9757","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 32","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-33","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e29a26f65fae11f8721f8","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 33","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-34","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2a31c7f3e5e4a599a589","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 34","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-35","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2abf597d97e7ba03e7e2","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 35","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-36","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2b41d0dd50e9fa123272","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 36","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-37","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2c02a685f4ec9ec951ff","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 37","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-38","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2c85b80142efb0dcb6fa","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 38","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-39","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2d40be7141f2c8cc9cc0","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 39","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-40","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2e9eacd141f7af2cea66","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 40","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-41","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e2fd87f8812fb05c551f5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 41","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-42","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e307876468dff6e505438","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 42","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-43","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e312bc450e802af97847d","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 43","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-44","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e31b82090130535456f65","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 44","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-45","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3228f9f24007a7d59779","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 45","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/dialogue-3-jake-tells-sophie-about-his-routine","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e335be2fe7e0d2839a072","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":21,"title":"Dialogue 3: Jake Tells Sophie About His Routine","order":3,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-jake-tells-sophie-about-his-routine"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-46","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e358a40dd95143df6fe26","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 46","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-47","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e395562fe3e25b7c1f5c0","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 47","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-48","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e39bace982b283ed8cd3f","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 48","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-49","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3a47f9d60c2b0ab6ce73","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 49","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-50","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3ab81d30a72de2311284","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 50","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-51","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3b269f12863096144d58","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 51","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-52","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3ba6795db234adf14c0a","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 52","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-53","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3ccfae39363a313b2f6b","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 53","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-54","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3dfda31b534042d06e39","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 54","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-55","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3ef7d1c8f445c9d9f2cd","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 55","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-56","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3f7e50ac0549666b4b64","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 56","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-57","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e3fd446b9544b77a2bc21","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 57","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-58","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e408655f2764fac4efa29","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 58","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-59","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e431551f0835bbec6ccad","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 59","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-60","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e44316a7b8161437a7853","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 60","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-61","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e449348a16b62e1f8cac6","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 61","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-62","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e44fe476035667aab9114","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 62","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-63","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e45c723bc3d6aed2b5997","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 63","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-64","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e47111ec36d6fe97e09d2","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 64","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-65","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e48135e86b276b6e233b5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 65","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-66","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e48ce19fca47b034d11eb","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 66","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-67","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4964fa7c9b7e6aa7428c","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 67","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-68","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4a245cc71782126b3316","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 68","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-69","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4a824ba68884c14f68b9","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 69","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-70","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4aec56a5518728ebf1c0","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 70","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-71","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4b38e008b289acc8155c","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 71","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/dialogue-4-james-explains-compliance","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4bdba35dc68e1977e5d5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":21,"title":"Dialogue 4: James Explains Compliance","order":3,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-james-explains-compliance"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-72","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e50dd1f6ff2a9873f9ff0","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 72","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-73","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e51344c206eabd5ffb872","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 73","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-74","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5171f6746eadc5c6411f","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 74","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-75","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e50576597e0a65cd97e24","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 75","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-76","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4dfc07e48897111f235f","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 76","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-77","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4e482e3a38992b212c6f","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 77","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-78","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4ec6dd27af9cc16addea","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 78","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-79","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4f2649f8669f7d78e0a5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 79","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-80","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e4fc397780aa2bc046ed7","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 80","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-81","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5280003334b1726df8a2","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 81","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-82","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e53d4cbe247b9d039f2c2","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 82","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-83","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e551a5b6002c060324a6a","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 83","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-84","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e557fbed711c290078295","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 84","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-85","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e56a042c7dec7005c3db0","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 85","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-86","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5719e17f40ca906b8c63","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 86","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-87","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e57b99282f8cd922a5f9a","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"task-87","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-88","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e581f01bedfd00d3d57ce","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 88","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-89","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5879357fe6d2bbbdc2f0","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 89","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-90","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e58fdd69045d587e1e191","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 90","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-91","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e597aecc28ed883309243","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 91","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-92","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e59cbf4dd1fdb27f65e98","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 92","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-93","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5a9dbb276fdf539b8279","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 93","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-94","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5af613558ce1f6e1d501","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 94","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-95","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5b73dc178de57e830212","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 95","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-96","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5bb8ac166ee76a69be96","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 96","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-97","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5c296bdba2ea26c67ca0","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 97","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-98","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5c7a5c7ef6ec6f39dc5e","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 98","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-99","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5cdc1cd7fdef185e11e5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 99","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-100","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5d8f7f2274f2b1a8efcc","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 100","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-101","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5e0bd4e460f5ecfa01f4","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 101","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-102","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5e6fcabbfbf844429629","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 102","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-103","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5f36243f4cfc7304fc25","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 103","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-104","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e5fa49b69deff5e9bff8e","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 104","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-104"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-105","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e600a30c66c02e04b704d","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 105","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-105"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-106","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e60811cb0f305e56bbe31","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 106","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-106"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-107","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e6117bebfda097995f2b7","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 107","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-107"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-108","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e61ba2a53680d1a540bfe","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 108","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-108"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/dialogue-5-brian-asks-sarah-about-her-routine-as-a-qa-tester","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e6247e4566c108b138f35","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":21,"title":"Dialogue 5: Brian Asks Sarah About Her Routine as a QA Tester","order":3,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-brian-asks-sarah-about-her-routine-as-a-qa-tester"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-109","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e6f00a5b48342ab1ec702","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 109","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-109"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-110","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e6f53e4d8ff44a944154b","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 110","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-110"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-111","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e6f8bfecef34627817aa6","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 111","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-111"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-112","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e6fcfdbf4c14806fbfe26","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 112","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-112"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-113","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e6ffb22adc44942ceb5d4","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 113","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-113"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-114","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e704f452a044b427e96d2","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 114","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-114"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-115","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e70aa0abc044d54937aa9","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 115","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-115"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-116","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e7116e4db87501f898f79","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 116","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-116"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-117","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e7194d581bf52d96d452d","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 117","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-117"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-118","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e71f3ad85395555f50f8c","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 118","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-118"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-119","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e723a564da6572b98ceef","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 119","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-119"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-120","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e727a9c574f58cb16b5f8","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 120","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-120"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-121","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e7318f9fe365ba838011d","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 121","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-121"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-122","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e736ce426b15d9f3a3f99","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 122","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-122"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-123","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e73d16e30645fcfc489b7","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 123","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-123"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-124","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e741a7309f661e0a48909","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 124","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-124"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-125","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e74a56fc5b6648a8140e5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 125","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-125"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-126","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e759a72dd0c67f8992ff5","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 126","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-126"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-127","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e761058c1e469fb387f68","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 127","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-127"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-128","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e76b48cd1db6c9f04a27a","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":19,"title":"Task 128","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-128"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-a-typical-workday-and-tasks/task-129","blockName":"learn-how-to-talk-about-a-typical-workday-and-tasks"},"id":"657e77b682b49f70a3adcc0a","block":"learn-how-to-talk-about-a-typical-workday-and-tasks","challengeType":22,"title":"Task 129","order":3,"superBlock":"a2-english-for-developers","dashedName":"task-129"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/learn-how-to-discuss-your-morning-or-evening-routine","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655699a46134fa74acaf6204","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":21,"title":"Dialogue 1: Learn How to Discuss your Morning or Evening Routine","order":4,"superBlock":"a2-english-for-developers","dashedName":"learn-how-to-discuss-your-morning-or-evening-routine"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-1","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"65569ebbc9ef9f7b5b99827b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 1","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-2","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556ba2fe6c3f3846ea71ab2","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 2","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-3","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556bc95e6ce5d850d37dd07","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 3","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-4","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556be93f9fcb88ac9e88b0d","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 4","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-5","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556bfd76c3fc38ba94ccf5e","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 5","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-6","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556c1255efe438cbba5ce06","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 6","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-7","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556c3561e21d38e21518845","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 7","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-8","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556c456a11da38ed3275f67","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 8","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-9","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556c24670683b8d6d80bb32","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 9","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-10","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556c5977ba8d5900c230ce5","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 10","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-11","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6556c78eac427390aafa26ff","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 11","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-12","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"65578ed1a4ae65a8fbc341f5","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 12","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-13","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655792631f21afaa40c611e1","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 13","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-14","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557985a95ab6db1c4a31b6c","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 14","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-15","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557995f0d97e1b2837a3081","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 15","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-16","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"65579a0e1613d5b31a034ee5","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 16","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-17","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557b169bc7ab4b66929672d","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 17","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-18","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557b2f6f90e6eb703cd2307","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 18","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-19","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557aee56ed7dcb5506a66d6","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 19","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-20","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655795519e1068aac3351755","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 20","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-21","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557b68486fe9bb7b52a4308","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 21","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-22","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557bd443a1a57ba598bff47","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 22","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-23","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557c1dff9d170bc911fd82b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 23","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-24","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557bb81a99580b97a8b1c3b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 24","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-25","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557c30b85e792bd0c1e8206","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 25","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-26","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557d6a229e541bfde2c560d","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 26","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-27","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557d782bc7613c06aa7dafd","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 27","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-28","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557db51366bf6c15a966fb0","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 28","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-29","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557dc1aa6be93c1eb4e9efb","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 29","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-30","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557dea8c258c1c2a767deb7","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 30","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-31","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557e026c053f9c362a1983e","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 31","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-32","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557e0adbee371c3ac455a01","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 32","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-33","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557e2aca332a4c4c0359ed5","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 33","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-34","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557e1ad953431c417763b3b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 34","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-35","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"6557e5c6a854bfcad48808c4","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 35","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/dialogue-consulting-a-wellness-expert","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"65593cf82e2430e8567edf39","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":21,"title":"Dialogue 2: Consulting a Wellness Expert","order":4,"superBlock":"a2-english-for-developers","dashedName":"dialogue-consulting-a-wellness-expert"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-36","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a21f5512be1f7dbfe4cad","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 36","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-37","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a235215bab7fa2a2e4bb7","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 37","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-38","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a24f27d595bfb53f1bb3e","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 38","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-39","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a256c6fce94fb9c1cc841","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 39","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-40","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a2a597d94f7fcc2f6126e","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 40","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-41","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a3132c16520fe6bf8f9be","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 41","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-42","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a33bb8f2009ff7a7abfaa","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 42","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-43","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a3470e882d10004441cf3","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 43","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-44","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a35731cb3fc0152ebcf60","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 44","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-45","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a367638e3f401eb0235ea","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 45","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-46","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a3789069fc902eb2aaa4b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 46","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-47","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a39242197c9040ddedef2","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 47","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-48","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a3a2fe5a5cd04f8caa03e","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 48","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-49","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a3b8981a93f05bbfea7ba","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 49","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-50","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a3cc030fb970687d6444d","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 50","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-51","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a497a3afaf10b336746a5","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 51","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-52","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a4a5af997350c187bd779","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 52","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-53","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a4e0c1176be0e1b785c96","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 53","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-54","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a4fc35818d90f73f63ba0","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 54","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-55","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a505171c360103cf718f9","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 55","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-56","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a51cff12fb7117aa611f9","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 56","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-57","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a52d92a586612be333b16","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 57","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-58","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a54506b259313b2d59577","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 58","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-59","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a55068842f6143a7bcc46","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 59","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-60","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a5630b68570156ea7d80e","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 60","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-61","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a57579afa8d173304b239","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 61","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/dialogue-evening-routine-with-kids","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a591ad34faa18c8338f9b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":21,"title":"Dialogue 3: Evening Routine with Kids","order":4,"superBlock":"a2-english-for-developers","dashedName":"dialogue-evening-routine-with-kids"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-62","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a5bfadf47e1199f9b65eb","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 62","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-63","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a5e76ca6f8d1b1a88e0f1","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 63","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-64","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a78fdfac0e22b0c400e72","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 64","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-65","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a79e595bd202b4cd5e2d2","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 65","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-66","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a7d752ffc542e5874af0b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 66","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-67","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a7c5211e5252cf8a4ed01","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 67","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-68","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a88194beb4332037ff7ce","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 68","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-69","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a896f31ca6a32913d1106","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 69","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-70","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a8ae1f10749350bc8820f","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 70","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-71","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a8b62e5681235c3fb5492","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 71","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-72","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a8c9d2a0ea136a0fd3631","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 72","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-73","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a8d7c939fcf37604516e4","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 73","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-74","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a8ecc0cad80393b5f3b5b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 74","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-75","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a8fcbb859993a93204e44","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 75","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-76","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a9a4cef8a173b8c27fc84","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 76","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-77","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a9d161bf4cf51369ff1e0","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 77","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/dialogue-brian-and-maria-talk-about-eventful-evenings","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655a9f8d6d3af8538a178166","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":21,"title":"Dialogue 4: Brian and Maria Talk about Eventful Evenings","order":4,"superBlock":"a2-english-for-developers","dashedName":"dialogue-brian-and-maria-talk-about-eventful-evenings"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-78","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655aa098bb38a05474a3f5b4","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 78","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-79","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b258e8cd2985ed8412275","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 79","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-80","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b266c2ea5495f43b97ea5","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 80","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-81","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b275cadbebf5fc0f0db05","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 81","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-82","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b283d10fee46040e0a893","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 82","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-83","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b2919ff561b60fcde19ae","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 83","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-84","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b29fb2c8b1861bf4fbab1","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 84","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-85","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b2aa6807cae6273ca23fb","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 85","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-86","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b2b5cc4ea3062f9811dec","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 86","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-87","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b2d250741166530dd6e43","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 87","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-88","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b3197bb31ca670081f6d7","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 88","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-89","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b3274b6c61c67d95b5e67","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 89","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-90","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b32b2812874680f3198d3","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 90","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/dialogue-sophie-and-brian-talk-about-the-weekend","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b34a4b45a76689cb429c6","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":21,"title":"Dialogue 5: Sophie and Brian Talk about the Weekend","order":4,"superBlock":"a2-english-for-developers","dashedName":"dialogue-sophie-and-brian-talk-about-the-weekend"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-91","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b34e53bf2cb6908042c98","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 91","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-92","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b3581926acd6a172fa94b","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 92","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-93","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b363149b5ba6b15434574","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 93","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-94","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b37ecf9da446bd1dcff4f","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 94","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-95","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b38c1f5351d6c827c8e8f","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 95","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-96","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b39e59c29d16d64a2ce8e","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 96","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-97","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"655b3b06ec00a46e572868a2","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":19,"title":"Task 97","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-your-morning-or-evening-routine/task-98","blockName":"learn-how-to-discuss-your-morning-or-evening-routine"},"id":"657a45a85a8f6cfeef7803db","block":"learn-how-to-discuss-your-morning-or-evening-routine","challengeType":22,"title":"Task 98","order":4,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/dialogue-sophie-and-james-discuss-their-projects","blockName":"learn-how-to-describe-your-current-project"},"id":"655b5899f2ef74716d069180","block":"learn-how-to-describe-your-current-project","challengeType":21,"title":"Dialogue 1: Sophie and James Discuss Their Projects","order":5,"superBlock":"a2-english-for-developers","dashedName":"dialogue-sophie-and-james-discuss-their-projects"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-1","blockName":"learn-how-to-describe-your-current-project"},"id":"655b5cc5a8b3897908c962f0","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 1","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-2","blockName":"learn-how-to-describe-your-current-project"},"id":"655b5d955d8b2679be66a4db","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 2","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-3","blockName":"learn-how-to-describe-your-current-project"},"id":"655b5ef161f6777ae5eb3ba4","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 3","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-4","blockName":"learn-how-to-describe-your-current-project"},"id":"655b62a491cb2d7c687a1a2a","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 4","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-5","blockName":"learn-how-to-describe-your-current-project"},"id":"655b63d0da84237d16c55d7e","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 5","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-6","blockName":"learn-how-to-describe-your-current-project"},"id":"655b6522da78357de8428a19","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 6","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-7","blockName":"learn-how-to-describe-your-current-project"},"id":"655b672f02003c7ecec12ffe","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 7","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-8","blockName":"learn-how-to-describe-your-current-project"},"id":"655b67f02eecf57fa75ceecf","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 8","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-9","blockName":"learn-how-to-describe-your-current-project"},"id":"655b69293e6e9480ed5f6624","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 9","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-10","blockName":"learn-how-to-describe-your-current-project"},"id":"655b6a58626e2a82be5a78eb","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 10","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-11","blockName":"learn-how-to-describe-your-current-project"},"id":"655b6ca9c3e001838ac22d17","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 11","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-12","blockName":"learn-how-to-describe-your-current-project"},"id":"655b76340ecb8285060ab6d5","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 12","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/dialogue-data-analysis-team-discuss-their-project","blockName":"learn-how-to-describe-your-current-project"},"id":"655bd1b0faed39415ed2760f","block":"learn-how-to-describe-your-current-project","challengeType":21,"title":"Dialogue 2: Data Analysis Team Discuss Their Projects","order":5,"superBlock":"a2-english-for-developers","dashedName":"dialogue-data-analysis-team-discuss-their-project"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-13","blockName":"learn-how-to-describe-your-current-project"},"id":"655bd2158780e2421b674e61","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 13","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-14","blockName":"learn-how-to-describe-your-current-project"},"id":"655bd2f3caad89436a3dcc04","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 14","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-15","blockName":"learn-how-to-describe-your-current-project"},"id":"655bd57d0e13e146b2404569","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 15","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-16","blockName":"learn-how-to-describe-your-current-project"},"id":"655bd798ce91bd4861b69281","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 16","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-17","blockName":"learn-how-to-describe-your-current-project"},"id":"655bd91a858b2b4a30da3cad","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 17","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-18","blockName":"learn-how-to-describe-your-current-project"},"id":"655bda6270ef334ad8a7f005","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 18","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-19","blockName":"learn-how-to-describe-your-current-project"},"id":"655bdc7e9c4116509df13f34","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 19","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-20","blockName":"learn-how-to-describe-your-current-project"},"id":"655bdf9f7f844952b7e7f036","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 20","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-21","blockName":"learn-how-to-describe-your-current-project"},"id":"655be33b7a463a5593c91cb4","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 21","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/dialogue-maria-and-mark-talk-about-their-projects","blockName":"learn-how-to-describe-your-current-project"},"id":"655c9a549835a8601764bd0b","block":"learn-how-to-describe-your-current-project","challengeType":21,"title":"Dialogue 3: Maria and Mark Talk about Their Projects","order":5,"superBlock":"a2-english-for-developers","dashedName":"dialogue-maria-and-mark-talk-about-their-projects"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-22","blockName":"learn-how-to-describe-your-current-project"},"id":"655c9a89818e18606c18ca4b","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 22","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-23","blockName":"learn-how-to-describe-your-current-project"},"id":"655c9b2e0bcbe16161996ab7","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 23","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-24","blockName":"learn-how-to-describe-your-current-project"},"id":"655c9bcb5bedb4620acb6f18","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 24","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-25","blockName":"learn-how-to-describe-your-current-project"},"id":"655c9d9470acf0643482b95b","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 25","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-26","blockName":"learn-how-to-describe-your-current-project"},"id":"655c9e73e89d886538976452","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 26","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-27","blockName":"learn-how-to-describe-your-current-project"},"id":"655c9ee249f7ef65f6d2dd36","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 27","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-28","blockName":"learn-how-to-describe-your-current-project"},"id":"655ca014b022ff6692049b91","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 28","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/dialogue-brian-talks-to-amy-about-their-projects","blockName":"learn-how-to-describe-your-current-project"},"id":"655ca0a6639d6b67683ebbcd","block":"learn-how-to-describe-your-current-project","challengeType":21,"title":"Dialogue 4: Brian Talks To Amy About Their Projects","order":5,"superBlock":"a2-english-for-developers","dashedName":"dialogue-brian-talks-to-amy-about-their-projects"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-29","blockName":"learn-how-to-describe-your-current-project"},"id":"655cadb5df07e269cccaa056","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 29","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-30","blockName":"learn-how-to-describe-your-current-project"},"id":"656918c77e73780c34392e17","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 30","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-31","blockName":"learn-how-to-describe-your-current-project"},"id":"656a2fa76e9c4636f6ac7a49","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 31","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-32","blockName":"learn-how-to-describe-your-current-project"},"id":"656a43974f689442c0a0eeb2","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 32","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-33","blockName":"learn-how-to-describe-your-current-project"},"id":"656a444cef055b4342f1f323","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 33","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-34","blockName":"learn-how-to-describe-your-current-project"},"id":"656a44b06bea9443b8ff45bd","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 34","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-35","blockName":"learn-how-to-describe-your-current-project"},"id":"656a456b46b4b04437f2d3e9","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 35","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-36","blockName":"learn-how-to-describe-your-current-project"},"id":"656a45d4f36ea1448aa359d2","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 36","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-37","blockName":"learn-how-to-describe-your-current-project"},"id":"656a46814617c04516f698eb","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 37","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-38","blockName":"learn-how-to-describe-your-current-project"},"id":"656a46e84a0ad845901ea907","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 38","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-39","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4758b0f85e45d03f9e17","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 39","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-40","blockName":"learn-how-to-describe-your-current-project"},"id":"656a47c9473b0f46463f7d55","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 40","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-41","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4815c0d43346a2e27b51","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 41","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-42","blockName":"learn-how-to-describe-your-current-project"},"id":"656a48d41b97ff476586ee9c","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 42","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/dialogue-bob-and-sarah-talk-about-their-projects","blockName":"learn-how-to-describe-your-current-project"},"id":"656a494313c73747b15a02c0","block":"learn-how-to-describe-your-current-project","challengeType":21,"title":"Dialogue 5: Bob and Sarah Talk About Their Projects","order":5,"superBlock":"a2-english-for-developers","dashedName":"dialogue-bob-and-sarah-talk-about-their-projects"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-43","blockName":"learn-how-to-describe-your-current-project"},"id":"656a49a16377b8485270dd2d","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 43","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-44","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4a4225a07e491ca4f31e","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 44","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-45","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4a7596c46e495c64a7ec","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 45","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-46","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4ac4529e0f49ab900c3b","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 46","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-47","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4afc5f944649f391898f","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 47","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-48","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4b4891e9e54a34dc4dcf","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 48","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-49","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4b9e4822ba4a9893459e","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 49","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-50","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4bea53d6fd4ae86bdb70","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 50","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-51","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4c42ee183c4b3b92bfeb","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 51","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-52","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4c92a476854b89f98ffd","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 52","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-53","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4d1943d8f24c030ded74","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 53","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-54","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4d74286f4d4c4ae58de0","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 54","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-55","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4dd03541de4ca98a61e8","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 55","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-56","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4e001d2b804cdea7000a","block":"learn-how-to-describe-your-current-project","challengeType":19,"title":"Task 56","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-57","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4e35a774444d1946a899","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 57","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-describe-your-current-project/task-58","blockName":"learn-how-to-describe-your-current-project"},"id":"656a4e8a59ef3c4d8dfc2ad9","block":"learn-how-to-describe-your-current-project","challengeType":22,"title":"Task 58","order":5,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/dialogue-1-a-job-interview","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"655c0feadb1dd77f6cda623f","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":21,"title":"Dialogue 1: A Job Interview","order":6,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-a-job-interview"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-1","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b0f0be03b2137ed88b36c","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 1","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-2","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b106ced8c653be6b3218f","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 2","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-3","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b108cf870283d22b21e8e","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 3","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-4","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b110ad8afcc3f8e586362","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 4","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-5","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b115008a62d41c0d7482f","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 5","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-6","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b119f0ce64343420bb850","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 6","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-7","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b11e082e48a44eb4bfc09","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 7","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-8","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b11f87368cf463ea4fe46","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 8","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-9","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1240ef768447b80817ad","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 9","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-10","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b12ae08dd7049b300c901","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 10","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-11","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b12e7c306334b7c320221","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 11","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-12","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b13088693ef4ce21ce0e4","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 12","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-13","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b133afcef714e542b557a","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 13","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-14","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b135e9029fb4f8141e40c","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 14","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-15","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b138d33db9e50f116b5f0","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 15","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-16","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1431076b365555784189","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 16","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-17","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b145976723b56a97b8dda","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 17","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-18","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b149630b3ea5873269a38","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 18","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-19","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b14d8353d665a187fe771","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 19","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/dialogue-2-another-job-interview","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b46c9be150f577f5a1086","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":21,"title":"Dialogue 2: Another Job Interview","order":6,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-another-job-interview"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-20","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b153ac677705c7059530d","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 20","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-21","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b15dbcafe4d5f39a5de82","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 21","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-22","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b160d6a8662610fe6a523","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 22","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-23","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b163c9da40e62b904be1f","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 23","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-24","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b18e71067d6680b9ac5d3","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 24","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-25","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1a03df3ec46eca276046","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 25","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-26","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1985ae17886b05b382b1","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 26","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-27","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b19bf7b32af6caf763ef7","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 27","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-28","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1a9581015573806e1e20","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 28","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-29","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1a27dc6daf6ffd52ff1f","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 29","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-30","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1cc072206e7ac3db88b8","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 30","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-31","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1a637e4dc571f8f4d3d7","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 31","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-32","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1d080265ba7c4f96bf79","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 32","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/dialogue-3-two-workmates-talk-about-their-backgrounds","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1d4ec0e2587e8bcc95f7","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":21,"title":"Dialogue 3: Two Workmates Talk About Their Backgrounds","order":6,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-two-workmates-talk-about-their-backgrounds"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-33","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1da0b27fef8117827ce5","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 33","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-34","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f22f7d84784d8bd129c9a4","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 34","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-35","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f230854698ec8c68b67fa4","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 35","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-36","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3146b4f4fb2c1f95c7335","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 36","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-37","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1e2fad2ffe84ab420a56","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 37","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-38","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1dfec76149836ea5c7d0","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 38","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-39","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f310fc37e701bfa451be47","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 39","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-40","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f31898ad2ed9c3b1a4c9b3","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 40","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-41","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3212e767d81dbcfbeb0cc","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 41","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-42","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3234e85f828dd1f45d384","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 42","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-43","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1e66159fec86336a737b","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 43","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-44","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3641948909aecf182befe","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 44","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-45","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f365351cf89fedddcc281e","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 45","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-46","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f365bc3c1491ee60db85a8","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 46","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-47","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1e9a62603587747f7f45","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 47","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-48","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1f0585d48f8ac0b19654","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 48","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-49","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1f598f63008c8bdb20b8","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 49","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-50","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1f981cd42e8dc3b282d9","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 50","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-51","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b1fe950c0df90346e5d12","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 51","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-52","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b201372864e91d4f5bb53","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 52","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-53","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b20338e0802931673c1e1","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 53","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-54","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f39df8d18f4814c75d3fba","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 54","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-55","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b20985d315095e5c3851d","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 55","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-56","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f39f5bc6d49d15d7ae3d73","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 56","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-57","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3a19e8b77c4170ed0704d","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 57","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-58","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b21e28a01039cb27b4f13","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 58","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-59","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b221b2ab0ac9e18a173ef","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 59","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-60","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b223e41ce6b9f9a01d214","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 60","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-61","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3a5111de04c216a38d998","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 61","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-62","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3a5733a199c21ca589173","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 62","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-63","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3a66869afaa22af33a9a3","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 63","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-64","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"65f3a7087f990a233ebb16ba","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 64","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/dialogue-4-a-developer-with-a-different-background","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b227f7ad32ea17e2cdf28","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":21,"title":"Dialogue 4: A Developer with a Different Background","order":6,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-a-developer-with-a-different-background"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-65","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2310b8cd52a4f15c1818","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 65","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-66","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2340be1593a6517fe77b","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 66","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-67","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b236aa1eb9fa7b209aa03","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 67","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-68","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b23a413d28da927e087ca","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 68","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-69","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b23bc0e32f9aa9c62eb82","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 69","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-70","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b23f03b449aac2c517089","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 70","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-71","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b24774d8cdab052ffe2a6","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 71","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-72","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b242d06512dadaea55056","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 72","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-73","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b24542024c8af092cd6c4","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 73","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-74","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b24a500800cb1c6945da9","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 74","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-75","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2be1b19500c63fc1a467","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 75","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-76","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2c040bb5f6c77fa5df80","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 76","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-77","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2d618b8851cc5baf9490","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 77","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-78","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2d9cb974dace59024964","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 78","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/dialogue-5-anna-talks-about-her-experience","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2dd7745fdcd03e5160f4","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":21,"title":"Dialogue 5: Anna Talks About her Experience","order":6,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-anna-talks-about-her-experience"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-79","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2e0666d4a9d1b851f90e","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 79","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-80","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2ec6c054efd71e503a27","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 80","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-81","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2eeb31e435d89ecce6f3","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 81","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-82","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2f0b3bcfe7d9f4151854","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 82","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-83","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2f3bf7a2cbdb58d959d5","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 83","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-84","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2f6cb66826dcbac08094","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 84","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-85","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2fa89ddc20de629ca21f","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 85","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-86","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2fc9c0f96bdfddfce4d9","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 86","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-87","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b2fea728c2be14a8a98c4","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 87","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-88","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b3026ff79fbe2dda6cb39","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 88","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-89","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b306fe94f29e4b4aa9105","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 89","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-90","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b30ac03b523e6640deaf1","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":22,"title":"Task 90","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-91","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b30e1b9f035e7e656fd01","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 91","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-and-share-about-educational-and-professional-background/task-92","blockName":"learn-how-to-ask-and-share-about-educational-and-professional-background"},"id":"657b315533e4edeba65111b8","block":"learn-how-to-ask-and-share-about-educational-and-professional-background","challengeType":19,"title":"Task 92","order":6,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/dialogue-1-an-interest-in-photography","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d4ea39262ba758c15bc1a","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":21,"title":"Dialogue 1: An Interest in Photography","order":7,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-an-interest-in-photography"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-1","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d50434d1a007661712182","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 1","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-2","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d572d0a7e49837a3e63dc","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 2","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-3","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d5a9cbf7f0e84f2ca16d7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 3","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-4","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d5b2d1fe085857b5083f2","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 4","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-5","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d5c9008b25e85e95ce60b","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 5","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-6","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d5dc51cf88187cbf7d27c","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 6","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-7","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d5e32e50d15885265eb30","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 7","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-8","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d6008a37af78962d30873","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 8","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-9","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d5eafe5e79d88d2b6328e","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 9","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-10","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d777c3a22758abc00a183","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 10","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-11","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d7892712a078b33d7e8a7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 11","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-12","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d791a78ae2a8bb7416ad7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 12","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-13","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d7a4ad41e438c5be0a138","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 13","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-14","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d9af10739f78d5401ad1d","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 14","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-15","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d9b88332ce98fc894db2c","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 15","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-16","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d9d6b3838fa9030d5b9d8","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 16","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-17","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d9dbe3f6a1b90f79d81f2","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 17","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-18","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d9e7fd1b3fa915c3c1401","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 18","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-19","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d9eed9f6a5a91c7c5f210","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 19","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-20","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d7b217b77cf8cf1969713","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 20","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-21","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657d9f77e8d77292246e5679","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 21","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-22","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657da01f0bb64c927f6d84c3","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 22","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-23","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657da0838dfc7992f94c7df9","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 23","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-24","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657da0ec9f3a5a936a6cd54d","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 24","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-25","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657da1d38bf3e693eb579be9","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 25","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/dialogue-2-the-bike-rider","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657da2e3cf29239535791805","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":21,"title":"Dialogue 2: The Bike Rider","order":7,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-the-bike-rider"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-26","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657da34294cbf695b2bfe889","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 26","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-27","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657e758778ff8dc01567c9e7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 27","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-28","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657e76356b6af6c07fe338c1","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 28","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-29","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657e76d866ebcec0e44d0748","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 29","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-30","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657e77d93552a0c1b00f775a","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 30","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-31","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657e786b51f7eac240e92bcc","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 31","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-32","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657e77615bb8dec146e91f96","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 32","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-33","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657e7a17f47a8fc2d037f48e","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 33","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-34","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ea8c4a679bbc40a7aef26","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 34","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-35","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ea950baa4a8c48e39d031","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 35","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-36","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ea9f6e0214dc4f84c8229","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 36","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-37","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ec57a0ab01cc7af71f565","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 37","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-38","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ec62074e77dc82b0f05e7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 38","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-39","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ec6ac4de4eac8bab2f2a7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 39","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/dialogue-3-the-collector","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ef0061e99a3ddd0e1245f","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":21,"title":"Dialogue 3: The Collector","order":7,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-the-collector"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-40","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657eda6e48e0d7c92f0af163","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 40","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-41","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657edbc3e12e35cfc1d80358","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 41","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-42","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657edc5136791ed04ffab234","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 42","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-43","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee0a0c52d0ed1164a85d8","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 43","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-44","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee214b9ad1ad2b6f8325c","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 44","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-45","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee25acee11cd3122e0876","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 45","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-46","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee2f44346f3d4017cc990","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 46","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-47","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee3954d64e5d465500620","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 47","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-48","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee4171371e9d4d1402e91","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 48","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-49","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee47c1af836d5289254d9","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 49","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-50","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee51ce8dac8d5a227f758","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 50","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-51","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee5ddb47b1dd62f87d784","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 51","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-52","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee66dd1216ad6c61f1168","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 52","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-53","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee781258676d764a5282f","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 53","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-54","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee8a9a195b8d8756ca5e1","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 54","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-55","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee957cb4719d9031a0be4","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 55","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-56","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ee9b69c2e26d964f67ee4","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 56","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-57","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657eeb163e1993d9e342d661","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 57","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-58","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657eebaa042b5cda6ec2dac9","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 58","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-59","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657eec0a21bc7adada04453e","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 59","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-60","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657eecb3b368badb3cc7fe4c","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 60","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-61","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657eed5ed318e4dbbce6903a","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 61","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/dialogue-4-inviting-to-a-convention","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ef4e5a4a1e1e126eba6dd","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":21,"title":"Dialogue 4: Inviting to A Convention","order":7,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-inviting-to-a-convention"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-62","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ef58855ff45e1e4ca70ee","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 62","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-63","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fb48f31654ae4cb52d395","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 63","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-64","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fb5034da144e55cbee9d7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 64","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-65","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657ef61be0a682e2591776f6","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 65","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-66","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fb8cfbd0e4ae797fc6077","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 66","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-67","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fb665a39478e642f5a139","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 67","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-68","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fbad88163d8e96189f823","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 68","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-69","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fbb3a1a63d0e9c307fd83","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 69","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-70","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fba163fec41e8e00c5817","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 70","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-71","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fbc14d41a20ea5f286378","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 71","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-72","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fbc85c25a16eac8356182","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 72","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-73","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fbcecfc4d42eb28700349","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 73","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-74","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fbd591461eaeba07ffff1","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 74","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-75","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fbde9a43e35ec1ebafe56","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 75","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-76","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fb92c6f888fe8013f1a28","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 76","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-77","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fb980a9b567e860b77f2c","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 77","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-78","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fff0bfb6a28f1d70fa9ef","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 78","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-79","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fb5afeeba2de5d01dda0e","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 79","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-80","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"657fff7dabba2ff23993b08c","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 80","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-81","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"6580001adc7fd4f2b244f3a5","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 81","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-82","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800082405352f30c6dbc7a","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 82","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-83","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800148406738f397561d77","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 83","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-84","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658001a018bbcbf3fd84f832","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 84","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-85","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"6580026241ae0ef46b181e49","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 85","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-86","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658002d23e245ff4ca8542d5","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 86","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-87","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658003870281a9f5541085af","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 87","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-88","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658003d8ff9da6f5c08971a1","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 88","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/dialogue-5-getting-into-extreme-sports","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658030876ac4f605145aeae1","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":21,"title":"Dialogue 5: Getting into Extreme Sports","order":7,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-getting-into-extreme-sports"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-89","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658009d86dc9caf988e2ea64","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 89","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-90","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800a95389cc0fa4c197587","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 90","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-91","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800b1c13005dfa9df75d73","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 91","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-92","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800b96989013fb24aa1b70","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 92","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-93","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800c12978ba7fb82007446","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 93","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-94","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800cf36faba0fbfa1027b6","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 94","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-95","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800d61890343fc5cce0ec8","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 95","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-96","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800df7fc5d49fcd7209248","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 96","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-97","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800e60dad5fefd4ed91589","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 97","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-98","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65800f4d194382fdebb81e1f","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 98","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-99","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658010478daa16fe79d8113a","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 99","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-100","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65801182280f63ff10ca4d4f","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 100","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-101","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658011ef9ec114ff80ce5e42","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 101","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-102","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"658013bd3b1a06001a59e006","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":22,"title":"Task 102","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-103","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65802ee9706eb103aea442f8","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 103","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-104","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65802f717cef8c042af950b8","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 104","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-104"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-hobbies-and-interests/task-105","blockName":"learn-how-to-talk-about-hobbies-and-interests"},"id":"65802fe92ef0f404ba0437f7","block":"learn-how-to-talk-about-hobbies-and-interests","challengeType":19,"title":"Task 105","order":7,"superBlock":"a2-english-for-developers","dashedName":"task-105"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/dialogue-1-describing-other-people-and-what-they-do","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b0dd4e70e9dcf7c402eb8e","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":21,"title":"Dialogue 1: Describing Other People and What They Do","order":8,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-describing-other-people-and-what-they-do"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-1","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b0dde5120c33f904f47a62","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 1","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-2","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b22b3556d52217d9595372","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 2","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-3","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b22c705b53e41be902b63b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 3","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-4","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b2301790bb3c256a5787a3","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 4","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-5","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b22f68d1e84923d3cf1e82","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 5","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-6","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b22d1aeb5ecf1d590d30bf","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 6","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-7","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b22e5388370c209a6b0b73","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 7","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-8","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b2315a2cce3926f4719551","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 8","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-9","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25734252dad35f947f189","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 9","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-10","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b258729e44fc38227665a0","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 10","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-11","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25a0c0e8c603c6576fe81","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 11","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-12","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25ab9be0c0d3ec4752839","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 12","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-13","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25b541262654062a21e74","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 13","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-14","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25bcc98b00d41d06d2a2b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 14","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-15","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25c9be41791441e86e045","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 15","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-16","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25eacb57dd5493ebaf184","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 16","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-17","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b25f2c3284994aa6632194","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 17","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-18","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b26099dcd86f4e06d0fc21","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 18","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-19","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b261dae662a3512ed47826","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 19","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-20","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b622c659539b5863124b5a","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 20","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-21","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b623813c9f7d5b26b3437f","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 21","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-22","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b625b0ce7ac75e1115c8cb","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 22","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-23","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b6265db84a9d61cbc7a109","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 23","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-24","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b629dbf8298669fb4c1572","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 24","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-25","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b62b2ca1c4a46c49ab0812","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 25","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-26","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b655b819433f7c3e9df224","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 26","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-27","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b6569bfdca437e79a45159","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 27","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-28","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b6575614ff477fd47746f4","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 28","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-29","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b657fea6ef4e81eb9a10fd","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 29","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-30","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b6586c618400831eff6d17","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 30","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-31","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b78bde6c6910b32eef74ba","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 31","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-32","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65b78da7683e2cb7061d0021","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 32","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/dialogue-2-talking-about-anna","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d5cebba7a44042a1815053","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":21,"title":"Dialogue 2: Talking about Anna","order":8,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-talking-about-anna"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-33","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d5d17a45be4e4d56be704a","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 33","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-34","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d5d1bdbd0a7f4e3edb6c8e","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 34","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-35","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d5fb1e575bfe649f5cea4b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 35","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-36","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d5feaac55f2d673480abe1","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 36","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-37","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d60150d4ac7c73895342cc","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 37","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-38","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d60402f5661e79dfddab63","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 38","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-39","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d60609e931277ebddf1dd8","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 39","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-40","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6099b91bfe381c68a12f8","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 40","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-41","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6b7cfc3544c15a83b2008","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 41","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-42","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6bc21bbb3fb20d47cd7ed","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 42","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-43","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6bd19de6bad235879c032","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 43","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-44","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6bfc0ef75202990f3c838","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 44","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-45","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6c0b53262202bf8813f73","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 45","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-46","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6c19c1a1dc52e536a8e21","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 46","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-47","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6c390f03b85333445b5e4","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 47","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-48","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6c7f99ec5d13d543dccf4","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 48","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-49","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6c8c2c21ad83f837b4bb9","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 49","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-50","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6ca37133db041a059b352","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 50","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-51","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6cb8800b1274686877c25","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 51","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-52","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6cc2551fe584833cd6cda","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 52","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-53","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6cd757478424b84d7f445","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 53","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-54","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6dadcc5e50f5d3d3c8e95","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 54","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-55","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6dc5686b49d61612472e0","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 55","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-56","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6dd0d7fc3c563482b8ad6","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 56","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/dialogue-3-talking-about-jeff","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d6e2c17bb85b727ddf51d6","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":21,"title":"Dialogue 3: Talking about Jeff","order":8,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-talking-about-jeff"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-57","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d7480fba8a2b88f5499094","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 57","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-58","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d74ca5293a7b9397dec0e6","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 58","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-59","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d750f42fb8c69d48edb565","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 59","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-60","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d75185d536899fd3c01977","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 60","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-61","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d752c6240228a36a5a3ac3","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 61","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-62","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d862dca01bd8e8a6f7561b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 62","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-63","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d863be0ea26dea821fb459","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 63","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-64","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d86638218150ecf514c478","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 64","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-65","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d867969a26ebf43e31297d","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 65","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-66","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d868a1bdc45bf6ec63b5bb","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 66","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-67","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d869b6f586e1f9a02aa19b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 67","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-68","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d86af6cdfed1fcab11abbe","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 68","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-69","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d86c1b4c4fd6fef305999b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 69","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-70","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d86d187f5ec600eb58fb9e","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 70","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-71","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d86e08994c4a0436d92766","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 71","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-72","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d86f2835110e0770f5333f","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 72","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-73","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d87217064c730ef7bc63fe","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 73","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-74","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d74e055819ee970713e509","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 74","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-75","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d74fe1b1db8c9b43fb93fd","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 75","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-76","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d8713fd64b650c269676cd","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 76","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-77","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d881130285e11fd1a6f790","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 77","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/dialogue-4-sophie-asks-bob-about-his-responsibilities","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d88b76573df039d43f29bc","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":21,"title":"Dialogue 4: Sophie Asks Bob about His Responsibilities","order":8,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-sophie-asks-bob-about-his-responsibilities"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-78","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d892ad7262d64a5db56906","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 78","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-79","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d890f37666763b1c08e284","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 79","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-80","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d8938e6254064bd4cd63fa","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 80","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-81","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d8947a2588474f90595bcf","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 81","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-82","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d89562dff69551e7683df3","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 82","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-83","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d897caddd4d657e3862b36","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 83","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-84","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d950cef8533a636d6bd51e","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 84","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-85","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d957af14072272d091fc45","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 85","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-86","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d959d3478ceb77dc1b28a3","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 86","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-87","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d95c504f0bce7e8f6a30ea","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 87","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/dialogue-5-brian-and-sophie-talk-about-responsibilities","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d9633ff2cc710bd3e18c03","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":21,"title":"Dialogue 5: Brian And Sophie Talk about Responsibilities","order":8,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-brian-and-sophie-talk-about-responsibilities"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-88","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d9646cf07b7b0e74fbfe6f","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 88","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-89","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d9664a976fb114cf9f1928","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 89","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-90","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d967ec3ad9fb162e3b6d67","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 90","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-91","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65d96b62de43441ee5d01b88","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 91","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-92","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65daa3bcb0ef255d206f91b8","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 92","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-93","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65daa68d2bec806393956a94","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 93","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-94","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65daa8143ae77767ad914ba4","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 94","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-95","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65daa8cce1b9206995e4aec3","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 95","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-96","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65daa9fa35b2dd6c6e29636d","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 96","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-97","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65daab9b713d3e6e6272c8bf","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 97","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-98","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dab0c26091a87db218685a","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 98","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-99","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dab1186529467ee5e463a7","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 99","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-100","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dab20c41a21a817084ecdb","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 100","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-101","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dab50a398b0f851f7a1c9b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 101","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-102","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dab742fb5c1c8d81bb063b","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 102","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-103","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dabddd6b64319c42b36aa2","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 103","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-104","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dabf5eb13aae9ff91c40a2","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 104","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-104"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-105","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dacf1ea93489b07bbe48d8","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":22,"title":"Task 105","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-105"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-roles-and-responsibilies/task-106","blockName":"learn-how-to-discuss-roles-and-responsibilies"},"id":"65dad153fd675cb51e8423b0","block":"learn-how-to-discuss-roles-and-responsibilies","challengeType":19,"title":"Task 106","order":8,"superBlock":"a2-english-for-developers","dashedName":"task-106"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/dialogue-1-what-motivates-the-team","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658111239f39a01c8f095c44","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":21,"title":"Dialogue 1: What Motivates the Team?","order":9,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-what-motivates-the-team"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-1","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65ca7d68954aca359009f790","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 1","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-2","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65ca82211643fd3f990788dd","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 2","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-3","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65cb916a2d3d9851f81601b2","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 3","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-4","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65cb95e5ff03d253dcf867af","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 4","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-5","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658113cc404fc81e44cb941c","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 5","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-6","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658112ee8ac40a1d9619f160","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 6","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-7","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658114e39ae35a1ece3e4ef1","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 7","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-8","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581157ca9f14c1f5394d232","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 8","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-9","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581530787b552274518eea5","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 9","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-10","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65811619cf9fad1fe57fd7b8","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 10","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-11","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658118a9a10235216e6cd698","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 11","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-12","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658147bb3dbda824437fd6f9","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 12","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-13","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65814f353f7b4f252e11b550","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 13","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-14","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65815057676f2625ba44a320","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 14","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-15","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658150c6b7f47a2629b2372d","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 15","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-16","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658153bbda68b527d415c463","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 16","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-17","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658154d361f5f6285eeeffc6","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 17","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-18","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581178fca60702052899c94","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 18","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-19","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581557c17e64128b1a5aeb6","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 19","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-20","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581561eb7a353292c4a1ff7","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 20","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-21","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc8beb00559e5a183ab2de","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 21","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-22","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc8d3b0133d45abd7a179b","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 22","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-23","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc92b127e3af5bcab2a449","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 23","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-24","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc932d577d505c57e9551a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 24","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-25","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc9417738a7e5cd2bf317e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 25","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-26","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581568b3a22522999c40969","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 26","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-27","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc94ba65ed765d55195bc0","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 27","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-28","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581576a14f97b2a2d82c584","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 28","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-29","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc989e09a9226b9b51dc87","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 29","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-30","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc990ec22b3e6c0345c725","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 30","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-31","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc9a04edb4d56c8390bc3a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 31","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-32","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658157d104bbc92a95147e45","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 32","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-33","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc9ab3635ebc6d167f86e6","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 33","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-34","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc9b4c8577c76d76724227","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 34","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-35","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581588237ef332b1f4a2418","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 35","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-36","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc9be86f2ae26ddcdf0bb3","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 36","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-37","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65fc9c5db0a80e6e3d3cfce5","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 37","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-38","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658158edd3fc672bafe96079","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 38","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-39","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581596326d6ef2c0b39200d","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 39","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/dialogue-2-asking-how-someone-feels","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658160772584ba319849f910","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":21,"title":"Dialogue 2: Asking How Someone Feels","order":9,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-asking-how-someone-feels"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-40","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65816188f69f4731f852414b","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 40","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-41","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658162d19fa392326fe7a5c7","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 41","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-42","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658163793f65e532b8fa18e6","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 42","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-43","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65816435fa555c330f785cbb","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 43","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-44","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65818f21f6e4f33551f7023a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 44","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-45","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658191bf5053a835c882fdd3","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 45","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-46","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65819284843aab3625cf49e1","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 46","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-47","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658192efec6fe7366f7b99d2","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 47","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-48","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65819377e2ad2536b3d1e0c0","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 48","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-49","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581944b911c3c3715d35518","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 49","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-50","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658194a34cb24537624fad0e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 50","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-51","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581950a4e5ca237a17d1a02","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 51","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-52","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658195600d516b37e310fbf2","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 52","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-53","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"658197767dc3fc387439e067","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 53","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-54","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a2a527222938f4f0a9eb","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 54","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-55","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a32ee97531393b34b783","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 55","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-56","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a3ccf2ecd839816c885d","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 56","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-57","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a46a402a0d39de6b1932","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 57","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-58","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a5c14eb46b3a36f082c6","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 58","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-59","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a6b50e86ae3a9041f6f1","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 59","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-60","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a7d6af8f2f3aefd232ab","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 60","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-61","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581a95da053653b4593a650","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 61","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-62","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581aa0c6583c53b927defa4","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 62","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-63","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6581add0405ccf3bfc3c1d5f","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 63","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-64","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a25ccb31eedb00df74679f","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 64","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-65","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a1f4b78e0174e6ce7272ff","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 65","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-66","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a1f959ca8f18f0e711d596","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 66","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-67","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a1fa60a447d4f36ae16e1e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 67","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/dialogue-3-talking-about-motivations-to-pursue-a-career","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a351bd69b0b72d7ed24eb5","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":21,"title":"Dialogue 3: Talking about Motivations to Pursue a Career","order":9,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-talking-about-motivations-to-pursue-a-career"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-68","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a3524b7cfbc82f51667b0a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 68","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-69","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35281e6f8f4303df075e5","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 69","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-70","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a352d14f8050311510e2e9","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 70","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-71","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35340e8c3ae32030cea01","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 71","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-72","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a3538f615216331ea90f58","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 72","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-73","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35429c637c13540c9be80","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 73","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-74","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35b30ccc7db44250a72b6","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 74","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-75","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35b8a7dd409452ec99d38","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 75","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-76","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35c036df46e46187c31a3","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 76","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-77","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35c7b9d642f478d6cabba","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 77","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-78","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35cf34eb65f48c24ee97e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 78","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-79","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a35d50e8421d49ef07ae09","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 79","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-80","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a391fe39a2997ea4c0e980","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 80","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-81","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a392505010427f98bd8363","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 81","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-82","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a392b9f8a69480b1063c86","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 82","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-83","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a393115e989381c5dc0c4c","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 83","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-84","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a3937c171d9182e6bb4bc5","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 84","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-85","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a3948b46f1b6857a598ff7","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 85","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-86","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a39972a4169f0739dd52b8","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 86","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-87","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a39a1ed201f80945939c52","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 87","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-88","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a39a8889842f0a4ed3faa4","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 88","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-89","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a39ae928cfbd0b75cd91c5","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 89","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-90","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a39b443701060c7297158e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 90","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/dialogue-4-chatting-about-gadgets","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a3dafe5c945761cef35199","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":21,"title":"Dialogue 4: Chatting About Gadgets","order":9,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-chatting-about-gadgets"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-91","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f2c2d1bbdfbe82cb3fdd","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 91","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-92","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f3c0e87146c0d01a57f8","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 92","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-93","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f4aef1c065c3263c561a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 93","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-94","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f58e1daa8fc51dafc832","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 94","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-95","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f5fe475701c6697e738b","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 95","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-96","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f6ca14fdbfc86041b28a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 96","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-97","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f87e991076cbb4efd9bc","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 97","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-98","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4f90542fdffcd6533424a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 98","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-99","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a4ff8554c98dd601a081d4","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 99","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-100","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a5000506fe76d745652a33","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 100","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-101","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a5010affb10fd99d166200","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 101","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-102","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a502f63b185addb3117797","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 102","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-103","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a5034b32a0cfdefbe36156","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 103","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-104","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a50441ea961ee157da6ff3","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 104","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-104"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-105","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a505250947a4e3777c82ab","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 105","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-105"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-106","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a506572b8d62e47a6f1c08","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 106","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-106"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-107","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a507474a05a9e869827a34","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 107","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-107"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-108","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a507ad3caccfe9620e868b","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 108","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-108"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-109","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a5080cafc379ea8d382c42","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 109","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-109"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-110","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a50874fd56ceeb9d8a271f","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 110","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-110"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-111","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a508d77b492aecb63b06b5","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 111","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-111"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-112","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a5312db639d2f8fd4c31a7","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 112","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-112"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/dialogue-5-discussing-open-source-software","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a533f54a5afeff6c6bb996","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":21,"title":"Dialogue 5: Discussing Open-source Software","order":9,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-discussing-open-source-software"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-113","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a53475949fcc0056b1e479","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 113","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-113"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-114","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a534f9fdc15f01ed67d860","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 114","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-114"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-115","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a73f5e3153ba7bff076a3e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 115","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-115"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-116","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a7405cef607d7f856cc5ac","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 116","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-116"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-117","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a74152da45e881db4f54dc","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 117","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-117"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-118","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a742367d9803841b422795","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 118","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-118"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-119","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a74339f74217867ec2eb5e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 119","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-119"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-120","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a743f03d6688884acb6cb2","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 120","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-120"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-121","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a7455f319ba98b5885cb6a","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 121","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-121"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-122","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a747a9502c8f8fbcd5dd13","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 122","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-122"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-123","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a749262ad6c093d2dc8bb1","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 123","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-123"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-124","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a74ac67e7fbd97ef282812","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 124","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-124"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-125","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a74b5ca72a0c9a0b8e5e99","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 125","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-125"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-126","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a74c672ff11d9c210a8732","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 126","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-126"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-127","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a74cd01bc1b59d99c053a8","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 127","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-127"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-128","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a74dae1b3acd9fad3a068e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 128","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-128"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-129","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a750a82c2476a6305bf621","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 129","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-129"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-130","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a751927c4b80a86e6fb1c9","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 130","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-130"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-131","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a788ea40f8e6b77d3cc64f","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 131","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-131"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-132","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a78dadbf033cc11554453d","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 132","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-132"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-133","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a78e7b5fb9a0c38757cc3e","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 133","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-133"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-134","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a78f35fab096c5694079db","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 134","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-134"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-135","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a7917a28aa16ca5a832593","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 135","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-135"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-136","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"6602ec717db2bc1105700d40","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 136","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-136"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-137","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a792163bf705cb7b6eb255","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 137","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-137"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-138","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a7957981392ed32523e628","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 138","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-138"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-139","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a79822981b3fd86a5cb03b","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 139","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-139"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-140","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a7996c848275dbf2083044","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":22,"title":"Task 140","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-140"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-have-a-conversation-about-preferences-and-motivations/task-141","blockName":"learn-how-to-have-a-conversation-about-preferences-and-motivations"},"id":"65a79a08cb0594ddd408e4db","block":"learn-how-to-have-a-conversation-about-preferences-and-motivations","challengeType":19,"title":"Task 141","order":9,"superBlock":"a2-english-for-developers","dashedName":"task-141"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/dialogue-1-talking-about-artificial-intelligence","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"655c111ce03db7881e612a27","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":21,"title":"Dialogue 1: Talking about Artificial Intelligence","order":10,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-talking-about-artificial-intelligence"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-1","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65fdc3c2cf0b9f186b30c7d4","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 1","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-2","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65fe10ef733aebd257f0677d","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 2","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-3","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65fe1441bf249ff3ee517b63","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 3","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-4","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65ff086669d84512c7d132f1","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 4","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-5","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617e75a204e044552675f58","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 5","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-6","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617e123a11505168aa02850","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 6","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-7","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617e5067ae22739491c8333","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 7","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-8","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f4d790c1b470c3835818","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 8","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-9","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f4e86152be717a0d3569","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 9","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-10","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6618506a28b7340074a7512a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 10","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-11","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f500f6a99d72213a5c92","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 11","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-12","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f517c76ecc72b9e6260b","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 12","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-13","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f532491c4f7393c859a7","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 13","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-14","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f51ef25faa7314b76691","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 14","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-15","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f539e6a21d73f1fdff0b","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 15","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-16","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f552ea245c74ec9ba31c","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 16","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-17","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f546c322867470cb0d02","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 17","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-18","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661811bce448257e10e8e1e9","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 18","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-19","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6617f560bb343c757c0d85fb","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 19","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-20","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6618129f75df1d7f0af1c3c0","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 20","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/dialogue-2-talking-about-remote-work-and-collaboration-tools","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65fdc24bcb89e8162b96d954","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":21,"title":"Dialogue 2: Talking about Remote Work and Collaboration Tools","order":10,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-talking-about-remote-work-and-collaboration-tools"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-21","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661918b4f8dc067669326ac6","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 21","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-22","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661918bb4626e7770c416e91","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 22","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-23","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661918cca4435877962d595a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 23","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-24","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661918e3626bbf77fefcffcf","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 24","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-25","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661918e976fea8785956cd12","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 25","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-26","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661920391cc3297ee7350b33","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 26","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-27","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661918fafa78d478d0e9dc87","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 27","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-28","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661918ff8203057931fb6412","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 28","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-29","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66191905e86bc9798f6b903a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 29","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-30","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66191916ab984979f9a1ae9d","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 30","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-31","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66192c57ba758e85c4f2d766","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 31","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-32","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619191be66af37a5152b69b","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 32","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-33","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66191920b7e6dc7aacd28e07","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 33","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-34","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619192ad58dc37b221da83c","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 34","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-35","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619192e29a7f77b7a73d556","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 35","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-36","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661934977df94b891d403ca9","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 36","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-37","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619364db35ae78a30a4a48b","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 37","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-38","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66191932f2fa967bbe2f5ac3","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 38","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-39","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661939c3f5ce238bfafba2b4","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 39","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-40","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66193b1deee8db8cfe3bc5c1","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 40","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/dialogue-3-talking-about-quantum-computing","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65fdce67e652825776635f7e","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":21,"title":"Dialogue 3: Talking about Quantum Computing","order":10,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-talking-about-quantum-computing"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-41","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66195ca035cf05015d8ab62f","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 41","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-42","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66195f137aa45a02467f9da6","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 42","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-43","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661960a9ed46f9037e252329","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 43","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-44","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661962ea6cd127049ca20b86","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 44","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-45","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661965b181f27d0595a0e67a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 45","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-46","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661967b58a6d41069b47f602","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 46","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-47","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619694e433188077c71d7ce","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 47","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-48","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"66199df94bdd5c4de6c6fd00","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 48","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-49","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619a04a1764834f38e43c85","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 49","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-50","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619a3859a7988504633e9b0","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 50","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-51","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619b420967139534c777c95","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 51","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-52","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619c19ff141525653592e28","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 52","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-53","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619e52962779d5b224e1f90","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 53","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-54","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619e90b0cf1085c4e4b66bc","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 54","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-55","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619ec6c2310ea5f3eea6f4a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 55","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-56","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619eea6ff1e07606fb64c13","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 56","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-57","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619f1096f23a0619be8795c","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 57","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-58","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"6619f35ae8ccb362d4d2d485","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 58","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/dialogue-4-talking-about-biometrics","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65fdcfcd986a305a20de5e57","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":21,"title":"Dialogue 4: Talking about Biometrics","order":10,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-talking-about-biometrics"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-59","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ae3524b312bc38efcd2c6","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 59","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-60","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ae52c7bcb38c507d2b54a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 60","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-61","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ae82d5c4b5dc68e84f409","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 61","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-62","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ae8e967096cc75830f5b1","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 62","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-63","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661aeb62c0cf70c99147fbe9","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 63","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-64","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661aedc854df65ca707fab88","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 64","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-65","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661aeec49a6635cb37599db1","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 65","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-66","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bd3fc29debe22a71eedb5","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 66","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-67","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bd56a0154b323bd171a78","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 67","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-68","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bd63b63586e25c1863cfd","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 68","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-69","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bd79d5c288226d64bf03c","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 69","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-70","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bd8ff4ef42827cd22b46f","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 70","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-71","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bdbcf1d85c329ce8ef7b1","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 71","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-72","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bdcc98f5d9b2ab8d2ec69","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 72","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-73","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bddbdbbc09e2b8fac0801","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 73","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-74","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661bdee600dd352c60d0143e","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 74","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-75","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661be07313e6ef2d509c3f52","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 75","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-76","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661eb97a2eb89a1ecd9a507a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 76","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-77","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ebaf8b803451ff4b50a69","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 77","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-78","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ebcd0e68e8820d99577c5","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 78","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-79","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ebf11bfc6a72252a17fd6","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 79","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-80","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec00f710b5c232f2ac3d6","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 80","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-81","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec0de154fc223f87a3e44","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 81","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-82","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec1f0f4216124b5e450dd","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 82","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-83","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec3695be80025c0dcd556","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 83","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-84","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec4ab724bde26bf656574","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 84","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-85","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec6f5966e9027ab9756dc","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 85","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-86","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec8fa433f6e28aa69812c","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 86","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-87","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ec9b63618da29bcfe55a5","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 87","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-87"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/dialogue-5-talking-about-augmented-reality","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"65fdd18dada8515bcb983337","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":21,"title":"Dialogue 5: Talking about Augmented Reality","order":10,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-talking-about-augmented-reality"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-88","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ed01f09114567cc8fa939","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 88","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-88"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-89","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ed71bed334e6bac73cac5","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 89","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-89"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-90","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661edda6df434c6f2161bea5","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 90","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-90"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-91","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661edfb33a4dc570a763a05a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 91","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-91"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-92","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ee1436ecb9271c66be82c","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 92","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-92"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-93","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ee36af2d2c772f247f6b6","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 93","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-93"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-94","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ee8082f62ac75392224eb","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 94","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-94"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-95","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ee552f40b9874237df84b","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 95","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-95"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-96","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ee943945b22763d8ef29a","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 96","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-96"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-97","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661eea69ca8a5177320d5e90","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 97","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-97"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-98","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661eec2eeb773977fecc123d","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 98","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-98"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-99","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661eed09f4b5ed78d2d12e59","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 99","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-99"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-100","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661eedfdd116c27b62029999","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 100","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-100"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-101","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661eeede39f9547c34267bcc","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 101","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-101"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-102","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661eefbfc65d087cf3566591","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 102","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-102"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-103","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ef077d0f4037daaae8a88","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":19,"title":"Task 103","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-103"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-104","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ef18cf60dc87ebdaf405d","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 104","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-104"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/task-105","blockName":"learn-how-to-discuss-popular-trends-in-technology"},"id":"661ef27056f2c37f93141988","block":"learn-how-to-discuss-popular-trends-in-technology","challengeType":22,"title":"Task 105","order":10,"superBlock":"a2-english-for-developers","dashedName":"task-105"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/dialogue-1-describing-a-workmate","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"655c114a439cc488b79fe60f","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":21,"title":"Dialogue 1: Describing a Workmate","order":11,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-describing-a-workmate"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-1","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6620024f9abdcba3f531a4ed","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 1","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-2","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66200544eb8080a7cffe98cd","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 2","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-3","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"662006b0cb4ee9a8a0e3b9bc","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 3","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-4","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66200a69671a05aa6bcd669e","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 4","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-5","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6620102deeab45aeeffa84ac","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 5","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-6","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"662016beb9bb69b2bd4f5d2a","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 6","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-7","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6620187263f472b3b2d0c638","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 7","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-8","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6626dd1f251b2a43ad18b3bb","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 8","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-9","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6633e43c32afebfaef45da26","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 9","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-10","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6636759d3068bf2dd73272f2","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 10","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-11","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663677ae4cd78f2e87d34cac","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 11","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-12","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66367be03c46fd32ebb2d7a5","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 12","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-13","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66367e01e3c7bb33ca28dcff","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 13","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-14","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663681f2b524fe34dca85721","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 14","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-15","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663683bee8bb3c35a05ba69a","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 15","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-16","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663685882305b736cb133f2b","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 16","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-17","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663688f21e5cce3a30161e12","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 17","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/dialogue-2-looking-for-tom","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66368c556493fd3fd21f446d","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":21,"title":"Dialogue 2: Looking for Tom","order":11,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-looking-for-tom"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-18","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6636cb4a5a281173c4ac8c08","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 18","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-19","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6636ce8dd8527976bcc512a5","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 19","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-20","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6636d1246df2f077a703512c","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 20","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-21","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6636d20a1479ea7853331bc6","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 21","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-22","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6636d3e08afa737905037258","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 22","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-23","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6636e06ef062127d6e45d136","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 23","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-24","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a3f4bd1ed1ba8f4552212","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 24","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-25","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a4113812035a9e55aaf29","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 25","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-26","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a47b234aefeabacb3cf75","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 26","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-27","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a4d6ec33accaf2ec7be49","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 27","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-28","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a4e8d22e594affc57ed82","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 28","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-29","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a4fa7a15067b0c128cb01","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 29","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-30","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a5b36b3cfadb39db070a2","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 30","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-31","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a5bde4b0ae5b4421b4964","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 31","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-32","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a62b17fc3bbb5f60b3d32","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 32","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-33","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663a6406c05b04b6affb427a","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 33","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-34","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663b704b213885462be6020e","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 34","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-35","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663b73051a79cb48e8575c9c","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 35","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/dialogue-3-a-guessing-game","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663b9a1f2d5bed4fa98759bb","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":21,"title":"Dialogue 3: A Guessing Game","order":11,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-a-guessing-game"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-36","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663bce49cc4c88ac83a3d618","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 36","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-37","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663bd0951a16faada79364bd","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 37","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-38","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663bd4807a9e2faee277fe71","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 38","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-39","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663bd7b5e73f82b044a7ebab","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 39","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-40","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c1e666a0636bad7df73fc","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 40","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-41","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c215247722dbc339af6a3","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 41","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-42","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c28fb560322fb7f096297","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 42","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-43","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c88890037230b817b9fef","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 43","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-44","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c89e095962e0cc15c6553","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 44","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-45","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c8dd09e3f71105de1ca9c","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 45","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-46","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c8fc74ba87a11b0c1f642","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 46","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-47","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c90e831be4c127bb11d35","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 47","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-48","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c927eace0de1347294f6e","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 48","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/dialogue-4-checking-the-project-details","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663c9a6ddd82d94fbe28bb08","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":21,"title":"Dialogue 4: Checking the Project Details","order":11,"superBlock":"a2-english-for-developers","dashedName":"dialogue-4-checking-the-project-details"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-49","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663ccbc479ca2261259f46bc","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 49","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-50","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663cccdee312b962235e81d1","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 50","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-51","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663cce39c325416308bf1cc6","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 51","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-52","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663cd87f741bbf69f5f3b070","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 52","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-53","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663cdd506fb3896b73b1cd13","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 53","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-54","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663cffeb24e5c975dfa41e46","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 54","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-55","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d02da85fab2771f93d4f2","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 55","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-56","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d0c3d407cb479e138ba33","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 56","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-57","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d115d93f1107c06ffa065","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 57","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-58","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d136b07dbdd7cebf17907","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 58","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-59","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d6a2db05996853d03529c","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 59","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-60","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d6d929fe885871065c758","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 60","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-61","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d6ec0d26560880593fbc2","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 61","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-62","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d7154bd39b3894c29ddc0","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 62","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-63","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d74ac95bdc08a3cfce6f5","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 63","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-64","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d762ab138308b52969b04","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 64","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-65","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663d77a4930d448c314c0739","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 65","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-66","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"663e822e5223e819f2eb118d","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 66","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-67","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664142b603be4d4521520f50","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 67","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-68","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664146aa13fd6746cd12f123","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 68","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-69","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66414800bb3a0d47e9962cec","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 69","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-70","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6641495568b04c48f699b7f9","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 70","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-71","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66414b6b60f69749ebd1dda9","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 71","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-72","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66414c799e5c1f4ac17bc54d","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 72","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/dialogue-5-arrangements-for-a-company-party","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664150b24f82ec4dc8d4f077","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":21,"title":"Dialogue 5: Arrangements for a Company Party","order":11,"superBlock":"a2-english-for-developers","dashedName":"dialogue-5-arrangements-for-a-company-party"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-73","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664154f44e837f509dbea6d4","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 73","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-74","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6641570410a46551973bb25c","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 74","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-75","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664159dd319cc352e511b057","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 75","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-76","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66415d2fc70cf753ed0723a4","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 76","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-77","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66415e9aa33e7054cc3da761","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 77","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-78","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664274a516894a70a9111cb6","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 78","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-79","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"6642914bd5def3734c59b763","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 79","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-79"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-80","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664292f34cfe2c744598162c","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 80","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-80"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-81","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66429658abee9b75dea25871","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 81","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-81"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-82","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664298c6fd5b8d77b7f2d6fb","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 82","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-82"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-83","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"664299c450949978bda86771","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":22,"title":"Task 83","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-83"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-84","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66429a94355a0179708be94f","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 84","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-84"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-85","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66429c74fa3c997a4ff881e8","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 85","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-85"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/task-86","blockName":"learn-how-to-clarify-information-in-different-interactions"},"id":"66429ebe414f867b59b7843c","block":"learn-how-to-clarify-information-in-different-interactions","challengeType":19,"title":"Task 86","order":11,"superBlock":"a2-english-for-developers","dashedName":"task-86"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/dialogue-1-discussing-basic-programming","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629cbab2498e4a1d1f592ac","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":21,"title":"Dialogue 1: Discussing Basic Programming","order":12,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-discussing-basic-programming"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-1","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629ce6bffd1efa9c6c57eaa","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 1","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-2","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629cc728221a1a4a5613320","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 2","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-3","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629ce1a4f6581a7266d6ca9","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 3","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-4","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629e0281f1f63c107adeeb1","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 4","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-5","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a1be9a499ccee6beb20f9","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 5","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-6","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629e10635cf1ec412861da1","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 6","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-7","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629e2c8d7ddd4c836958a4c","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 7","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-8","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629e49677d89dcc9614251c","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 8","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-9","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629e6f8758adad2ae0894b0","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 9","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-10","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629e96c186102d8a65bfbb9","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 10","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-11","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"6629e8993ac42fd6825f9b54","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 11","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-12","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a20ae5a9153fa9e6206c9","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 12","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-13","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a26c7a3d49b0a4a19a00f","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 13","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-14","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a2779b2aeb80c10508bf2","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 14","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-15","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a292bb1622d1012b5b86e","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 15","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-16","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a2990757239112d74142e","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 16","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-17","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a2b1f0c9314142ae87955","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 17","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-18","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a2f2a2c16bf1a9f3609b7","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 18","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-19","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a304552f2631d63aa7cab","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 19","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-20","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a30d3f1071a1ef14eefe1","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 20","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-21","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662a35f7eaaa932ab0973d0c","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 21","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-22","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b5fdf67f4ea087ff7e590","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 22","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-23","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b718c7709f809559d5806","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 23","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-24","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b74055c06e60af4f9b976","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 24","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-25","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b7577212ab40b8534efbf","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 25","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-26","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b772113dc330c283730f3","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 26","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-27","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b7d0fda698d0d84ac67f4","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 27","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-28","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b803fd9ddc00e943e350e","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 28","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-29","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b81901b178a0fd33f093c","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 29","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-30","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b82c8d47f8a1076172391","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 30","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-31","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b83b12cab3910d87fdebc","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 31","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/dialogue-2-discussing-debugging","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b868dab90d512fc912cad","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":21,"title":"Dialogue 2: Discussing Debugging","order":12,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-discussing-debugging"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-32","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b871f32087113511f262a","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 32","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-33","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b888ba2c1d713f3a05203","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 33","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-34","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662b8975b11107146a49ec58","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 34","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-35","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662e4dc39f884e1d15ed5f7a","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 35","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-36","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662e4f2edbb46a1dc6efc94f","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 36","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-37","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662e50c396d1771e709de60a","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 37","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-38","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662e523b4ee2e71f9c3ea9c7","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 38","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-39","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662ef8c53ee35f23bb031313","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 39","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-40","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662ef8454ca90123631dfc51","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 40","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-41","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662efb9464339d2518178b6e","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 41","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-42","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662efc55d552e72591518e31","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 42","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-43","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662efd365564b6260b79b0e9","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 43","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-44","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662efac808e7e024ab2672f2","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 44","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-45","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662efee6946fda26f424c1a5","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 45","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-46","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662effd7a99b2d275f0ff610","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 46","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-47","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f00bdd41bbe27edf749fa","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 47","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-48","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f0151b4dc8e284a8554fa","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 48","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-49","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f0277f7bbb028dbc2c734","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 49","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-50","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f047a8839a2298e1e8b3e","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 50","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-51","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f053a70bb3a2a154993c0","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 51","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-52","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f062232f1962aa082710a","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 52","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-53","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f074021418e2b24937af7","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 53","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-54","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f095c43dddc2c58d2e61f","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 54","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-55","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f0839522f5e2bb4158b6f","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 55","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-56","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f0b68050ee62d22149718","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 56","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-57","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f0d350c37f42de48847fe","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 57","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/dialogue-3-talking-about-oop","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f0ea56ef95d3017740a5c","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":21,"title":"Dialogue 3: Talking about OOP","order":12,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-talking-about-oop"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-58","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f113e19790531297cec7b","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 58","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-59","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f12006df30c31b9cb5a3c","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 59","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-60","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f1025a0cbc2307f2ee9a7","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 60","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-61","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f150f6e708633720c8c52","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 61","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-62","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f16078a88463405b894c6","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 62","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-63","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f17bf83ad0234a0261d92","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 63","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-64","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f18633253ba3511982c4e","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 64","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-65","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f18dd52d5583574fcb9e0","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 65","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-66","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f2e4b96f60636d44eb7db","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 66","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-67","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f31024608f337c0bf53a9","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 67","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-67"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-68","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f327b74cbce38624be994","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 68","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-68"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-69","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f3450de7c2139809fb72b","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 69","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-69"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-70","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f36132e09c33a21645096","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 70","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-70"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-71","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f3815b0798f3ae730a888","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 71","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-71"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-72","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f38df518e713b716c3e2f","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 72","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-72"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-73","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f638a2644e13c7b450cc0","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 73","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-73"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-74","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f63e3af6b793ceb32df9d","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 74","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-74"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-75","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f659f6ad8103db5d73490","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 75","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-75"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-76","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f66ed185bc53e6171be3c","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 76","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-76"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-77","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f67ce5ef6803efa19be3b","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":22,"title":"Task 77","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-77"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-basic-programming-vocabulary-in-conversations/task-78","blockName":"learn-how-to-use-basic-programming-vocabulary-in-conversations"},"id":"662f69e2ea29ba3fd64e66e0","block":"learn-how-to-use-basic-programming-vocabulary-in-conversations","challengeType":19,"title":"Task 78","order":12,"superBlock":"a2-english-for-developers","dashedName":"task-78"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/dialogue-1-asking-about-data-types","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630b37556424464ba0f984e","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":21,"title":"Dialogue 1: Asking about Data Types","order":13,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-asking-about-data-types"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-1","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630b49ade31b06586863453","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 1","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-2","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630b56594405466378bbfbb","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 2","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-3","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630b687daf7dd66a730a0be","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 3","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-4","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630b88fdd1eb2675cba64ec","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 4","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-5","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630bb08c02b626826c937ae","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 5","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-6","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630bc7702367d68c7679dba","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 6","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-7","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630bd815e1b146937422948","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 7","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-8","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630bf29b2e38669e3c15823","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 8","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-9","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630e609d81a446cd663c521","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 9","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-10","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630e7b497466d6d8bb5b863","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 10","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-11","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630e831b3a1a36de42fb705","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 11","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-12","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6630e965a9e9c46e8b5a3ee2","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 12","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-13","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663246e8f661af779398be0e","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 13","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-14","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6632497b37b28b78907c0a97","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 14","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-15","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66324d85e67a5c7a072a5b4d","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 15","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-16","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66324c110747c079691211a1","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 16","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-17","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66324f956a24867b039d95c4","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 17","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-18","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663253fdb77eab7c9f3bbd16","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 18","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-19","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66325225b08cff7be37ac2e7","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 19","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-20","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66325752419d337dc13ffd83","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 20","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/dialogue-2-asking-about-functions","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6632fd7b0b9f8087ff8aa3ba","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":21,"title":"Dialogue 2: Asking about Functions","order":13,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-asking-about-functions"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-21","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"665632c4ace6cb00ab832023","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 21","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-22","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6632fe1b6548f7887488a767","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 22","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-23","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633008b3377e5894cf71629","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 23","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-24","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663301c3812e2e89c08dcc31","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 24","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-25","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633032bf786ff8a61b0c482","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 25","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-26","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66330444cf1ea28af44e980d","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 26","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-27","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663308af5363be8c4a5c68b9","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 27","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-28","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66330dac56ad868d51d5698c","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 28","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-29","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66330fc6d2e3c38e148c8789","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 29","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-30","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66331263a35e868f3dade3de","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 30","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-31","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66331384245d028fd8b1be23","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 31","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-32","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663315286b7cff907e92ae25","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 32","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-33","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663316fdcce39d9144ae40cd","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 33","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-34","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633203e58595e93ef54ba3b","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 34","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-35","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633261bb572f2953f5abd13","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 35","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/dialogue-3-getting-help-with-variables","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66334fd916a3a697e1d2c631","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":21,"title":"Dialogue 3: Getting Help with Variables","order":13,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-getting-help-with-variables"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-36","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663350023c7cb898358af702","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 36","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-37","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633511c7b197798ad5fd703","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 37","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-38","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663352b4860f03995736b6cd","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 38","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-39","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"663354f60aafd69a4c0138da","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 39","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-40","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66339d408258519c61151a64","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 40","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-41","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66339e21256f099cd722292f","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 41","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-42","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"66339f1995bdea9d4aa28cd8","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 42","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-43","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633a14f17a4669e1c980d91","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 43","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-44","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633a2a86218659eb77fb9a1","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 44","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-45","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633a45ce837ac9f95394eab","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 45","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-46","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633a64567c725a05a94b68f","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 46","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-47","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633a97f928771a163b59745","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 47","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-48","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633aa9cf90591a1f63a431e","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 48","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-49","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633abfc050e82a29a76dd42","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 49","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-50","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633ad387b6914a3313339b3","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":22,"title":"Task 50","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-use-code-related-concepts-and-terms/task-51","blockName":"learn-how-to-use-code-related-concepts-and-terms"},"id":"6633ae85f1fb7aa3ca13234d","block":"learn-how-to-use-code-related-concepts-and-terms","challengeType":19,"title":"Task 51","order":13,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/dialogue-1-discussing-low-code-development","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6635c3e30e02d224d4450eac","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":21,"title":"Dialogue 1: Discussing Low-Code Development","order":14,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-discussing-low-code-development"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-1","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6635f9203e0ed42948db1e4c","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 1","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-2","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6635f9c305ad6d2a08cb6ad4","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 2","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-3","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6635fc67f6d0f82ad629e71d","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 3","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-4","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6635fdc8fdd98f2b56c3bcf8","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 4","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-5","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663601a777cfc92cbaf8cb7c","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 5","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-6","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"666339cedcfb436e2c9fd550","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 6","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-7","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"666339dd9d6dc46efa85c8cb","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 7","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-8","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66360374d980d82d3cccddf7","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 8","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-9","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663604ab610a932dc9882194","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 9","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-10","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663606cc695a992e81ef521d","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 10","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-11","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663608aa63d5b72f475b7718","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 11","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-12","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663609d95c99422fce1d3824","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 12","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-13","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66360b4ec92e49305fec41ce","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 13","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-14","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66360c141117e030da0c0cb3","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 14","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-15","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636159376b91532f4f8e49b","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 15","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-16","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66361836f505f333d344da43","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 16","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-17","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66361ad945006834b7eb7ccd","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 17","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-18","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66361c43829cea3535e7a49a","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 18","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-19","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663620974eb4a0369d76b6b8","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 19","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-20","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663621cf8781e93738b3e30f","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 20","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-21","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66362350df72dc37d8c9ca40","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 21","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-22","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636242c12c019384fd78b5a","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 22","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/dialogue-2-discussing-serverless-computing","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636263059a6703a80ee06aa","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":21,"title":"Dialogue 2: Discussing Serverless Computing","order":14,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-discussing-serverless-computing"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-23","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663626ee2c3a803af8cc2fd6","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 23","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-24","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66362781eb0d663b5eabc353","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 24","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-25","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636285e6fcb733bdffaa986","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 25","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-26","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636ebb50b24c83f130344f4","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 26","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-27","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636ee901c0de13ff4f02edc","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 27","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-28","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636f20df76124410fe597e9","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 28","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-29","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636f36bfde85f41809044c9","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 29","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-30","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636f47542d2a4421a433d8e","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 30","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-31","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636f652561a9842e74b032a","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 31","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-32","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636f834a7b32443a43fa4e0","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 32","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-33","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6636f90f25a10b442185e3b8","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 33","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-34","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638478a5f79414a5126bca3","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 34","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-35","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66384b3e267aef4c6daf5279","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 35","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-36","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66384d37bfbd344d5c647fbd","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 36","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-37","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66384eb6677d974e02af573b","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 37","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/dialogue-3-discussing-ai-in-programming","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638510e8311f74fec51b839","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":21,"title":"Dialogue 3: Discussing AI in Programming","order":14,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-discussing-ai-in-programming"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-38","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663855865f5d53510f9cd9a5","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 38","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-39","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663856f8cf403151ac9d9e8a","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 39","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-40","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"663897f00196a953f16499c6","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 40","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-41","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638994f7dbcb3548e458202","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 41","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-42","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66389a37bc8a4b5539eab451","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 42","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-43","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66389c04cffc4f55e6e0f798","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 43","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-44","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66389e09cec2fa569567b15a","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 44","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-45","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"66389ee34417c057109ed5f6","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 45","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-46","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638a163d5757f57e5270598","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 46","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-47","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638a290bc4a5458dd6ebf07","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 47","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-48","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638a5aaf619a15a1c5cfe6f","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 48","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-49","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638a7713695f25abd3f3c02","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 49","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-50","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638a9a5dee1ac5b6a9db7d9","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 50","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-51","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638aa72831d185bdac55c12","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":22,"title":"Task 51","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/task-52","blockName":"learn-how-to-discuss-tech-trends-and-updates"},"id":"6638abe5e8d43a5c7ed9d320","block":"learn-how-to-discuss-tech-trends-and-updates","challengeType":19,"title":"Task 52","order":14,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/dialogue-1-discussing-issues-on-github","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"655c131291cbcb8febf21e64","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":21,"title":"Dialogue 1: Discussing Issues on GitHub","order":15,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-discussing-issues-on-github"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-1","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656b732c8110ff8936f016de","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 1","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-2","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656b74ab2a075f8a05c66f41","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 2","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-3","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656b757d8294618a5eefd710","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 3","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-4","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbba66c53330f4316fd9f","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 4","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-5","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbbe6d57609104b152625","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 5","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-6","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbfaf6cbc3f1418acca3c","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 6","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-7","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbd3dea715a11ce02b670","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 7","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-8","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbded100497126ccc6e5d","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 8","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-9","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbe4c45fc9512d58ba0e2","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 9","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-10","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbeb152c95913465476e3","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 10","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-11","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbfedb30479145d464e37","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 11","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-12","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbf3a1b344e13bc7fa12c","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 12","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-13","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc028a62f3a149ed36971","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 13","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-14","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc05be141d914dcc812c3","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 14","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-15","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bbcc8333087117b4d9153","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 15","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-16","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc094df5acf151fb264d8","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 16","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-17","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc0bd4a112e155c589e33","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 17","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-18","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc0f87049dc159ce63187","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 18","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-19","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc15142eeeb15e31d258b","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 19","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-20","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc3bd0a323317d4117a49","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 20","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-21","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc4c430704c19121c5eb4","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 21","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-22","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc54c7a049d197017b9c7","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 22","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-23","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc5a71b33ae19ad65166a","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 23","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-24","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc669dbd6561a22060cf0","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 24","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-25","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc75be35fb11a7c27a788","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 25","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-26","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc7f08edd541afdd87231","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 26","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-27","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bc8f4928b351b8a6c4d53","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 27","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-28","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bcaea19405d1c6f2accb9","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 28","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/dialogue-2-talking-about-pull-requests","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bd6dde3a62c205cb41b2d","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":21,"title":"Dialogue 2: Talking about Pull Requests","order":15,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-talking-about-pull-requests"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-29","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bd701970c6c20a9c89b0f","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 29","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-30","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bd7723e1e4c21039f5916","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 30","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-31","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bd80d58dd31216af64ddf","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 31","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-32","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"656bd968e52c34220164de8d","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 32","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-33","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a84bec88772eaff6e56679","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 33","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-34","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a84dad1595bbbc2e9cd895","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 34","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-35","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a84e922382a7bd112057ad","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 35","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-36","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a84f2370686dbda3e53aff","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 36","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-37","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a85090914872be8ca97793","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 37","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-38","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a851a6389e6cbf2c2cf158","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 38","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-39","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a853b498eb87c035f6da13","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 39","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-40","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a85418ea38cdc0a334dab2","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 40","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-41","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65a9457392dfd7d564bc940e","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 41","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-42","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b28add2c939e25b1d9b0e1","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 42","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-43","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b28bbe803df52c4e76dd15","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 43","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-44","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b28d5f4b4c502d2b7917e1","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 44","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-45","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b28e008537c42da87ace01","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 45","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-46","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b28ee9c5a5972e8bb2a5f3","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 46","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-47","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b28f840a0d962f2240e800","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 47","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-48","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2af1545e34334b7573de9","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 48","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-49","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2af807f713c351c5b9435","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 49","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/dialogue-3-talking-about-debugging","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b0e08ec66535fa8542eb","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":21,"title":"Dialogue 3: Talking about Debugging","order":15,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-talking-about-debugging"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-50","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b181cb9b2136e833a17a","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 50","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-51","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b2781c59e837a5e0beb2","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 51","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-52","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b383fb6406386dab3499","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 52","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-53","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b3ea62a86838c216db73","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 53","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-54","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b54bf7897c3954e20971","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 54","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-55","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b6255fe7973a8bf80902","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 55","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-56","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b6aef88e363af2749620","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 56","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-57","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b74cb90a3d3b5d1acc48","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 57","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-58","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2b80774ecba3c156722aa","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 58","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-59","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2ba3323d6d33d470e5f53","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 59","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-60","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2bb073ac8d03dfe507810","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":19,"title":"Task 60","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/task-61","blockName":"learn-how-to-help-a-coworker-troubleshoot-on-github"},"id":"65b2bd42ca24dd3ede91aa41","block":"learn-how-to-help-a-coworker-troubleshoot-on-github","challengeType":22,"title":"Task 61","order":15,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/dialogue-1-offering-suggestions-in-a-meeting","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579c5fb3e65fd9cb85253a5","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":21,"title":"Dialogue 1: Offering Suggestions in a Meeting","order":16,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-offering-suggestions-in-a-meeting"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-1","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579c82fc81196a43686415a","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 1","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-2","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579c8d3313c5fa61d25d4ff","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 2","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-3","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579c96067f16bad8e7e6cba","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 3","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-4","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579cee11b0bd1cc8bf20829","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 4","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-5","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579cf3ada08bdcfd5eae689","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 5","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-6","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579cf81a9cec6d21f872959","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 6","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-7","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579cfc55663f6d40c4a65e1","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 7","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-8","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d002683211d5c7d13ef3","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 8","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-9","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d035f49339d7aa16ec74","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 9","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-10","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d06801111dd95231e7e5","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 10","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-11","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d40e7729a7e393cfcdd3","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 11","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-12","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d44bd49d1ae58c2603d4","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 12","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-13","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d49319613ee79fe12f7d","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 13","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-14","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d4ca0578b4e95f1df60e","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 14","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-15","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d4f3afd265eb0db874f7","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 15","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-16","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d539b1e5c2ec64484e49","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 16","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-17","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d56623c2d8ee0f2bea87","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 17","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-18","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d58e434920ef874f2502","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 18","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-19","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d62a28ab37f24f6ea8f9","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 19","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-20","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d67a4c6a3bf5d55ce3fd","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 20","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-21","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d7f5a745c0fac805d356","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 21","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-22","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d827ebd50afcacb829fe","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 22","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-23","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d84f48c9c2fe53b06de9","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 23","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-24","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d86fee9092ffb268f962","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 24","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-25","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d89bc117c40111641200","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 25","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-26","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579d8d24bf33b02f22685ac","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 26","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-27","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579db53194a7c0f617943ac","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 27","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-28","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579db734a2b8010c3e92ada","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 28","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-29","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579db9c67d64e123b19c235","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 29","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-30","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dbc2c1fc601436f2676b","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 30","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-31","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dbf6a3e8a5161a592169","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 31","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-32","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dc4332b86017e39b9c03","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 32","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/dialogue-2-asking-and-offering-help-on-a-meeting","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dce8bc44981add67eda9","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":21,"title":"Dialogue 2: Asking and Offering Help on a Meeting","order":16,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-asking-and-offering-help-on-a-meeting"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-33","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dd420cf6b81db05470f4","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 33","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-34","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dd5f2f35b11f3dcd9702","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 34","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-35","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dd80bdd49220560f26ad","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 35","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-36","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dd9846f35921af1ffe1c","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 36","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-37","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579ddb17d88c12323aae5b5","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 37","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-38","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579ddc94db61d2463022da3","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 38","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-39","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dde808b24525c95ec2a3","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 39","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-40","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579de040244fb274179f001","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 40","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-41","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579de1f43444d2869022c6d","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 41","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-42","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579de444ec34929dbc6c2ab","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 42","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-43","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579de58f1da5a2b4c6ea741","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 43","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-44","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579de73144df42cb2d373ef","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 44","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-45","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579de90a68c532e08e96f02","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 45","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-46","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579df1646568c3268b93637","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 46","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/dialogue-3-improvement-suggestions","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579df5f24a43034dbe456f1","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":21,"title":"Dialogue 3: Improvement Suggestions","order":16,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-improvement-suggestions"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-47","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dfac25b3e6370956a820","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 47","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-48","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579dfd504a9ad385a3a4fd9","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 48","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-49","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e0385253cd3a7bd44902","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 49","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-50","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e08f06692a3c176f3faa","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 50","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-51","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e0e6402c813da7e25ca2","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 51","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-52","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e102b5a7223f0d0e9fc4","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 52","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-53","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e12834045640e90e58bd","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 53","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-54","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e13cd2c9ee424eb815df","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 54","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-55","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e153639adb43c017f3d3","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 55","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-56","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e17ff05c5d451c2e4f35","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 56","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-57","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e19be475334667ba4333","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 57","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-58","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e1b324902e47dae63c90","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":19,"title":"Task 58","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-your-progress-in-weekly-stand-up-meetings/task-59","blockName":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings"},"id":"6579e1cd6c8b6248fa62ed48","block":"learn-how-to-share-your-progress-in-weekly-stand-up-meetings","challengeType":22,"title":"Task 59","order":16,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/dialogue-1-asking-for-help-to-understand-code","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f422e03c1be26ee37dbcf1","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":21,"title":"Dialogue 1: Asking for Help to Understand Code","order":17,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-asking-for-help-to-understand-code"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-1","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f424048ab85171c45e9a08","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 1","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-2","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f425b9d9686e76a354a7ee","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 2","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-3","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f4264c34d9b678ecd79ad3","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 3","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-4","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f4271a0a61e57af14a9b35","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 4","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-5","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f42789b0fe157c08cf04eb","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 5","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-6","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f434b6c6a3ba9743d08e22","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 6","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-7","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f435edbd8f519aba51cc93","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 7","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-8","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f437964aed009f178dd167","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 8","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-9","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f4386ef80894a17d6b1f3d","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 9","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-10","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f439533bb1c4a3ab360b62","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 10","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-11","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f439b8a46608a46ba94c73","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 11","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-12","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f43a3a8b2c8ba627c31e46","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 12","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-13","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f43aa270f998a70375bb23","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 13","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-14","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f43b8a961e01a96a940470","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 14","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-15","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f43c96b08a08ac434de6cb","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 15","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/dialogue-2-asking-for-help-on-a-bug","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f50a13853f93ef6c7337c1","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":21,"title":"Dialogue 2: Asking for Help on a Bug","order":17,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-asking-for-help-on-a-bug"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-16","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f510b35d792af24e985351","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 16","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-17","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f511638aa1de0b9d53963e","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 17","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-18","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f52ee449926c59b5c3a407","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 18","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-19","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f52f215010605aa4da8804","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 19","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-20","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f52f761f23715bce60f9ce","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 20","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-21","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f52fb434a8875cb666ede5","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 21","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-22","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f53033b856ff5e687644e4","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 22","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-23","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f530793181a05f4e44a36a","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 23","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-24","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f569d173ab3d5100c42fd0","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 24","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-25","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f56b281bb51c5493d3e598","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 25","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-26","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f56b6445b35b558688bc4d","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 26","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-27","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f5703b434254615ec3b886","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 27","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/dialogue-3-asking-for-peer-reviewing","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f587dd775b4e74643cf3db","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":21,"title":"Dialogue 3: Asking for Peer Reviewing","order":17,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-asking-for-peer-reviewing"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-28","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f5884cd3c21a9bd49f4b00","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 28","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-29","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f58a1bc78dd4a0a22a8168","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 29","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-30","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f58b427db077a36de24777","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 30","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-31","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f58d630872fea94e0f91f5","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 31","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-32","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f592180269c1b38c771164","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 32","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-33","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f5928f3ee01db4e8b9d7fe","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 33","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-34","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f5936de4e017b74ea663db","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 34","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-35","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f59409f39a43b8d90b53f7","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 35","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-36","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f594d096c1aebb60e5194d","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 36","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-37","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f598d3a104b7c50aea53ab","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 37","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-38","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f6f5d9324c65ef3adab297","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 38","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-39","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f6f6f53aaa73f21560a9cc","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 39","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-40","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f6f7d103c247f4d7e10b34","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 40","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-41","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f6f9e9cfbda7f9c04e8af7","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 41","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-42","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f6fb76ea5932fe4ba266c6","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":19,"title":"Task 42","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-ask-for-clarification-on-code-understanding/task-43","blockName":"learn-how-to-ask-for-clarification-on-code-understanding"},"id":"65f6fc00be7facffe0898c6d","block":"learn-how-to-ask-for-clarification-on-code-understanding","challengeType":22,"title":"Task 43","order":17,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/dialogue-1-introduction-to-code-documentation","blockName":"learn-how-to-document-code-for-a-project"},"id":"65ddb2ee481da72f38f076ad","block":"learn-how-to-document-code-for-a-project","challengeType":21,"title":"Dialogue 1: Introduction to Code Documentation","order":18,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-introduction-to-code-documentation"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-1","blockName":"learn-how-to-document-code-for-a-project"},"id":"65ddb38c14e76d317c6128e6","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 1","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-2","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e44fdc3b0d5813ee7fc300","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 2","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-3","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e452611e67af1a07314eb6","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 3","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-4","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e4642c66bb7a29b328111e","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 4","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-5","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e46524078f872c3a871f9f","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 5","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-6","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e4660946dec02eb08f1a0d","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 6","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-7","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e466b7e1db1530a27f413b","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 7","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-8","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e468fe7454d936320fe31c","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 8","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-9","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5c959087282242cf23f03","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 9","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-10","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5ca3d8fd484268f4336d4","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 10","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-11","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5caebc431182877f90758","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 11","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-12","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5cc619608ce2bf40e3ce8","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 12","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-13","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5cd292dbe212e2af21c9e","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 13","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-14","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5cf002c98ea3289bf2bea","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 14","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-15","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5d04819aa7c35cf23028c","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 15","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-16","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e5d1128a3a2137ff818dd6","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 16","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-17","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e84a436d691712a7769ea9","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 17","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-18","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e85c512d559f216cacd3c4","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 18","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-19","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e865a63c108a2f651b58c4","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 19","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-20","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e8668b12eaa63202034f84","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 20","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-21","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e8677731fef734895ac330","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 21","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-22","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e8687c037bd7373bac6bb8","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 22","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-23","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e8697e64f1883a30a759e5","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 23","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/dialogue-2-adding-comments-to-code","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e86cac39492642332416e9","block":"learn-how-to-document-code-for-a-project","challengeType":21,"title":"Dialogue 2: Adding Comments to Code","order":18,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-adding-comments-to-code"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-24","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e86e39e990f4461c9e23a7","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 24","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-25","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e870a2ad67264ba3aac3f6","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 25","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-26","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e92d17a7e3c777c5a2f4b1","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 26","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-27","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e932555f5de583b53ac688","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 27","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-28","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e93353894747864641dc5c","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 28","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-29","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e93446e44ce704166696fa","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 29","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-30","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e935d6ca6d6b082cf59682","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 30","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-31","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e9376e45814e0c248c2262","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 31","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-32","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e9393152c63010e8d14dce","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 32","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-33","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e93a6cca356414bb39c4a6","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 33","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-34","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e93b241e3f2216db6801e8","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 34","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-35","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e93be2cbc1da18d7602a31","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 35","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/dialogue-3-version-control-and-documenting-changes","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e943b74900112d64038331","block":"learn-how-to-document-code-for-a-project","challengeType":21,"title":"Dialogue 3: Version Control and Documenting Changes","order":18,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-version-control-and-documenting-changes"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-36","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e99114ec85863bbd32be2d","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 36","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-37","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e992a27a99bd3fce984132","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 37","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-38","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e9932d9cab2348221a1139","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 38","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-39","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e993f3248e434a5a47744c","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 39","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-40","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e994e2f526634d09c0814a","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 40","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-41","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e99595bee9924f07b5abc3","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 41","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-42","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e9965b96af115148dc3d79","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 42","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-43","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e9972a13329b53a5aff71f","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 43","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-44","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e997de10f05355b0354cf8","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 44","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-45","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e9988f286c8457cc809619","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 45","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-46","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e9991e59d4b959920e8c7d","block":"learn-how-to-document-code-for-a-project","challengeType":19,"title":"Task 46","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-47","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e999be5746e45b5a8bb757","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 47","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-document-code-for-a-project/task-48","blockName":"learn-how-to-document-code-for-a-project"},"id":"65e99a2986903b5c9f4bc720","block":"learn-how-to-document-code-for-a-project","challengeType":22,"title":"Task 48","order":18,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/dialogue-1-navigating-documentation","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd595245455d0dca3434ba","block":"learn-how-to-read-and-understand-code-documentation","challengeType":21,"title":"Dialogue 1: Navigating Documentation","order":19,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-navigating-documentation"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-1","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd5a9680a9540e9787dec5","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 1","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-2","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd5c89285ea50f25bd0241","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 2","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-3","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd5d1a6cb7f10f77a06163","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 3","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-4","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd5da902959d0fda781aa3","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 4","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-5","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd5dfc174596101eae1107","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 5","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-6","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd5f2abfdbc510942d76f8","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 6","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-7","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd5f86457b4910e35b51c9","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 7","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-8","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd620e9ba99c116c42c361","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 8","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-9","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fd63be9afd7611d2a9b788","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 9","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-10","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65ffa914bc44081a196fa6f7","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 10","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-11","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65ffa9d80e7ffb1ab9b4df1c","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 11","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-12","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fff2b49779301d9bdab6fa","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 12","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-13","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fff336d7553c1df86f7968","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 13","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-14","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fff428290eaa1e5819c119","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 14","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-15","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"65fff57ce568cf1ed9702fbf","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 15","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/dialogue-2-understanding-function-descriptions","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66000a440c2f492ddee509f9","block":"learn-how-to-read-and-understand-code-documentation","challengeType":21,"title":"Dialogue 2: Understanding Function Descriptions","order":19,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-understanding-function-descriptions"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-16","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66000ac46e87f52e84328b95","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 16","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-17","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66000eeeec06b6338a5c5caf","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 17","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-18","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66000f74c71b623407a8394e","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 18","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-19","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66000fec4b5a8c348421fada","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 19","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-20","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"6600107b9dffa8350e0c4ee8","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 20","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-21","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"660011289b5237359f69c76b","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 21","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-22","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"660011d015f7d43626524ef8","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 22","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-23","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"660012a18576e836ea18fa0b","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 23","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-24","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"660012ff748bf2375c31b591","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 24","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-25","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"660013ce54713f37ecac079d","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 25","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-26","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"6600144958b1d33857b0309f","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 26","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-27","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"660014d3f5b02038de6ac35c","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 27","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/dialogue-3-understanding-parameters-and-options","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"660019617debd03c767e0a3d","block":"learn-how-to-read-and-understand-code-documentation","challengeType":21,"title":"Dialogue 3: Understanding Parameters and Options","order":19,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-understanding-parameters-and-options"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-28","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001985c091f13cda6d4f4d","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 28","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-29","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001a1c9df0a83d8e8c670a","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 29","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-30","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001a935988e43e1183bd38","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 30","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-31","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001b1aa59adc3ea4b024b4","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 31","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-32","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001b8d0518d03f18b19715","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 32","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-33","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001be61f20a33f8a45f3cb","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 33","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-34","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001cac957f0740252c2611","block":"learn-how-to-read-and-understand-code-documentation","challengeType":19,"title":"Task 34","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-35","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001d1ffd0e0b40a8cbf0c7","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 35","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/task-36","blockName":"learn-how-to-read-and-understand-code-documentation"},"id":"66001d8b878f5141214f2d77","block":"learn-how-to-read-and-understand-code-documentation","challengeType":22,"title":"Task 36","order":19,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/dialogue-1-analyzing-api-documentation","blockName":"learn-how-to-analyze-code-documentation"},"id":"6606682f3fbb93838673920d","block":"learn-how-to-analyze-code-documentation","challengeType":21,"title":"Dialogue 1: Analyzing API Documentation","order":20,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-analyzing-api-documentation"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-1","blockName":"learn-how-to-analyze-code-documentation"},"id":"66066c563917c5874b792337","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 1","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-2","blockName":"learn-how-to-analyze-code-documentation"},"id":"660681a717d84e89da14f6f4","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 2","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-3","blockName":"learn-how-to-analyze-code-documentation"},"id":"660682b572c0bb8aa3075feb","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 3","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-4","blockName":"learn-how-to-analyze-code-documentation"},"id":"6606838ecf64478b53a51496","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 4","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-5","blockName":"learn-how-to-analyze-code-documentation"},"id":"660683e649f8fa8bbd5baac5","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 5","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-6","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068414094b3a8c10a4770d","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 6","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-7","blockName":"learn-how-to-analyze-code-documentation"},"id":"6606846eba453e8c7bacb2f7","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 7","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-8","blockName":"learn-how-to-analyze-code-documentation"},"id":"660684bfc24bf48cfaaf9cfa","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 8","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-9","blockName":"learn-how-to-analyze-code-documentation"},"id":"660686845b5e788def3527ca","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 9","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/dialogue-2-analyzing-code-documentation-for-functions","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068a6d0bb2aa90f0d93979","block":"learn-how-to-analyze-code-documentation","challengeType":21,"title":"Dialogue 2: Analyzing Code Documentation for Functions","order":20,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-analyzing-code-documentation-for-functions"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-10","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068ad667567091500128c5","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 10","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-11","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068b650b681c91de9e19a0","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 11","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-12","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068bf9c9046292705b856d","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 12","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-13","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068c5cfc7a4992f2574ab2","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 13","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-14","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068d4033a07d9393291ef0","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 14","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-15","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068f5b2b7dda9450a7cc2c","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 15","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-16","blockName":"learn-how-to-analyze-code-documentation"},"id":"66068fc7aa2fe094c5cb84bd","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 16","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-17","blockName":"learn-how-to-analyze-code-documentation"},"id":"6606906b3f31fc953f1ee3b6","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 17","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/dialogue-3-analyzing-code-documentation-for-classes-and-objects","blockName":"learn-how-to-analyze-code-documentation"},"id":"660694cf7803c598ce999171","block":"learn-how-to-analyze-code-documentation","challengeType":21,"title":"Dialogue 3: Analyzing Code Documentation for Classes and Objects","order":20,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-analyzing-code-documentation-for-classes-and-objects"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-18","blockName":"learn-how-to-analyze-code-documentation"},"id":"6606952c28640e9941c8fa29","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 18","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-19","blockName":"learn-how-to-analyze-code-documentation"},"id":"660695c672854899d6862834","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 19","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-20","blockName":"learn-how-to-analyze-code-documentation"},"id":"660696292c16659a5e9ccf81","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 20","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-21","blockName":"learn-how-to-analyze-code-documentation"},"id":"660696cce3e4e79af4612466","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 21","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-22","blockName":"learn-how-to-analyze-code-documentation"},"id":"66069719acca7d9b59499ce9","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 22","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-23","blockName":"learn-how-to-analyze-code-documentation"},"id":"6606977e8f0b509bdac39012","block":"learn-how-to-analyze-code-documentation","challengeType":19,"title":"Task 23","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-24","blockName":"learn-how-to-analyze-code-documentation"},"id":"660697f307c6559c60e976f7","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 24","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-analyze-code-documentation/task-25","blockName":"learn-how-to-analyze-code-documentation"},"id":"6606989c34f0be9d141130b1","block":"learn-how-to-analyze-code-documentation","challengeType":22,"title":"Task 25","order":20,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/dialogue-1-during-a-weekly-meeting","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66100326d773b61282509e50","block":"learn-how-to-share-progress-and-accomplishments","challengeType":21,"title":"Dialogue 1: During a Weekly Meeting","order":21,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-during-a-weekly-meeting"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-1","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661003c35e5ba713abd2da6c","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 1","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-2","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6610041a61d5ec13feffff07","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 2","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-3","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6610056e633ce41466b6c5bc","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 3","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-4","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661005bbe1801e14c303a57a","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 4","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-5","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66100646290700150caff732","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 5","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-6","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661215c06938a71ad4101c93","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 6","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-7","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661216bbf6d9a51b409172a8","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 7","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-8","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661216ff45b1871b85f57a1a","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 8","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-9","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612181d89fdfc1c2f44309d","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 9","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-10","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661218bc905fb61c898221b4","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 10","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-11","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66121954a1cde81cd252ef26","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 11","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-12","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66121a02da620e1d25ff63d4","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 12","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-13","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66121b3a462fe01da4816b39","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 13","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/dialogue-2-a-manager-and-a-direct-report-in-a-performance-review","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66122a393fd32d2a4876ca95","block":"learn-how-to-share-progress-and-accomplishments","challengeType":21,"title":"Dialogue 2: A Manager and a Direct Report in a Performance Review","order":21,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-a-manager-and-a-direct-report-in-a-performance-review"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-14","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66122a6093ba082abb2cd136","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 14","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-15","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66122ab30afc8e2b1f42b78a","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 15","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-16","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66122b7d6f1f182bb1fe0338","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 16","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-17","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661253cc9fb5ee2d01a0d6a8","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 17","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-18","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661254cf9474ed2da90fec1b","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 18","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-19","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66125530a1a9e92e0e08d594","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 19","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-20","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661255c3b6ea612e984a62b8","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 20","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-21","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66125666f8437c2f3616045e","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 21","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-22","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661256fe823f142fb9858beb","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 22","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-23","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66126744e24b0a31255718a7","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 23","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-24","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661267c5ac355931ab1f933d","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 24","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-25","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612693507cbd43269ae64e0","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 25","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-26","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661269c4ccdd4132db7517b8","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 26","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-27","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66126a21821998335a86a34b","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 27","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/dialogue-3-sharing-accomplishments-over-lunch","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66127192c932be37ed0217e7","block":"learn-how-to-share-progress-and-accomplishments","challengeType":21,"title":"Dialogue 3: Sharing Accomplishments over Lunch","order":21,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-sharing-accomplishments-over-lunch"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-28","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661271c2b16aff3870604148","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 28","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-29","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612727ec0a11b390b8e92cb","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 29","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-30","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612752978bcc239ae7b60da","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 30","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-31","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612757ffdc16b3a22b08427","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 31","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-32","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612762a058bb43b960e91ca","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 32","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-33","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66127678c88f183c0312d8e8","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 33","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-34","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66127755a52efa3c9a73065b","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 34","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-35","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661277970c67233d02f138de","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 35","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-36","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661278160653ee3d9040ed68","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 36","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-37","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"66127850c4415c3df1b4e99a","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 37","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-38","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612792bc77de13e8f2af3ad","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 38","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-39","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"6612797faf03663ef83f4459","block":"learn-how-to-share-progress-and-accomplishments","challengeType":22,"title":"Task 39","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-share-progress-and-accomplishments/task-40","blockName":"learn-how-to-share-progress-and-accomplishments"},"id":"661279c8d3bf0f3f6f23f21f","block":"learn-how-to-share-progress-and-accomplishments","challengeType":19,"title":"Task 40","order":21,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/dialogue-1-discussing-plans-for-the-next-project","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613cf7cb0b2704934764852","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":21,"title":"Dialogue 1: Discussing Plans for the Next Project","order":22,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-discussing-plans-for-the-next-project"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-1","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d00727a7a64a5e010243","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 1","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-2","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d0773359964ab8812659","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 2","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-3","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d0d1d40e384aeecfa9c0","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 3","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-4","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d3c56e46394b97da3c30","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 4","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-5","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d3fe6615374be0d10008","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 5","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-6","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d46936e9374c24cfaaab","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 6","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-7","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d4fc79abb74c83b07fab","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 7","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-8","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d550a08c194cd27607ec","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 8","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-9","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d67b2a2a134d2b6275a8","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 9","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-10","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d6c3e74a984d6fcbd013","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 10","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-11","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d709407b9f4dc100b47b","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 11","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-12","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d803f9d4884e2a882a99","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 12","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-13","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6613d89075d1ac4e6773a94b","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 13","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/dialogue-2-discussing-strategies-for-the-release-of-a-product-at-a-conference-call","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614abad2657585c6229fb4a","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":21,"title":"Dialogue 2: Discussing Strategies for the Release of a Product at a Conference Call","order":22,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-discussing-strategies-for-the-release-of-a-product-at-a-conference-call"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-14","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614ac949f89655d25e9d43c","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 14","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-15","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614ad58c102e15df06c96d5","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 15","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-16","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614ae3e02cc465ebee68851","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 16","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-17","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614b1f8ee220c5f79df89b8","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 17","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-18","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614b2714761f45fe3b17294","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 18","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-19","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614b326f956cf605cd03775","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 19","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-20","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614b3e52a6aca60bc3417fb","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 20","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-21","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614b4a8ff3874612a8df77c","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 21","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-22","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614b53003e92d6182e98978","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 22","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-23","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614b572f81cb561d4ac39da","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 23","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/dialogue-3-plans-for-a-presentation","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614bde62b7db56b9448285e","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":21,"title":"Dialogue 3: Plans for a Presentation","order":22,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-plans-for-a-presentation"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-24","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614be2a21b4426bfcd25919","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 24","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-25","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614be98fc11336c52aa3093","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 25","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-26","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614befe8e1dc16ca27b7b65","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 26","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-27","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614c03efeb2cb6d2227d0b4","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":22,"title":"Task 27","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-28","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614c0ec11b55c6d849fbe3a","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 28","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-29","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614c12f91d2286dcd1f0fe4","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 29","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-30","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614c1d0e9e1976e3b524435","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 30","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects/task-31","blockName":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects"},"id":"6614c2262f754e6e85d2ff1a","block":"learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects","challengeType":19,"title":"Task 31","order":22,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/dialogue-1-reviewing-an-app-design","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661750f15f41cc866197183d","block":"learn-how-to-express-agreement-or-disagreement","challengeType":21,"title":"Dialogue 1: Reviewing an App Design","order":23,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-reviewing-an-app-design"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-1","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617513e3855718810b088d0","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 1","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-2","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617528c1b07688acdfea4e9","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 2","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-3","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661752fbc765ec8c13f96616","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 3","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-4","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"66175386c145ea8d96b0adf9","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 4","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-5","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617562f72eb2a9387252430","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 5","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-6","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617569f81323494d7c80fa4","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 6","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-7","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661757150c7a75961a574a39","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 7","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-8","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"66175792ec93b19771c55c62","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 8","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-9","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661757e285095e986fed9c27","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 9","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/dialogue-2-what-to-prioritize-next","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"66177150856cd6d0ca504c9f","block":"learn-how-to-express-agreement-or-disagreement","challengeType":21,"title":"Dialogue 2: What to Prioritize Next","order":23,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-what-to-prioritize-next"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-10","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661771a11af289d1ec5c72f9","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 10","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-11","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661772551b64ddd40c834b1e","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 11","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-12","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661772f42e1412d5bfe4c655","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 12","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-13","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617962704224fe969a76811","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 13","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-14","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661796e4635cd3eb1c8c78a4","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 14","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-15","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"661797b505f2d3ed4b170d74","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 15","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-16","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"66179829f664e3ee9b42ce5f","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 16","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-17","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617994636fa13f16060b12b","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 17","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-18","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617aea9ccdd68f7088368d1","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 18","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-19","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617af3ab73475f87b53a59d","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 19","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-20","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617afa03e1a7bf99f123c52","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 20","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/dialogue-3-how-to-approach-the-project","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b04b6e9139fb30d059d9","block":"learn-how-to-express-agreement-or-disagreement","challengeType":21,"title":"Dialogue 3: How to Approach the Project","order":23,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-how-to-approach-the-project"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-21","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b087df2220fcc00514ec","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 21","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-22","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b1efe920c2ffea40b54d","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 22","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-23","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b23534265c00d6b800fd","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 23","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-24","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b2b0388c600232500e28","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 24","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-25","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b34260704803d74a6e07","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 25","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-26","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b3d0e2de65050f11351c","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 26","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-27","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b41fe23fc0066e715317","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 27","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-28","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b494880f74079c400fa2","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 28","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-29","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b500a7049808f3a2a593","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 29","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-30","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b53e5eda8e09c6c67d28","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 30","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-31","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b674eb480b0c8d3d6031","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 31","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-32","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b81046e7b11287a7bef8","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 32","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-33","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617b9b4bb38f916a2c01f8e","block":"learn-how-to-express-agreement-or-disagreement","challengeType":22,"title":"Task 33","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-express-agreement-or-disagreement/task-34","blockName":"learn-how-to-express-agreement-or-disagreement"},"id":"6617bae50ecd231987654d2e","block":"learn-how-to-express-agreement-or-disagreement","challengeType":19,"title":"Task 34","order":23,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/dialogue-1-a-code-review-session","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f629b4c12b93b615653be","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":21,"title":"Dialogue 1: A Code Review Session","order":24,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-a-code-review-session"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-1","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f62dcabe3153bebf1f72a","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 1","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-2","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f8dd25cb5063e427337c9","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 2","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-3","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f8cea1f72013d96065104","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 3","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-4","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f906d5019b63f27af438c","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 4","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-5","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f9142b11c393fa2e77593","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 5","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-6","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f92163598134025d84a8e","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 6","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-7","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f92a4f77e0740906355cb","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 7","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-8","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f92f280d7f340dcfc56ca","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 8","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-9","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"661f94a82f94a341819c0c9c","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 9","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-10","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620829558e03f4653f58deb","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 10","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-11","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620836572e36e46d688c04c","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 11","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-12","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66209f7a6550cf489ba9a9cd","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 12","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-13","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620ae52fc918b06f4a8a790","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 13","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-14","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620aeaa6aaa2807531e86f9","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 14","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-15","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620d099d9fdfe0a09652a58","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 15","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-16","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620d3003ddaf50aac1bc76d","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 16","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-17","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620d5fa0e60d10ba81bd831","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 17","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-18","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620d6cd9452910c27da19f1","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 18","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-19","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620d86f3f8def0d220fe3d8","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 19","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-20","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620d9bfd778060e1e264398","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 20","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-21","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620da144418460e75025a66","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 21","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-22","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620da6a9775020ecae448f4","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 22","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-23","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620dbe988a71c0f99829974","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 23","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-24","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620dcbedf73a4100939b90d","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 24","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-25","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620de23b04dcb10920f2666","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 25","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-26","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620dfcbc189b31168594021","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 26","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-27","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620e3abcd0702129df8d7d0","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 27","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-28","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620e4a094f6f213164ef107","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 28","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-29","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620e51c36d18c137b887081","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 29","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-30","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620e5c0b65d6913e1d94e8a","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 30","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-31","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6620e608b5f72b14311595b3","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 31","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/dialogue-2-toms-onboarding-with-maria","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662229a912046b51dd81b35a","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":21,"title":"Dialogue 2: Tom's Onboarding with Maria","order":24,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-toms-onboarding-with-maria"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-32","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662229d4a4690852e430a704","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 32","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-33","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222a1ac43cd953b431e464","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 33","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-34","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222b2a53c6be5671cd5b38","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 34","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-35","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222b6f66670e574eedea0d","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 35","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-36","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222be67d3aa258bc576aee","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 36","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-37","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222c85f656035a4b1325f6","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 37","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-38","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222e95ac25115f2dc5f171","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 38","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-39","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222ef6f67cf4605103f73a","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 39","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-40","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66222fe05f1727629efcbeb9","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 40","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-41","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662230f3b1103a655e612d6c","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 41","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-42","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662231495ea4e36644b0a1f3","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 42","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-43","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662232980acab86a1f32aed0","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 43","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-44","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662234053814b36dc0ab9ae5","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 44","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-45","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6622346c798d906ee4d31846","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 45","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-46","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662236f6f07f7775b35ca43d","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 46","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-47","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6622372ee4a646767edcbfde","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 47","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/dialogue-3-collaborating-on-a-bug-fix","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6623472f50e39ddeccb047c6","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":21,"title":"Dialogue 3: Collaborating on a Bug Fix","order":24,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-collaborating-on-a-bug-fix"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-48","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662347b1bb7b3cdfcccffa57","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 48","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-49","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234815e0a0b2e1967556c1","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 49","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-50","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234877415f31e2b8717a91","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 50","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-51","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234939088c72e4a35b3608","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 51","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-52","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662349f0cadfcce6b20889bd","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 52","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-53","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234a5dc9c4d8e7dcc629d7","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 53","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-54","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234ab7decaffe8ecb8327d","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 54","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-55","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234b28ae877fea2d15571e","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 55","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-56","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234b711dab68eafd8bf850","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 56","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-57","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234f32cadc5ff3e109d696","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 57","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-58","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66234fc78749f6f521af89f3","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 58","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-59","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662350dc387cd3f81989ba51","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 59","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-60","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66235136fd7a23f8f802b279","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 60","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-61","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662351c28974b0faad8607be","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 61","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-62","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66235f35bef6ef183f7a06ff","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 62","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-63","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66235ffab373a11abea1a42c","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 63","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-64","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"662360667ceb071bd3061489","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 64","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-64"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-65","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"66236122aafa541e002b61e5","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":19,"title":"Task 65","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-65"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-offer-technical-support-and-guidance/task-66","blockName":"learn-how-to-offer-technical-support-and-guidance"},"id":"6623619449c2dc1f62f15ff2","block":"learn-how-to-offer-technical-support-and-guidance","challengeType":22,"title":"Task 66","order":24,"superBlock":"a2-english-for-developers","dashedName":"task-66"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/dialogue-1-solving-coding-challenges","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66250fc0d711192eebfff0e9","block":"learn-how-to-request-and-receive-guidance","challengeType":21,"title":"Dialogue 1: Solving Coding Challenges","order":25,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-solving-coding-challenges"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-1","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662510c947e06930d2dbab21","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 1","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-2","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251132384f80331831867a","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 2","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-3","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662511992b96e5344c2ff040","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 3","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-4","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625123129742735c5231dbe","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 4","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-5","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251295a284563711fba9ba","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 5","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-6","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625136b87a56a3913122eb5","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 6","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-7","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662513cfc37d6c3a297b7b94","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 7","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-8","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662514383f43d53b748dff42","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 8","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-9","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662514cc5f752c3cfa8f790a","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 9","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-10","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662515989f56983f1f2cb10d","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 10","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-11","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625161c74f42b40918e3d40","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 11","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-12","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662516a0393cb741cf52e4ab","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 12","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-13","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662516f67e575142bcd515dc","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 13","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-14","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625172e28818f43a04d7915","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 14","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-15","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662517bb095bf344730c6e7a","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 15","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-16","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625182c819dcd464d8a772f","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 16","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-17","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662519204fa706489bf194d7","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 17","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-18","blockName":"learn-how-to-request-and-receive-guidance"},"id":"662519d6e045404a8825ec64","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 18","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-19","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251a827166c04c250f8858","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 19","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-20","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251b2d50a4454dd7eb4591","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 20","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-21","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251b9ca21e8a4f232af061","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 21","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-22","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251c216cffc3508cdcc4d9","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 22","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-23","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251c6da2ea2b517704971a","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 23","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-24","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251cba9059ca525eac8eb7","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 24","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-25","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251d38d259e453c729ed73","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 25","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-26","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251d83ab861554d81c9001","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 26","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-27","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251dd2d2582a55cc4ca988","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 27","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-28","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251e6701f1ac574db171fe","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 28","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-29","blockName":"learn-how-to-request-and-receive-guidance"},"id":"66251f12b5f14c58d410cd98","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 29","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/dialogue-2-learning-a-new-technology","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625ceb55c430866094b40b9","block":"learn-how-to-request-and-receive-guidance","challengeType":21,"title":"Dialogue 2: Learning a New Technology","order":25,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-learning-a-new-technology"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-30","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625cee408515366fddbf402","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 30","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-31","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625cf67c35a69684aafd265","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 31","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-32","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625cff7d0c95169e5b8fc7d","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 32","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-33","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d0e9ef6f966c3e2d6164","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 33","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-34","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d3af386a1a72d220e20d","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 34","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-35","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d42589aa8173e84c6cac","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 35","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-36","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d472aa9f8074dca7199f","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 36","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-37","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d4b5b043f075a2e9425d","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 37","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-38","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d54c1eb70c774106c380","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 38","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-39","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d5ad00fc51785d7fb311","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 39","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-40","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d612ad11c279939fb91c","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 40","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-41","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d6554783147a7dbce128","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 41","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-42","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d6b086abb87b8c962955","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 42","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-42"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-43","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d757c9a1667d13c358db","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 43","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-43"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-44","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d7e129384c7ec26b2cc3","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 44","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-44"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-45","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d81940f2c57f66bbd17e","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 45","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-45"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-46","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d84e92201f802eac3973","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 46","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-46"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-47","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d8bc46b89481625b068b","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 47","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-47"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-48","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d910fb77f9826de00b73","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 48","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-48"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-49","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d9508854008334d44831","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 49","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-49"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-50","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625d987196d2383e359d41f","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 50","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-50"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-51","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625da09ef6e5b8547626587","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 51","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-51"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-52","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625da582aba58863d900bcf","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 52","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-52"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-53","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625dc1d103a638a7fd5308b","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 53","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-53"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-54","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625dc81861c0d8b754a4829","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 54","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-54"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/dialogue-3-offering-assistance-and-receiving-guidance","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625ddee54d1db9090a4800f","block":"learn-how-to-request-and-receive-guidance","challengeType":21,"title":"Dialogue 3: Offering Assistance and Receiving Guidance","order":25,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-offering-assistance-and-receiving-guidance"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-55","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625de24962337919e462c20","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 55","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-55"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-56","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625deaf1ab4a69314d3125e","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 56","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-56"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-57","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625dee8ccb83a93da674fca","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 57","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-57"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-58","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625df2bb732da94b03089d1","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 58","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-58"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-59","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625df8d71b44495cde83d48","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 59","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-59"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-60","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625dfe17a5dd696cf89cb01","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 60","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-60"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-61","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625e02aa797a497b69d2c55","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 61","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-61"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-62","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625e08130068e98c6c166c6","block":"learn-how-to-request-and-receive-guidance","challengeType":19,"title":"Task 62","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-62"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-request-and-receive-guidance/task-63","blockName":"learn-how-to-request-and-receive-guidance"},"id":"6625e0c2e7f616999352aa7b","block":"learn-how-to-request-and-receive-guidance","challengeType":22,"title":"Task 63","order":25,"superBlock":"a2-english-for-developers","dashedName":"task-63"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/dialogue-1-an-issue-with-the-computer","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"6626261426a32b191320ecbe","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":21,"title":"Dialogue 1: An Issue with the Computer","order":26,"superBlock":"a2-english-for-developers","dashedName":"dialogue-1-an-issue-with-the-computer"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-1","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662626b2e13cfe1d39bc40fd","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 1","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-1"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-2","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262700a108801e85319172","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 2","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-2"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-3","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"6626273eb00c031f4988f129","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 3","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-3"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-4","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662629de1d3ccf2559a76a02","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 4","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-4"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-5","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262a51f3a76626829fe191","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 5","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-5"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-6","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262a982c6ae427498f9871","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 6","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-6"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-7","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262b58c53d902944183b44","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 7","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-7"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-8","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262b91a2380f2a02d20e94","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 8","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-8"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-9","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262c938943392c6aa23d39","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 9","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-9"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-10","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262d2afcdcf52e02a98d24","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 10","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-10"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-11","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66262d74745ccb2efde7670e","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 11","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-11"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-12","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263023754e892fd8fd3eee","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 12","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-12"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-13","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"6626346c3db7ed3eab925b8c","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 13","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-13"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-14","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662634fa4dab0640457469f6","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 14","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-14"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-15","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"6626355a442bde41613ed03b","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 15","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-15"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-16","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662635b73cca81426d091f59","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 16","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-16"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-17","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263606a953984372df559a","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 17","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-17"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-18","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662636481f9a3a4467dcaec3","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 18","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-18"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/dialogue-2-an-online-meeting-for-software-training","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662637442baaf548015d56d9","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":21,"title":"Dialogue 2: An Online Meeting for Software Training","order":26,"superBlock":"a2-english-for-developers","dashedName":"dialogue-2-an-online-meeting-for-software-training"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-19","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662637b4ae77ed48d6d5ba8d","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 19","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-19"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-20","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263800f12d8d4a6edffdcd","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 20","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-20"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-21","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263852d4e9534b53c82e2e","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 21","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-21"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-22","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263891f8b3f74c36cd90b4","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 22","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-22"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-23","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662638ca74be054d04c448fa","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 23","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-23"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-24","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662639212dc5664e08ec05f6","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 24","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-24"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-25","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"6626396c2fd2604f117731b2","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 25","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-25"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-26","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263a41ce552c514cb6fc3e","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 26","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-26"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-27","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263aace1c84e52a2974049","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 27","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-27"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-28","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263b5ca3878d54811f9ac2","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 28","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-28"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/dialogue-3-integrating-a-framework","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263d28fe1eae5a2601d0d6","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":21,"title":"Dialogue 3: Integrating a Framework","order":26,"superBlock":"a2-english-for-developers","dashedName":"dialogue-3-integrating-a-framework"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-29","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66263d47baac2d5ad278e68c","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 29","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-29"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-30","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66264a9e3e030663acc4109a","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 30","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-30"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-31","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66264bc673d62766a8ab48bc","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 31","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-31"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-32","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265cebc033f66a2a4451e9","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 32","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-32"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-33","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265d447926ae6b9e9af13e","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 33","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-33"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-34","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265dd49cbab56d038d0d2e","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 34","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-34"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-35","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265e0ac3bdc26ddf3525f5","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 35","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-35"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-36","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265e4a43ec6d6e9ba7cc79","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 36","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-36"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-37","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265ec39f8cf36fe615bd11","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 37","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-37"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-38","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265f07ee69a670cc620d1e","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":22,"title":"Task 38","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-38"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-39","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"66265f3bb6ec0c7186e0c621","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 39","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-39"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-40","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"6626676b898b1d721834736a","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 40","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-40"}},{"challenge":{"fields":{"slug":"/learn/a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/task-41","blockName":"learn-how-to-provide-explanations-when-helping-others"},"id":"662668a5aa1437017755151d","block":"learn-how-to-provide-explanations-when-helping-others","challengeType":19,"title":"Task 41","order":26,"superBlock":"a2-english-for-developers","dashedName":"task-41"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code","blockName":"write-your-first-code-using-c-sharp"},"id":"647e239e8acb466c97ccbf05","block":"write-your-first-code-using-c-sharp","challengeType":19,"title":"Write Your First C# Code","order":0,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"write-your-first-c-sharp-code"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp","blockName":"write-your-first-code-using-c-sharp"},"id":"647e238f8acb466c97ccbf04","block":"write-your-first-code-using-c-sharp","challengeType":19,"title":"Store and Retrieve Data Using Literal and Variable Values in C#","order":0,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp","blockName":"write-your-first-code-using-c-sharp"},"id":"647e23828acb466c97ccbf03","block":"write-your-first-code-using-c-sharp","challengeType":19,"title":"Perform Basic String Formatting in C#","order":0,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"perform-basic-string-formatting-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp","blockName":"write-your-first-code-using-c-sharp"},"id":"647e23788acb466c97ccbf02","block":"write-your-first-code-using-c-sharp","challengeType":19,"title":"Perform Basic Operations on Numbers in C#","order":0,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"perform-basic-operations-on-numbers-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades","blockName":"write-your-first-code-using-c-sharp"},"id":"647e235a8acb466c97ccbf00","block":"write-your-first-code-using-c-sharp","challengeType":19,"title":"Guided Project - Calculate and Print Student Grades","order":0,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"guided-project-calculate-and-print-student-grades"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa","blockName":"write-your-first-code-using-c-sharp"},"id":"647e236d8acb466c97ccbf01","block":"write-your-first-code-using-c-sharp","challengeType":19,"title":"Guided Project - Calculate Final GPA","order":0,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"guided-project-calculate-final-gpa"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp","blockName":"write-your-first-code-using-c-sharp"},"id":"647f85d407d29547b3bee1bb","block":"write-your-first-code-using-c-sharp","challengeType":18,"title":"Trophy - Write Your First Code Using C#","order":0,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"trophy-write-your-first-code-using-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647e21f88acb466c97ccbeeb","block":"create-and-run-simple-c-sharp-console-applications","challengeType":19,"title":"Install and Configure Visual Studio Code","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"install-and-configure-visual-studio-code"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647e21c48acb466c97ccbee7","block":"create-and-run-simple-c-sharp-console-applications","challengeType":19,"title":"Call Methods From the .NET Class Library Using C#","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"call-methods-from-the-dot-net-class-library-using-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647e21ba8acb466c97ccbee6","block":"create-and-run-simple-c-sharp-console-applications","challengeType":19,"title":"Add Decision Logic to Your Code Using if, else, and else if statements in C#","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647e22058acb466c97ccbeec","block":"create-and-run-simple-c-sharp-console-applications","challengeType":19,"title":"Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647e21df8acb466c97ccbee9","block":"create-and-run-simple-c-sharp-console-applications","challengeType":19,"title":"Create Readable Code with Conventions, Whitespace, and Comments in C#","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647e21eb8acb466c97ccbeea","block":"create-and-run-simple-c-sharp-console-applications","challengeType":19,"title":"Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647e21d08acb466c97ccbee8","block":"create-and-run-simple-c-sharp-console-applications","challengeType":19,"title":"Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications","blockName":"create-and-run-simple-c-sharp-console-applications"},"id":"647f87dc07d29547b3bee1bf","block":"create-and-run-simple-c-sharp-console-applications","challengeType":18,"title":"Trophy - Create and Run Simple C# Console Applications","order":1,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"trophy-create-and-run-simple-c-sharp-console-applications"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647e21708acb466c97ccbee3","block":"add-logic-to-c-sharp-console-applications","challengeType":19,"title":"Evaluate Boolean Expressions to Make Decisions in C#","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"evaluate-boolean-expressions-to-make-decisions-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647e21658acb466c97ccbee2","block":"add-logic-to-c-sharp-console-applications","challengeType":19,"title":"Control Variable Scope and Logic Using Code Blocks in C#","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"control-variable-scope-and-logic-using-code-blocks-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647e214b8acb466c97ccbee0","block":"add-logic-to-c-sharp-console-applications","challengeType":19,"title":"Branch the Flow of Code Using the switch-case Construct in C#","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647e218f8acb466c97ccbee5","block":"add-logic-to-c-sharp-console-applications","challengeType":19,"title":"Iterate Through a Code Block Using the for Statement in C#","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"iterate-through-a-code-block-using-the-for-statement-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647e1f4e8acb466c97ccbedf","block":"add-logic-to-c-sharp-console-applications","challengeType":19,"title":"Add Looping Logic to Your Code Using the do-while and while Statements in C#","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647e217e8acb466c97ccbee4","block":"add-logic-to-c-sharp-console-applications","challengeType":19,"title":"Guided Project - Develop Conditional Branching and Looping Structures in C#","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647e21598acb466c97ccbee1","block":"add-logic-to-c-sharp-console-applications","challengeType":19,"title":"Challenge Project - Develop Branching and Looping Structures in C#","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"challenge-project-develop-branching-and-looping-structures-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications","blockName":"add-logic-to-c-sharp-console-applications"},"id":"647f882207d29547b3bee1c0","block":"add-logic-to-c-sharp-console-applications","challengeType":18,"title":"Trophy - Add Logic to C# Console Applications","order":2,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"trophy-add-logic-to-c-sharp-console-applications"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647e23188acb466c97ccbefa","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":19,"title":"Choose the Correct Data Type in Your C# Code","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"choose-the-correct-data-type-in-your-c-sharp-code"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647e23248acb466c97ccbefb","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":19,"title":"Convert Data Types Using Casting and Conversion Techniques in C#","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"convert-data-types-using-casting-and-conversion-techniques-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647e23508acb466c97ccbeff","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":19,"title":"Perform Operations on Arrays Using Helper Methods in C#","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"perform-operations-on-arrays-using-helpers-methods-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647e232c8acb466c97ccbefc","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":19,"title":"Format Alphanumeric Data for Presentation in C#","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"format-alphanumeric-data-for-presentation-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647e23438acb466c97ccbefe","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":19,"title":"Modify the Content of Strings Using Built-In String Data Type Methods in C#","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647e23368acb466c97ccbefd","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":19,"title":"Guided Project - Work with Variable Data in C#","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"guided-project-work-with-variable-data-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647e230c8acb466c97ccbef9","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":19,"title":"Challenge Project - Work with Variable Data in C#","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"challenge-project-work-with-variable-data-in-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications","blockName":"work-with-variable-data-in-c-sharp-console-applications"},"id":"647f867a07d29547b3bee1bc","block":"work-with-variable-data-in-c-sharp-console-applications","challengeType":18,"title":"Trophy - Work with Variable Data in C# Console Applications","order":3,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"trophy-work-with-variable-data-in-c-sharp-console-applications"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method","blockName":"create-methods-in-c-sharp-console-applications"},"id":"647e226a8acb466c97ccbef1","block":"create-methods-in-c-sharp-console-applications","challengeType":19,"title":"Write Your First C# Method","order":4,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"write-your-first-c-sharp-method"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters","blockName":"create-methods-in-c-sharp-console-applications"},"id":"647e224b8acb466c97ccbeef","block":"create-methods-in-c-sharp-console-applications","challengeType":19,"title":"Create C# Methods with Parameters","order":4,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"create-c-sharp-methods-with-parameters"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values","blockName":"create-methods-in-c-sharp-console-applications"},"id":"647e223c8acb466c97ccbeee","block":"create-methods-in-c-sharp-console-applications","challengeType":19,"title":"Create C# Methods that Return Values","order":4,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"create-c-sharp-methods-that-return-values"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit","blockName":"create-methods-in-c-sharp-console-applications"},"id":"647e225e8acb466c97ccbef0","block":"create-methods-in-c-sharp-console-applications","challengeType":19,"title":"Guided Project - Plan a Petting Zoo Visit","order":4,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"guided-project-plan-a-petting-zoo-visit"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game","blockName":"create-methods-in-c-sharp-console-applications"},"id":"647e22338acb466c97ccbeed","block":"create-methods-in-c-sharp-console-applications","challengeType":19,"title":"Challenge Project - Create a Mini-Game","order":4,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"challenge-project-create-a-mini-game"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications","blockName":"create-methods-in-c-sharp-console-applications"},"id":"647f877f07d29547b3bee1be","block":"create-methods-in-c-sharp-console-applications","challengeType":18,"title":"Trophy - Create Methods in C# Console Applications","order":4,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"trophy-create-methods-in-c-sharp-console-applications"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling","blockName":"debug-c-sharp-console-applications"},"id":"647e22c08acb466c97ccbef7","block":"debug-c-sharp-console-applications","challengeType":19,"title":"Review the Principles of Code Debugging and Exception Handling","order":5,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"review-the-principles-of-code-debugging-and-exception-handling"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp","blockName":"debug-c-sharp-console-applications"},"id":"647e22b38acb466c97ccbef6","block":"debug-c-sharp-console-applications","challengeType":19,"title":"Implement the Visual Studio Code Debugging Tools for C#","order":5,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"implement-the-visual-studio-code-debugging-tools-for-c-sharp"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications","blockName":"debug-c-sharp-console-applications"},"id":"647e22a08acb466c97ccbef5","block":"debug-c-sharp-console-applications","challengeType":19,"title":"Implement Exception Handling in C# Console Applications","order":5,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"implement-exception-handling-in-c-sharp-console-applications"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications","blockName":"debug-c-sharp-console-applications"},"id":"647e228a8acb466c97ccbef3","block":"debug-c-sharp-console-applications","challengeType":19,"title":"Create and Throw Exceptions in C# Console Applications","order":5,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"create-and-throw-exceptions-in-c-sharp-console-applications"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code","blockName":"debug-c-sharp-console-applications"},"id":"647e22958acb466c97ccbef4","block":"debug-c-sharp-console-applications","challengeType":19,"title":"Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code","order":5,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code","blockName":"debug-c-sharp-console-applications"},"id":"647e22778acb466c97ccbef2","block":"debug-c-sharp-console-applications","challengeType":19,"title":"Challenge Project - Debug a C# Console Application Using Visual Studio Code","order":5,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications","blockName":"debug-c-sharp-console-applications"},"id":"647f86ff07d29547b3bee1bd","block":"debug-c-sharp-console-applications","challengeType":18,"title":"Trophy - Debug C# Console Applications","order":5,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"trophy-debug-c-sharp-console-applications"}},{"challenge":{"fields":{"slug":"/learn/foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam","blockName":"foundational-c-sharp-with-microsoft-certification-exam"},"id":"647e22d18acb466c97ccbef8","block":"foundational-c-sharp-with-microsoft-certification-exam","challengeType":17,"title":"Foundational C# with Microsoft Certification Exam","order":6,"superBlock":"foundational-c-sharp-with-microsoft","dashedName":"foundational-c-sharp-with-microsoft-certification-exam"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-a","blockName":"top-learn-html-foundations"},"id":"637f4e0e72c65bc8e73dfe1e","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson A","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-b","blockName":"top-learn-html-foundations"},"id":"637f4e1672c65bc8e73dfe1f","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson B","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-c","blockName":"top-learn-html-foundations"},"id":"637f4e1c72c65bc8e73dfe20","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson C","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-d","blockName":"top-learn-html-foundations"},"id":"637f4e2872c65bc8e73dfe21","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson D","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-e","blockName":"top-learn-html-foundations"},"id":"637f4e2f72c65bc8e73dfe22","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson E","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-f","blockName":"top-learn-html-foundations"},"id":"637f4e3672c65bc8e73dfe23","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson F","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-g","blockName":"top-learn-html-foundations"},"id":"6376327e2724a688c04636e3","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson G","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-html-foundations/html-foundations-lesson-h","blockName":"top-learn-html-foundations"},"id":"637633162724a688c04636e4","block":"top-learn-html-foundations","challengeType":15,"title":"HTML Foundations Lesson H","order":0,"superBlock":"the-odin-project","dashedName":"html-foundations-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-a","blockName":"top-working-with-text"},"id":"637f4e5872c65bc8e73dfe27","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson A","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-b","blockName":"top-working-with-text"},"id":"637f4e5f72c65bc8e73dfe28","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson B","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-c","blockName":"top-working-with-text"},"id":"637f4e6672c65bc8e73dfe29","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson C","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-d","blockName":"top-working-with-text"},"id":"637f4e6e72c65bc8e73dfe2a","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson D","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-e","blockName":"top-working-with-text"},"id":"637f4e7972c65bc8e73dfe2b","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson E","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-f","blockName":"top-working-with-text"},"id":"637f4e8072c65bc8e73dfe2c","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson F","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-g","blockName":"top-working-with-text"},"id":"637f4e8772c65bc8e73dfe2d","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson G","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-h","blockName":"top-working-with-text"},"id":"637f4e3e72c65bc8e73dfe24","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson H","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-i","blockName":"top-working-with-text"},"id":"637f4e4672c65bc8e73dfe25","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson I","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-i"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-working-with-text/working-with-text-lesson-j","blockName":"top-working-with-text"},"id":"637f4e5172c65bc8e73dfe26","block":"top-working-with-text","challengeType":15,"title":"Working With Text Lesson J","order":1,"superBlock":"the-odin-project","dashedName":"working-with-text-lesson-j"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-a","blockName":"top-links-and-images"},"id":"637f704072c65bc8e73dfe36","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson A","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-b","blockName":"top-links-and-images"},"id":"637f703572c65bc8e73dfe35","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson B","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-c","blockName":"top-links-and-images"},"id":"637f703072c65bc8e73dfe34","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson C","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-d","blockName":"top-links-and-images"},"id":"637f702872c65bc8e73dfe33","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson D","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-e","blockName":"top-links-and-images"},"id":"637f702372c65bc8e73dfe32","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson E","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-f","blockName":"top-links-and-images"},"id":"637f701c72c65bc8e73dfe31","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson F","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-g","blockName":"top-links-and-images"},"id":"637f701572c65bc8e73dfe30","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson G","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-links-and-images/links-and-images-lesson-h","blockName":"top-links-and-images"},"id":"637f700b72c65bc8e73dfe2f","block":"top-links-and-images","challengeType":15,"title":"Links and Images Lesson H","order":2,"superBlock":"the-odin-project","dashedName":"links-and-images-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-build-a-recipe-project/top-build-a-recipe-project","blockName":"top-build-a-recipe-project"},"id":"6391d1a4f7ac71efd0621380","block":"top-build-a-recipe-project","challengeType":14,"title":"Build a Recipe Page Project","order":3,"superBlock":"the-odin-project","dashedName":"top-build-a-recipe-project"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-a","blockName":"top-learn-css-foundations"},"id":"63ee351d0d8d4841c3a7091a","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson A","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-b","blockName":"top-learn-css-foundations"},"id":"63ee35240d8d4841c3a7091b","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson B","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-c","blockName":"top-learn-css-foundations"},"id":"63ee352b0d8d4841c3a7091c","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson C","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-d","blockName":"top-learn-css-foundations"},"id":"63ee35300d8d4841c3a7091d","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson D","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-e","blockName":"top-learn-css-foundations"},"id":"63ee35370d8d4841c3a7091e","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson E","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-f","blockName":"top-learn-css-foundations"},"id":"63ee353e0d8d4841c3a7091f","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson F","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-g","blockName":"top-learn-css-foundations"},"id":"63ee35450d8d4841c3a70920","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson G","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations/css-foundations-lesson-h","blockName":"top-learn-css-foundations"},"id":"63ee354c0d8d4841c3a70921","block":"top-learn-css-foundations","challengeType":15,"title":"CSS Foundations Lesson H","order":4,"superBlock":"the-odin-project","dashedName":"css-foundations-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations-projects/css-foundations-exercise-a","blockName":"top-learn-css-foundations-projects"},"id":"63ee3f71381756f9716727ef","block":"top-learn-css-foundations-projects","challengeType":14,"title":"CSS Foundations Exercise A","order":5,"superBlock":"the-odin-project","dashedName":"css-foundations-exercise-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations-projects/css-foundations-exercise-b","blockName":"top-learn-css-foundations-projects"},"id":"63ee3fe4381756f9716727f0","block":"top-learn-css-foundations-projects","challengeType":14,"title":"CSS Foundations Exercise B","order":5,"superBlock":"the-odin-project","dashedName":"css-foundations-exercise-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations-projects/css-foundations-exercise-c","blockName":"top-learn-css-foundations-projects"},"id":"63ee3fe9381756f9716727f1","block":"top-learn-css-foundations-projects","challengeType":14,"title":"CSS Foundations Exercise C","order":5,"superBlock":"the-odin-project","dashedName":"css-foundations-exercise-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations-projects/css-foundations-exercise-d","blockName":"top-learn-css-foundations-projects"},"id":"63ee3ff1381756f9716727f2","block":"top-learn-css-foundations-projects","challengeType":14,"title":"CSS Foundations Exercise D","order":5,"superBlock":"the-odin-project","dashedName":"css-foundations-exercise-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-foundations-projects/css-foundations-exercise-e","blockName":"top-learn-css-foundations-projects"},"id":"63ee3ff8381756f9716727f3","block":"top-learn-css-foundations-projects","challengeType":14,"title":"CSS Foundations Exercise E","order":5,"superBlock":"the-odin-project","dashedName":"css-foundations-exercise-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-a","blockName":"top-learn-css-specificity"},"id":"6489bcd7b7600c818dc297ea","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson A","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-b","blockName":"top-learn-css-specificity"},"id":"6489c96782cf2e4f86f03ae2","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson B","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-c","blockName":"top-learn-css-specificity"},"id":"6489cb0b82cf2e4f86f03ae3","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson C","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-d","blockName":"top-learn-css-specificity"},"id":"6489cf5882cf2e4f86f03ae5","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson D","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-e","blockName":"top-learn-css-specificity"},"id":"6489cf6282cf2e4f86f03ae6","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson E","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-f","blockName":"top-learn-css-specificity"},"id":"6489cf6782cf2e4f86f03ae7","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson F","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-g","blockName":"top-learn-css-specificity"},"id":"6489cf7682cf2e4f86f03ae8","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson G","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-css-specificity/the-cascade-of-css-lesson-h","blockName":"top-learn-css-specificity"},"id":"648acb0745e79f79650fa2ac","block":"top-learn-css-specificity","challengeType":15,"title":"The Cascade of CSS Lesson H","order":6,"superBlock":"the-odin-project","dashedName":"the-cascade-of-css-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-a","blockName":"top-the-box-model"},"id":"64a5529c02815a7d323aab88","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson A","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-b","blockName":"top-the-box-model"},"id":"64a553ed02815a7d323aab89","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson B","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-c","blockName":"top-the-box-model"},"id":"64a5551d02815a7d323aab8a","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson C","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-d","blockName":"top-the-box-model"},"id":"64a55a6102815a7d323aab8b","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson D","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-e","blockName":"top-the-box-model"},"id":"64a669f77a7d00f97013ed0c","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson E","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-f","blockName":"top-the-box-model"},"id":"64a66c917a7d00f97013ed0d","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson F","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-g","blockName":"top-the-box-model"},"id":"64a6702e7a7d00f97013ed0e","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson G","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-h","blockName":"top-the-box-model"},"id":"64a674937a7d00f97013ed0f","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson H","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-i","blockName":"top-the-box-model"},"id":"64a6749a7a7d00f97013ed10","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson I","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-i"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-j","blockName":"top-the-box-model"},"id":"64a674a47a7d00f97013ed11","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson J","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-j"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-k","blockName":"top-the-box-model"},"id":"64a674ac7a7d00f97013ed12","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson K","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-k"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-l","blockName":"top-the-box-model"},"id":"64a674b97a7d00f97013ed13","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson L","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-l"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-the-box-model/the-box-model-lesson-m","blockName":"top-the-box-model"},"id":"64a674c27a7d00f97013ed14","block":"top-the-box-model","challengeType":15,"title":"The Box Model Lesson M","order":7,"superBlock":"the-odin-project","dashedName":"the-box-model-lesson-m"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-a","blockName":"top-learn-block-and-inline"},"id":"6570447ce7b02272663824df","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson A","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-b","blockName":"top-learn-block-and-inline"},"id":"6570447de7b02272663824e0","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson B","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-c","blockName":"top-learn-block-and-inline"},"id":"6570447ee7b02272663824e1","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson C","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-d","blockName":"top-learn-block-and-inline"},"id":"6570447ee7b02272663824e2","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson D","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-e","blockName":"top-learn-block-and-inline"},"id":"6570447fe7b02272663824e3","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson E","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-f","blockName":"top-learn-block-and-inline"},"id":"65704480e7b02272663824e4","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson F","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-g","blockName":"top-learn-block-and-inline"},"id":"65704482e7b02272663824e5","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson G","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-h","blockName":"top-learn-block-and-inline"},"id":"65704483e7b02272663824e6","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson H","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-i","blockName":"top-learn-block-and-inline"},"id":"65704484e7b02272663824e7","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson I","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-i"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-j","blockName":"top-learn-block-and-inline"},"id":"65704485e7b02272663824e8","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson J","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-j"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-block-and-inline/learn-block-and-inline-lesson-k","blockName":"top-learn-block-and-inline"},"id":"65704486e7b02272663824e9","block":"top-learn-block-and-inline","challengeType":15,"title":"Learn Block and Inline Lesson K","order":8,"superBlock":"the-odin-project","dashedName":"learn-block-and-inline-lesson-k"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-a","blockName":"top-introduction-to-flexbox"},"id":"6571b2fccc1de61d7b4dd37f","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson A","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-b","blockName":"top-introduction-to-flexbox"},"id":"6571b2fecc1de61d7b4dd380","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson B","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-c","blockName":"top-introduction-to-flexbox"},"id":"6571b2fecc1de61d7b4dd381","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson C","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-d","blockName":"top-introduction-to-flexbox"},"id":"6571b2ffcc1de61d7b4dd382","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson D","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-e","blockName":"top-introduction-to-flexbox"},"id":"6571b300cc1de61d7b4dd383","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson E","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-f","blockName":"top-introduction-to-flexbox"},"id":"6571b300cc1de61d7b4dd384","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson F","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-g","blockName":"top-introduction-to-flexbox"},"id":"6571c34568e4b3b17d3957f8","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson G","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-h","blockName":"top-introduction-to-flexbox"},"id":"6571c34668e4b3b17d3957f9","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson H","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-i","blockName":"top-introduction-to-flexbox"},"id":"6571c34768e4b3b17d3957fa","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson I","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-i"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-j","blockName":"top-introduction-to-flexbox"},"id":"6571c34868e4b3b17d3957fb","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson J","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-j"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-introduction-to-flexbox/introduction-flexbox-lesson-k","blockName":"top-introduction-to-flexbox"},"id":"6597b43d854b3fa8e35d66d7","block":"top-introduction-to-flexbox","challengeType":15,"title":"Introduction to Flexbox Lesson K","order":9,"superBlock":"the-odin-project","dashedName":"introduction-flexbox-lesson-k"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-a","blockName":"top-learn-variables-and-operators"},"id":"65e185b1500d930ce8ed909b","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson A","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-b","blockName":"top-learn-variables-and-operators"},"id":"65e18d61500d930ce8ed90a5","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson B","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-c","blockName":"top-learn-variables-and-operators"},"id":"65e1957a500d930ce8ed90a6","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson C","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-d","blockName":"top-learn-variables-and-operators"},"id":"65e1985e500d930ce8ed90a7","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson D","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-e","blockName":"top-learn-variables-and-operators"},"id":"65e19bc3500d930ce8ed90a8","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson E","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-f","blockName":"top-learn-variables-and-operators"},"id":"65e1a2ea500d930ce8ed90a9","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson F","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-g","blockName":"top-learn-variables-and-operators"},"id":"65e1aaf8500d930ce8ed90aa","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson G","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-h","blockName":"top-learn-variables-and-operators"},"id":"65e1aedc500d930ce8ed90ac","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson H","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-variables-and-operators/learn-variables-and-operators-lesson-i","blockName":"top-learn-variables-and-operators"},"id":"65e1b46e500d930ce8ed90ad","block":"top-learn-variables-and-operators","challengeType":15,"title":"Learn Variables and Operators Lesson I","order":10,"superBlock":"the-odin-project","dashedName":"learn-variables-and-operators-lesson-i"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-a","blockName":"top-learn-data-types-and-conditionals"},"id":"65e9713d484dd50f720e6fe6","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson A","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-b","blockName":"top-learn-data-types-and-conditionals"},"id":"65e97164484dd50f720e6fe7","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson B","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-c","blockName":"top-learn-data-types-and-conditionals"},"id":"65e97251484dd50f720e6fe8","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson C","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-d","blockName":"top-learn-data-types-and-conditionals"},"id":"65e9725a484dd50f720e6fe9","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson D","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-e","blockName":"top-learn-data-types-and-conditionals"},"id":"65e97260484dd50f720e6fea","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson E","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-f","blockName":"top-learn-data-types-and-conditionals"},"id":"65e97267484dd50f720e6feb","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson F","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-g","blockName":"top-learn-data-types-and-conditionals"},"id":"65e9726d484dd50f720e6fec","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson G","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-h","blockName":"top-learn-data-types-and-conditionals"},"id":"65e9727a484dd50f720e6fed","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson H","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-i","blockName":"top-learn-data-types-and-conditionals"},"id":"65e97280484dd50f720e6fee","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson I","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-i"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-j","blockName":"top-learn-data-types-and-conditionals"},"id":"65e97288484dd50f720e6fef","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson J","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-j"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-k","blockName":"top-learn-data-types-and-conditionals"},"id":"65e9728d484dd50f720e6ff0","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson K","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-k"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-data-types-and-conditionals/learn-data-types-and-conditionals-lesson-l","blockName":"top-learn-data-types-and-conditionals"},"id":"65e97293484dd50f720e6ff1","block":"top-learn-data-types-and-conditionals","challengeType":15,"title":"Learn Data Types and Conditionals Lesson L","order":11,"superBlock":"the-odin-project","dashedName":"learn-data-types-and-conditionals-lesson-l"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-function-basics/learn-function-basics-lesson-a","blockName":"top-learn-function-basics"},"id":"6617a128e90de1b3fd10bd4d","block":"top-learn-function-basics","challengeType":15,"title":"Learn Function Basics Lesson A","order":12,"superBlock":"the-odin-project","dashedName":"learn-function-basics-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-function-basics/learn-function-basics-lesson-b","blockName":"top-learn-function-basics"},"id":"6617a1fce90de1b3fd10bd4e","block":"top-learn-function-basics","challengeType":15,"title":"Learn Function Basics Lesson B","order":12,"superBlock":"the-odin-project","dashedName":"learn-function-basics-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-function-basics/learn-function-basics-lesson-c","blockName":"top-learn-function-basics"},"id":"6617aee05b87c334e7ae8014","block":"top-learn-function-basics","challengeType":15,"title":"Learn Function Basics Lesson C","order":12,"superBlock":"the-odin-project","dashedName":"learn-function-basics-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-function-basics/learn-function-basics-lesson-d","blockName":"top-learn-function-basics"},"id":"6617aee95b87c334e7ae8015","block":"top-learn-function-basics","challengeType":15,"title":"Learn Function Basics Lesson D","order":12,"superBlock":"the-odin-project","dashedName":"learn-function-basics-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-function-basics/learn-function-basics-lesson-e","blockName":"top-learn-function-basics"},"id":"6617aef05b87c334e7ae8016","block":"top-learn-function-basics","challengeType":15,"title":"Learn Function Basics Lesson E","order":12,"superBlock":"the-odin-project","dashedName":"learn-function-basics-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-function-basics/learn-function-basics-lesson-f","blockName":"top-learn-function-basics"},"id":"6617aef85b87c334e7ae8017","block":"top-learn-function-basics","challengeType":15,"title":"Learn Function Basics Lesson F","order":12,"superBlock":"the-odin-project","dashedName":"learn-function-basics-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-basic-function-projects/top-basic-functions-exercise-a","blockName":"top-basic-function-projects"},"id":"6619240f46cec8e04d77e03a","block":"top-basic-function-projects","challengeType":1,"title":"Basic Functions Exercise A","order":13,"superBlock":"the-odin-project","dashedName":"top-basic-functions-exercise-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-basic-function-projects/top-basic-functions-exercise-b","blockName":"top-basic-function-projects"},"id":"661e131f068359c3ccf2f4d6","block":"top-basic-function-projects","challengeType":1,"title":"Basic Functions Exercise B","order":13,"superBlock":"the-odin-project","dashedName":"top-basic-functions-exercise-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-basic-function-projects/top-basic-functions-exercise-c","blockName":"top-basic-function-projects"},"id":"661e151f068359c3ccf2f4d7","block":"top-basic-function-projects","challengeType":1,"title":"Basic Functions Exercise C","order":13,"superBlock":"the-odin-project","dashedName":"top-basic-functions-exercise-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-basic-function-projects/top-basic-functions-exercise-d","blockName":"top-basic-function-projects"},"id":"661e17c6068359c3ccf2f4d8","block":"top-basic-function-projects","challengeType":1,"title":"Basic Functions Exercise D","order":13,"superBlock":"the-odin-project","dashedName":"top-basic-functions-exercise-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-a","blockName":"top-learn-arrays-and-loops"},"id":"661e27508602567c118451d1","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson A","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-b","blockName":"top-learn-arrays-and-loops"},"id":"661e27568602567c118451d2","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson B","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-c","blockName":"top-learn-arrays-and-loops"},"id":"661e27578602567c118451d3","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson C","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-d","blockName":"top-learn-arrays-and-loops"},"id":"661e27588602567c118451d4","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson D","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-e","blockName":"top-learn-arrays-and-loops"},"id":"661e27588602567c118451d5","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson E","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-f","blockName":"top-learn-arrays-and-loops"},"id":"661e27598602567c118451d6","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson F","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-g","blockName":"top-learn-arrays-and-loops"},"id":"661e275a8602567c118451d7","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson G","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-arrays-and-loops/learn-arrays-and-loops-lesson-h","blockName":"top-learn-arrays-and-loops"},"id":"661e275a8602567c118451d8","block":"top-learn-arrays-and-loops","challengeType":15,"title":"Learn Arrays and Loops Lesson H","order":14,"superBlock":"the-odin-project","dashedName":"learn-arrays-and-loops-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-a","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a78b1eb2281159492fa","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson A","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-a"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-b","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a7ab1eb2281159492fb","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson B","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-b"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-c","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a7bb1eb2281159492fc","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson C","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-c"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-d","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a7bb1eb2281159492fd","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson D","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-d"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-e","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a7cb1eb2281159492fe","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson E","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-e"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-f","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a7db1eb2281159492ff","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson F","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-f"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-g","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a7eb1eb228115949300","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson G","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-g"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-learn-to-solve-problems-and-understand-errors/learn-to-solve-problems-and-understand-errors-lesson-h","blockName":"top-learn-to-solve-problems-and-understand-errors"},"id":"66581a7fb1eb228115949301","block":"top-learn-to-solve-problems-and-understand-errors","challengeType":15,"title":"Learn to Solve Problems and Understand Errors Lesson H","order":15,"superBlock":"the-odin-project","dashedName":"learn-to-solve-problems-and-understand-errors-lesson-h"}},{"challenge":{"fields":{"slug":"/learn/the-odin-project/top-build-a-rock-paper-scissors-game/top-build-a-rock-paper-scissors-game","blockName":"top-build-a-rock-paper-scissors-game"},"id":"66629f407d679d3105e8317f","block":"top-build-a-rock-paper-scissors-game","challengeType":14,"title":"Build a Rock Paper Scissors Game","order":16,"superBlock":"the-odin-project","dashedName":"top-build-a-rock-paper-scissors-game"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/find-the-symmetric-difference","blockName":"algorithms"},"id":"a3f503de51cf954ede28891d","block":"algorithms","challengeType":1,"title":"Find the Symmetric Difference","order":0,"superBlock":"coding-interview-prep","dashedName":"find-the-symmetric-difference"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/inventory-update","blockName":"algorithms"},"id":"a56138aff60341a09ed6c480","block":"algorithms","challengeType":1,"title":"Inventory Update","order":0,"superBlock":"coding-interview-prep","dashedName":"inventory-update"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/no-repeats-please","blockName":"algorithms"},"id":"a7bf700cd123b9a54eef01d5","block":"algorithms","challengeType":1,"title":"No Repeats Please","order":0,"superBlock":"coding-interview-prep","dashedName":"no-repeats-please"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/pairwise","blockName":"algorithms"},"id":"a3f503de51cfab748ff001aa","block":"algorithms","challengeType":1,"title":"Pairwise","order":0,"superBlock":"coding-interview-prep","dashedName":"pairwise"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/implement-bubble-sort","blockName":"algorithms"},"id":"8d5123c8c441eddfaeb5bdef","block":"algorithms","challengeType":1,"title":"Implement Bubble Sort","order":0,"superBlock":"coding-interview-prep","dashedName":"implement-bubble-sort"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/implement-selection-sort","blockName":"algorithms"},"id":"587d8259367417b2b2512c85","block":"algorithms","challengeType":1,"title":"Implement Selection Sort","order":0,"superBlock":"coding-interview-prep","dashedName":"implement-selection-sort"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/implement-insertion-sort","blockName":"algorithms"},"id":"587d8259367417b2b2512c86","block":"algorithms","challengeType":1,"title":"Implement Insertion Sort","order":0,"superBlock":"coding-interview-prep","dashedName":"implement-insertion-sort"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/implement-quick-sort","blockName":"algorithms"},"id":"587d825a367417b2b2512c89","block":"algorithms","challengeType":1,"title":"Implement Quick Sort","order":0,"superBlock":"coding-interview-prep","dashedName":"implement-quick-sort"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/implement-merge-sort","blockName":"algorithms"},"id":"587d825c367417b2b2512c8f","block":"algorithms","challengeType":1,"title":"Implement Merge Sort","order":0,"superBlock":"coding-interview-prep","dashedName":"implement-merge-sort"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/algorithms/implement-binary-search","blockName":"algorithms"},"id":"61abc7ebf3029b56226de5b6","block":"algorithms","challengeType":1,"title":"Implement Binary Search","order":0,"superBlock":"coding-interview-prep","dashedName":"implement-binary-search"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/typed-arrays","blockName":"data-structures"},"id":"587d8253367417b2b2512c6a","block":"data-structures","challengeType":1,"title":"Typed Arrays","order":1,"superBlock":"coding-interview-prep","dashedName":"typed-arrays"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/learn-how-a-stack-works","blockName":"data-structures"},"id":"587d8250367417b2b2512c5e","block":"data-structures","challengeType":1,"title":"Learn how a Stack Works","order":1,"superBlock":"coding-interview-prep","dashedName":"learn-how-a-stack-works"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-stack-class","blockName":"data-structures"},"id":"587d8250367417b2b2512c5f","block":"data-structures","challengeType":1,"title":"Create a Stack Class","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-stack-class"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-queue-class","blockName":"data-structures"},"id":"587d8250367417b2b2512c60","block":"data-structures","challengeType":1,"title":"Create a Queue Class","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-queue-class"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-priority-queue-class","blockName":"data-structures"},"id":"587d8255367417b2b2512c74","block":"data-structures","challengeType":1,"title":"Create a Priority Queue Class","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-priority-queue-class"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-circular-queue","blockName":"data-structures"},"id":"587d8255367417b2b2512c75","block":"data-structures","challengeType":1,"title":"Create a Circular Queue","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-circular-queue"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-set-class","blockName":"data-structures"},"id":"8d1323c8c441eddfaeb5bdef","block":"data-structures","challengeType":1,"title":"Create a Set Class","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-set-class"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/perform-a-union-on-two-sets","blockName":"data-structures"},"id":"587d8253367417b2b2512c6c","block":"data-structures","challengeType":1,"title":"Perform a Union on Two Sets","order":1,"superBlock":"coding-interview-prep","dashedName":"perform-a-union-on-two-sets"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data","blockName":"data-structures"},"id":"587d8253367417b2b2512c6d","block":"data-structures","challengeType":1,"title":"Perform an Intersection on Two Sets of Data","order":1,"superBlock":"coding-interview-prep","dashedName":"perform-an-intersection-on-two-sets-of-data"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/perform-a-difference-on-two-sets-of-data","blockName":"data-structures"},"id":"587d8254367417b2b2512c6e","block":"data-structures","challengeType":1,"title":"Perform a Difference on Two Sets of Data","order":1,"superBlock":"coding-interview-prep","dashedName":"perform-a-difference-on-two-sets-of-data"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/perform-a-subset-check-on-two-sets-of-data","blockName":"data-structures"},"id":"587d8254367417b2b2512c6f","block":"data-structures","challengeType":1,"title":"Perform a Subset Check on Two Sets of Data","order":1,"superBlock":"coding-interview-prep","dashedName":"perform-a-subset-check-on-two-sets-of-data"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-and-add-to-sets-in-es6","blockName":"data-structures"},"id":"587d8254367417b2b2512c70","block":"data-structures","challengeType":1,"title":"Create and Add to Sets in ES6","order":1,"superBlock":"coding-interview-prep","dashedName":"create-and-add-to-sets-in-es6"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/remove-items-from-a-set-in-es6","blockName":"data-structures"},"id":"587d8254367417b2b2512c71","block":"data-structures","challengeType":1,"title":"Remove items from a set in ES6","order":1,"superBlock":"coding-interview-prep","dashedName":"remove-items-from-a-set-in-es6"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/use--has-and--size-on-an-es6-set","blockName":"data-structures"},"id":"587d8255367417b2b2512c72","block":"data-structures","challengeType":1,"title":"Use .has and .size on an ES6 Set","order":1,"superBlock":"coding-interview-prep","dashedName":"use--has-and--size-on-an-es6-set"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/use-spread-and-notes-for-es5-set-integration","blockName":"data-structures"},"id":"587d8255367417b2b2512c73","block":"data-structures","challengeType":1,"title":"Use Spread and Notes for ES5 Set() Integration","order":1,"superBlock":"coding-interview-prep","dashedName":"use-spread-and-notes-for-es5-set-integration"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-map-data-structure","blockName":"data-structures"},"id":"8d5823c8c441eddfaeb5bdef","block":"data-structures","challengeType":1,"title":"Create a Map Data Structure","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-map-data-structure"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-an-es6-javascript-map","blockName":"data-structures"},"id":"587d825b367417b2b2512c8d","block":"data-structures","challengeType":1,"title":"Create an ES6 JavaScript Map","order":1,"superBlock":"coding-interview-prep","dashedName":"create-an-es6-javascript-map"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-hash-table","blockName":"data-structures"},"id":"587d825b367417b2b2512c8e","block":"data-structures","challengeType":1,"title":"Create a Hash Table","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-hash-table"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/work-with-nodes-in-a-linked-list","blockName":"data-structures"},"id":"587d8251367417b2b2512c61","block":"data-structures","challengeType":1,"title":"Work with Nodes in a Linked List","order":1,"superBlock":"coding-interview-prep","dashedName":"work-with-nodes-in-a-linked-list"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-linked-list-class","blockName":"data-structures"},"id":"587d8251367417b2b2512c62","block":"data-structures","challengeType":1,"title":"Create a Linked List Class","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-linked-list-class"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/remove-elements-from-a-linked-list","blockName":"data-structures"},"id":"587d8251367417b2b2512c63","block":"data-structures","challengeType":1,"title":"Remove Elements from a Linked List","order":1,"superBlock":"coding-interview-prep","dashedName":"remove-elements-from-a-linked-list"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/search-within-a-linked-list","blockName":"data-structures"},"id":"587d8251367417b2b2512c64","block":"data-structures","challengeType":1,"title":"Search within a Linked List","order":1,"superBlock":"coding-interview-prep","dashedName":"search-within-a-linked-list"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index","blockName":"data-structures"},"id":"587d8251367417b2b2512c65","block":"data-structures","challengeType":1,"title":"Remove Elements from a Linked List by Index","order":1,"superBlock":"coding-interview-prep","dashedName":"remove-elements-from-a-linked-list-by-index"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list","blockName":"data-structures"},"id":"587d8252367417b2b2512c67","block":"data-structures","challengeType":1,"title":"Add Elements at a Specific Index in a Linked List","order":1,"superBlock":"coding-interview-prep","dashedName":"add-elements-at-a-specific-index-in-a-linked-list"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-doubly-linked-list","blockName":"data-structures"},"id":"587d825a367417b2b2512c87","block":"data-structures","challengeType":1,"title":"Create a Doubly Linked List","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-doubly-linked-list"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/reverse-a-doubly-linked-list","blockName":"data-structures"},"id":"587d825a367417b2b2512c88","block":"data-structures","challengeType":1,"title":"Reverse a Doubly Linked List","order":1,"superBlock":"coding-interview-prep","dashedName":"reverse-a-doubly-linked-list"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/add-a-new-element-to-a-binary-search-tree","blockName":"data-structures"},"id":"587d8257367417b2b2512c7b","block":"data-structures","challengeType":1,"title":"Add a New Element to a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"add-a-new-element-to-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/find-the-minimum-and-maximum-value-in-a-binary-search-tree","blockName":"data-structures"},"id":"587d8256367417b2b2512c7a","block":"data-structures","challengeType":1,"title":"Find the Minimum and Maximum Value in a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"find-the-minimum-and-maximum-value-in-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/check-if-an-element-is-present-in-a-binary-search-tree","blockName":"data-structures"},"id":"587d8257367417b2b2512c7c","block":"data-structures","challengeType":1,"title":"Check if an Element is Present in a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"check-if-an-element-is-present-in-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/check-if-tree-is-binary-search-tree","blockName":"data-structures"},"id":"5cc0c1b32479e176caf3b422","block":"data-structures","challengeType":1,"title":"Check if Tree is Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"check-if-tree-is-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree","blockName":"data-structures"},"id":"587d8257367417b2b2512c7d","block":"data-structures","challengeType":1,"title":"Find the Minimum and Maximum Height of a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"find-the-minimum-and-maximum-height-of-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/use-depth-first-search-in-a-binary-search-tree","blockName":"data-structures"},"id":"587d8257367417b2b2512c7e","block":"data-structures","challengeType":1,"title":"Use Depth First Search in a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"use-depth-first-search-in-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/use-breadth-first-search-in-a-binary-search-tree","blockName":"data-structures"},"id":"587d8258367417b2b2512c7f","block":"data-structures","challengeType":1,"title":"Use Breadth First Search in a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"use-breadth-first-search-in-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/delete-a-leaf-node-in-a-binary-search-tree","blockName":"data-structures"},"id":"587d8258367417b2b2512c80","block":"data-structures","challengeType":1,"title":"Delete a Leaf Node in a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"delete-a-leaf-node-in-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/delete-a-node-with-one-child-in-a-binary-search-tree","blockName":"data-structures"},"id":"587d8258367417b2b2512c81","block":"data-structures","challengeType":1,"title":"Delete a Node with One Child in a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"delete-a-node-with-one-child-in-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/delete-a-node-with-two-children-in-a-binary-search-tree","blockName":"data-structures"},"id":"587d8258367417b2b2512c82","block":"data-structures","challengeType":1,"title":"Delete a Node with Two Children in a Binary Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"delete-a-node-with-two-children-in-a-binary-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/invert-a-binary-tree","blockName":"data-structures"},"id":"587d8259367417b2b2512c83","block":"data-structures","challengeType":1,"title":"Invert a Binary Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"invert-a-binary-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/create-a-trie-search-tree","blockName":"data-structures"},"id":"587d8259367417b2b2512c84","block":"data-structures","challengeType":1,"title":"Create a Trie Search Tree","order":1,"superBlock":"coding-interview-prep","dashedName":"create-a-trie-search-tree"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/insert-an-element-into-a-max-heap","blockName":"data-structures"},"id":"587d825a367417b2b2512c8a","block":"data-structures","challengeType":1,"title":"Insert an Element into a Max Heap","order":1,"superBlock":"coding-interview-prep","dashedName":"insert-an-element-into-a-max-heap"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/remove-an-element-from-a-max-heap","blockName":"data-structures"},"id":"587d825b367417b2b2512c8b","block":"data-structures","challengeType":1,"title":"Remove an Element from a Max Heap","order":1,"superBlock":"coding-interview-prep","dashedName":"remove-an-element-from-a-max-heap"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/implement-heap-sort-with-a-min-heap","blockName":"data-structures"},"id":"587d825b367417b2b2512c8c","block":"data-structures","challengeType":1,"title":"Implement Heap Sort with a Min Heap","order":1,"superBlock":"coding-interview-prep","dashedName":"implement-heap-sort-with-a-min-heap"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/adjacency-list","blockName":"data-structures"},"id":"587d8256367417b2b2512c77","block":"data-structures","challengeType":1,"title":"Adjacency List","order":1,"superBlock":"coding-interview-prep","dashedName":"adjacency-list"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/adjacency-matrix","blockName":"data-structures"},"id":"587d8256367417b2b2512c78","block":"data-structures","challengeType":1,"title":"Adjacency Matrix","order":1,"superBlock":"coding-interview-prep","dashedName":"adjacency-matrix"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/incidence-matrix","blockName":"data-structures"},"id":"587d8256367417b2b2512c79","block":"data-structures","challengeType":1,"title":"Incidence Matrix","order":1,"superBlock":"coding-interview-prep","dashedName":"incidence-matrix"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/breadth-first-search","blockName":"data-structures"},"id":"587d825c367417b2b2512c90","block":"data-structures","challengeType":1,"title":"Breadth-First Search","order":1,"superBlock":"coding-interview-prep","dashedName":"breadth-first-search"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/data-structures/depth-first-search","blockName":"data-structures"},"id":"587d825d367417b2b2512c96","block":"data-structures","challengeType":1,"title":"Depth-First Search","order":1,"superBlock":"coding-interview-prep","dashedName":"depth-first-search"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/show-the-local-weather","blockName":"take-home-projects"},"id":"bd7158d8c442eddfaeb5bd10","block":"take-home-projects","challengeType":3,"title":"Show the Local Weather","order":2,"superBlock":"coding-interview-prep","dashedName":"show-the-local-weather"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-wikipedia-viewer","blockName":"take-home-projects"},"id":"bd7158d8c442eddfaeb5bd19","block":"take-home-projects","challengeType":3,"title":"Build a Wikipedia Viewer","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-wikipedia-viewer"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/use-the-twitch-json-api","blockName":"take-home-projects"},"id":"bd7158d8c442eddfaeb5bd1f","block":"take-home-projects","challengeType":3,"title":"Use the Twitch JSON API","order":2,"superBlock":"coding-interview-prep","dashedName":"use-the-twitch-json-api"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer","blockName":"take-home-projects"},"id":"bd7158d8c443edefaeb5bdee","block":"take-home-projects","challengeType":4,"title":"Build an Image Search Abstraction Layer","order":2,"superBlock":"coding-interview-prep","dashedName":"build-an-image-search-abstraction-layer"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game","blockName":"take-home-projects"},"id":"bd7158d8c442eedfaeb5bd1c","block":"take-home-projects","challengeType":3,"title":"Build a Tic Tac Toe Game","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-tic-tac-toe-game"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-simon-game","blockName":"take-home-projects"},"id":"bd7158d8c442eddfaeb5bd1c","block":"take-home-projects","challengeType":3,"title":"Build a Simon Game","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-simon-game"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-freecodecamp-forum-homepage","blockName":"take-home-projects"},"id":"bd7156d8c242eddfaeb5bd13","block":"take-home-projects","challengeType":3,"title":"Build a freeCodeCamp Forum Homepage","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-freecodecamp-forum-homepage"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-recipe-box","blockName":"take-home-projects"},"id":"bd7155d8c242eddfaeb5bd13","block":"take-home-projects","challengeType":3,"title":"Build a Recipe Box","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-recipe-box"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-the-game-of-life","blockName":"take-home-projects"},"id":"bd7154d8c242eddfaeb5bd13","block":"take-home-projects","challengeType":3,"title":"Build the Game of Life","order":2,"superBlock":"coding-interview-prep","dashedName":"build-the-game-of-life"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game","blockName":"take-home-projects"},"id":"bd7153d8c242eddfaeb5bd13","block":"take-home-projects","challengeType":3,"title":"Build a Roguelike Dungeon Crawler Game","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-roguelike-dungeon-crawler-game"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/p2p-video-chat-application","blockName":"take-home-projects"},"id":"bd7150d8c442eddfafb5bd1c","block":"take-home-projects","challengeType":4,"title":"P2P Video Chat Application","order":2,"superBlock":"coding-interview-prep","dashedName":"p2p-video-chat-application"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph","blockName":"take-home-projects"},"id":"bd7198d8c242eddfaeb5bd13","block":"take-home-projects","challengeType":3,"title":"Show National Contiguity with a Force Directed Graph","order":2,"superBlock":"coding-interview-prep","dashedName":"show-national-contiguity-with-a-force-directed-graph"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/map-data-across-the-globe","blockName":"take-home-projects"},"id":"bd7108d8c242eddfaeb5bd13","block":"take-home-projects","challengeType":3,"title":"Map Data Across the Globe","order":2,"superBlock":"coding-interview-prep","dashedName":"map-data-across-the-globe"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/manage-a-book-trading-club","blockName":"take-home-projects"},"id":"bd7158d8c443eddfaeb5bd0f","block":"take-home-projects","challengeType":4,"title":"Manage a Book Trading Club","order":2,"superBlock":"coding-interview-prep","dashedName":"manage-a-book-trading-club"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-pinterest-clone","blockName":"take-home-projects"},"id":"bd7158d8c443eddfaeb5bdee","block":"take-home-projects","challengeType":4,"title":"Build a Pinterest Clone","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-pinterest-clone"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app","blockName":"take-home-projects"},"id":"bd7158d8c443eddfaeb5bdff","block":"take-home-projects","challengeType":4,"title":"Build a Nightlife Coordination App","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-nightlife-coordination-app"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/chart-the-stock-market","blockName":"take-home-projects"},"id":"bd7158d8c443eddfaeb5bd0e","block":"take-home-projects","challengeType":4,"title":"Chart the Stock Market","order":2,"superBlock":"coding-interview-prep","dashedName":"chart-the-stock-market"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-voting-app","blockName":"take-home-projects"},"id":"bd7158d8c443eddfaeb5bdef","block":"take-home-projects","challengeType":4,"title":"Build a Voting App","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-voting-app"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-pong-game","blockName":"take-home-projects"},"id":"5a4b7fcdb66f799f199e11db","block":"take-home-projects","challengeType":3,"title":"Build a Pong Game","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-pong-game"}},{"challenge":{"fields":{"slug":"/learn/coding-interview-prep/take-home-projects/build-a-light-bright-app","blockName":"take-home-projects"},"id":"5a5d02bd919fcf9ca8cf46cb","block":"take-home-projects","challengeType":3,"title":"Build a Light-Bright App","order":2,"superBlock":"coding-interview-prep","dashedName":"build-a-light-bright-app"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-1-multiples-of-3-or-5","blockName":"project-euler-problems-1-to-100"},"id":"5900f36e1000cf542c50fe80","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 1: Multiples of 3 or 5","order":0,"superBlock":"project-euler","dashedName":"problem-1-multiples-of-3-or-5"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-2-even-fibonacci-numbers","blockName":"project-euler-problems-1-to-100"},"id":"5900f36e1000cf542c50fe81","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 2: Even Fibonacci Numbers","order":0,"superBlock":"project-euler","dashedName":"problem-2-even-fibonacci-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-3-largest-prime-factor","blockName":"project-euler-problems-1-to-100"},"id":"5900f36f1000cf542c50fe82","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 3: Largest prime factor","order":0,"superBlock":"project-euler","dashedName":"problem-3-largest-prime-factor"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-4-largest-palindrome-product","blockName":"project-euler-problems-1-to-100"},"id":"5900f3701000cf542c50fe83","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 4: Largest palindrome product","order":0,"superBlock":"project-euler","dashedName":"problem-4-largest-palindrome-product"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-5-smallest-multiple","blockName":"project-euler-problems-1-to-100"},"id":"5900f3711000cf542c50fe84","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 5: Smallest multiple","order":0,"superBlock":"project-euler","dashedName":"problem-5-smallest-multiple"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-6-sum-square-difference","blockName":"project-euler-problems-1-to-100"},"id":"5900f3721000cf542c50fe85","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 6: Sum square difference","order":0,"superBlock":"project-euler","dashedName":"problem-6-sum-square-difference"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-7-10001st-prime","blockName":"project-euler-problems-1-to-100"},"id":"5900f3731000cf542c50fe86","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 7: 10001st prime","order":0,"superBlock":"project-euler","dashedName":"problem-7-10001st-prime"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-8-largest-product-in-a-series","blockName":"project-euler-problems-1-to-100"},"id":"5900f3741000cf542c50fe87","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 8: Largest product in a series","order":0,"superBlock":"project-euler","dashedName":"problem-8-largest-product-in-a-series"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-9-special-pythagorean-triplet","blockName":"project-euler-problems-1-to-100"},"id":"5900f3761000cf542c50fe88","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 9: Special Pythagorean triplet","order":0,"superBlock":"project-euler","dashedName":"problem-9-special-pythagorean-triplet"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-10-summation-of-primes","blockName":"project-euler-problems-1-to-100"},"id":"5900f3761000cf542c50fe89","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 10: Summation of primes","order":0,"superBlock":"project-euler","dashedName":"problem-10-summation-of-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-11-largest-product-in-a-grid","blockName":"project-euler-problems-1-to-100"},"id":"5900f3781000cf542c50fe8a","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 11: Largest product in a grid","order":0,"superBlock":"project-euler","dashedName":"problem-11-largest-product-in-a-grid"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-12-highly-divisible-triangular-number","blockName":"project-euler-problems-1-to-100"},"id":"5900f3781000cf542c50fe8b","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 12: Highly divisible triangular number","order":0,"superBlock":"project-euler","dashedName":"problem-12-highly-divisible-triangular-number"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-13-large-sum","blockName":"project-euler-problems-1-to-100"},"id":"5900f37a1000cf542c50fe8c","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 13: Large sum","order":0,"superBlock":"project-euler","dashedName":"problem-13-large-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-14-longest-collatz-sequence","blockName":"project-euler-problems-1-to-100"},"id":"5900f37a1000cf542c50fe8d","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 14: Longest Collatz sequence","order":0,"superBlock":"project-euler","dashedName":"problem-14-longest-collatz-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-15-lattice-paths","blockName":"project-euler-problems-1-to-100"},"id":"5900f37b1000cf542c50fe8e","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 15: Lattice paths","order":0,"superBlock":"project-euler","dashedName":"problem-15-lattice-paths"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-16-power-digit-sum","blockName":"project-euler-problems-1-to-100"},"id":"5900f37d1000cf542c50fe8f","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 16: Power digit sum","order":0,"superBlock":"project-euler","dashedName":"problem-16-power-digit-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-17-number-letter-counts","blockName":"project-euler-problems-1-to-100"},"id":"5900f37d1000cf542c50fe90","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 17: Number letter counts","order":0,"superBlock":"project-euler","dashedName":"problem-17-number-letter-counts"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-18-maximum-path-sum-i","blockName":"project-euler-problems-1-to-100"},"id":"5900f37e1000cf542c50fe91","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 18: Maximum path sum I","order":0,"superBlock":"project-euler","dashedName":"problem-18-maximum-path-sum-i"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-19-counting-sundays","blockName":"project-euler-problems-1-to-100"},"id":"5900f37f1000cf542c50fe92","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 19: Counting Sundays","order":0,"superBlock":"project-euler","dashedName":"problem-19-counting-sundays"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-20-factorial-digit-sum","blockName":"project-euler-problems-1-to-100"},"id":"5900f3801000cf542c50fe93","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 20: Factorial digit sum","order":0,"superBlock":"project-euler","dashedName":"problem-20-factorial-digit-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-21-amicable-numbers","blockName":"project-euler-problems-1-to-100"},"id":"5900f3811000cf542c50fe94","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 21: Amicable numbers","order":0,"superBlock":"project-euler","dashedName":"problem-21-amicable-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-22-names-scores","blockName":"project-euler-problems-1-to-100"},"id":"5a51eabcad78bf416f316e2a","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 22: Names scores","order":0,"superBlock":"project-euler","dashedName":"problem-22-names-scores"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-23-non-abundant-sums","blockName":"project-euler-problems-1-to-100"},"id":"5900f3831000cf542c50fe96","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 23: Non-abundant sums","order":0,"superBlock":"project-euler","dashedName":"problem-23-non-abundant-sums"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-24-lexicographic-permutations","blockName":"project-euler-problems-1-to-100"},"id":"5900f3841000cf542c50fe97","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 24: Lexicographic permutations","order":0,"superBlock":"project-euler","dashedName":"problem-24-lexicographic-permutations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-25-1000-digit-fibonacci-number","blockName":"project-euler-problems-1-to-100"},"id":"5900f3851000cf542c50fe98","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 25: 1000-digit Fibonacci number","order":0,"superBlock":"project-euler","dashedName":"problem-25-1000-digit-fibonacci-number"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-26-reciprocal-cycles","blockName":"project-euler-problems-1-to-100"},"id":"5900f3861000cf542c50fe99","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 26: Reciprocal cycles","order":0,"superBlock":"project-euler","dashedName":"problem-26-reciprocal-cycles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-27-quadratic-primes","blockName":"project-euler-problems-1-to-100"},"id":"5900f3871000cf542c50fe9a","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 27: Quadratic primes","order":0,"superBlock":"project-euler","dashedName":"problem-27-quadratic-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-28-number-spiral-diagonals","blockName":"project-euler-problems-1-to-100"},"id":"5900f3881000cf542c50fe9b","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 28: Number spiral diagonals","order":0,"superBlock":"project-euler","dashedName":"problem-28-number-spiral-diagonals"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-29-distinct-powers","blockName":"project-euler-problems-1-to-100"},"id":"5900f3891000cf542c50fe9c","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 29: Distinct powers","order":0,"superBlock":"project-euler","dashedName":"problem-29-distinct-powers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-30-digit-n-powers","blockName":"project-euler-problems-1-to-100"},"id":"5900f38a1000cf542c50fe9d","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 30: Digit n powers","order":0,"superBlock":"project-euler","dashedName":"problem-30-digit-n-powers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-31-coin-sums","blockName":"project-euler-problems-1-to-100"},"id":"5900f38b1000cf542c50fe9e","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 31: Coin sums","order":0,"superBlock":"project-euler","dashedName":"problem-31-coin-sums"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-32-pandigital-products","blockName":"project-euler-problems-1-to-100"},"id":"5900f38c1000cf542c50fe9f","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 32: Pandigital products","order":0,"superBlock":"project-euler","dashedName":"problem-32-pandigital-products"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-33-digit-cancelling-fractions","blockName":"project-euler-problems-1-to-100"},"id":"5900f38d1000cf542c50fea0","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 33: Digit cancelling fractions","order":0,"superBlock":"project-euler","dashedName":"problem-33-digit-cancelling-fractions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-34-digit-factorials","blockName":"project-euler-problems-1-to-100"},"id":"5900f38e1000cf542c50fea1","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 34: Digit factorials","order":0,"superBlock":"project-euler","dashedName":"problem-34-digit-factorials"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-35-circular-primes","blockName":"project-euler-problems-1-to-100"},"id":"5900f38f1000cf542c50fea2","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 35: Circular primes","order":0,"superBlock":"project-euler","dashedName":"problem-35-circular-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-36-double-base-palindromes","blockName":"project-euler-problems-1-to-100"},"id":"5900f3901000cf542c50fea3","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 36: Double-base palindromes","order":0,"superBlock":"project-euler","dashedName":"problem-36-double-base-palindromes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-37-truncatable-primes","blockName":"project-euler-problems-1-to-100"},"id":"5900f3911000cf542c50fea4","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 37: Truncatable primes","order":0,"superBlock":"project-euler","dashedName":"problem-37-truncatable-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-38-pandigital-multiples","blockName":"project-euler-problems-1-to-100"},"id":"5900f3931000cf542c50fea5","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 38: Pandigital multiples","order":0,"superBlock":"project-euler","dashedName":"problem-38-pandigital-multiples"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-39-integer-right-triangles","blockName":"project-euler-problems-1-to-100"},"id":"5900f3931000cf542c50fea6","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 39: Integer right triangles","order":0,"superBlock":"project-euler","dashedName":"problem-39-integer-right-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-40-champernownes-constant","blockName":"project-euler-problems-1-to-100"},"id":"5900f3941000cf542c50fea7","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 40: Champernowne's constant","order":0,"superBlock":"project-euler","dashedName":"problem-40-champernownes-constant"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-41-pandigital-prime","blockName":"project-euler-problems-1-to-100"},"id":"5900f3951000cf542c50fea8","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 41: Pandigital prime","order":0,"superBlock":"project-euler","dashedName":"problem-41-pandigital-prime"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-42-coded-triangle-numbers","blockName":"project-euler-problems-1-to-100"},"id":"5900f3961000cf542c50fea9","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 42: Coded triangle numbers","order":0,"superBlock":"project-euler","dashedName":"problem-42-coded-triangle-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-43-sub-string-divisibility","blockName":"project-euler-problems-1-to-100"},"id":"5900f3971000cf542c50feaa","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 43: Sub-string divisibility","order":0,"superBlock":"project-euler","dashedName":"problem-43-sub-string-divisibility"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-44-pentagon-numbers","blockName":"project-euler-problems-1-to-100"},"id":"5900f3981000cf542c50feab","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 44: Pentagon numbers","order":0,"superBlock":"project-euler","dashedName":"problem-44-pentagon-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-45-triangular-pentagonal-and-hexagonal","blockName":"project-euler-problems-1-to-100"},"id":"5900f3991000cf542c50feac","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 45: Triangular, pentagonal, and hexagonal","order":0,"superBlock":"project-euler","dashedName":"problem-45-triangular-pentagonal-and-hexagonal"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-46-goldbachs-other-conjecture","blockName":"project-euler-problems-1-to-100"},"id":"5900f39a1000cf542c50fead","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 46: Goldbach's other conjecture","order":0,"superBlock":"project-euler","dashedName":"problem-46-goldbachs-other-conjecture"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-47-distinct-primes-factors","blockName":"project-euler-problems-1-to-100"},"id":"5900f39c1000cf542c50feae","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 47: Distinct primes factors","order":0,"superBlock":"project-euler","dashedName":"problem-47-distinct-primes-factors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-48-self-powers","blockName":"project-euler-problems-1-to-100"},"id":"5900f39c1000cf542c50feaf","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 48: Self powers","order":0,"superBlock":"project-euler","dashedName":"problem-48-self-powers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-49-prime-permutations","blockName":"project-euler-problems-1-to-100"},"id":"5900f39d1000cf542c50feb0","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 49: Prime permutations","order":0,"superBlock":"project-euler","dashedName":"problem-49-prime-permutations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-50-consecutive-prime-sum","blockName":"project-euler-problems-1-to-100"},"id":"5900f39e1000cf542c50feb1","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 50: Consecutive prime sum","order":0,"superBlock":"project-euler","dashedName":"problem-50-consecutive-prime-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-51-prime-digit-replacements","blockName":"project-euler-problems-1-to-100"},"id":"5900f39f1000cf542c50feb2","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 51: Prime digit replacements","order":0,"superBlock":"project-euler","dashedName":"problem-51-prime-digit-replacements"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-52-permuted-multiples","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a01000cf542c50feb3","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 52: Permuted multiples","order":0,"superBlock":"project-euler","dashedName":"problem-52-permuted-multiples"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-53-combinatoric-selections","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a11000cf542c50feb4","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 53: Combinatoric selections","order":0,"superBlock":"project-euler","dashedName":"problem-53-combinatoric-selections"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-54-poker-hands","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a21000cf542c50feb5","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 54: Poker hands","order":0,"superBlock":"project-euler","dashedName":"problem-54-poker-hands"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-55-lychrel-numbers","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a31000cf542c50feb6","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 55: Lychrel numbers","order":0,"superBlock":"project-euler","dashedName":"problem-55-lychrel-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-56-powerful-digit-sum","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a41000cf542c50feb7","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 56: Powerful digit sum","order":0,"superBlock":"project-euler","dashedName":"problem-56-powerful-digit-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-57-square-root-convergents","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a51000cf542c50feb8","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 57: Square root convergents","order":0,"superBlock":"project-euler","dashedName":"problem-57-square-root-convergents"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-58-spiral-primes","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a61000cf542c50feb9","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 58: Spiral primes","order":0,"superBlock":"project-euler","dashedName":"problem-58-spiral-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-59-xor-decryption","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a81000cf542c50feba","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 59: XOR decryption","order":0,"superBlock":"project-euler","dashedName":"problem-59-xor-decryption"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-60-prime-pair-sets","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a81000cf542c50febb","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 60: Prime pair sets","order":0,"superBlock":"project-euler","dashedName":"problem-60-prime-pair-sets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-61-cyclical-figurate-numbers","blockName":"project-euler-problems-1-to-100"},"id":"5900f3a91000cf542c50febc","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 61: Cyclical figurate numbers","order":0,"superBlock":"project-euler","dashedName":"problem-61-cyclical-figurate-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-62-cubic-permutations","blockName":"project-euler-problems-1-to-100"},"id":"5900f3aa1000cf542c50febd","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 62: Cubic permutations","order":0,"superBlock":"project-euler","dashedName":"problem-62-cubic-permutations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-63-powerful-digit-counts","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ab1000cf542c50febe","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 63: Powerful digit counts","order":0,"superBlock":"project-euler","dashedName":"problem-63-powerful-digit-counts"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-64-odd-period-square-roots","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ac1000cf542c50febf","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 64: Odd period square roots","order":0,"superBlock":"project-euler","dashedName":"problem-64-odd-period-square-roots"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-65-convergents-of-e","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ad1000cf542c50fec0","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 65: Convergents of e","order":0,"superBlock":"project-euler","dashedName":"problem-65-convergents-of-e"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-66-diophantine-equation","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ae1000cf542c50fec1","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 66: Diophantine equation","order":0,"superBlock":"project-euler","dashedName":"problem-66-diophantine-equation"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-67-maximum-path-sum-ii","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b01000cf542c50fec2","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 67: Maximum path sum II","order":0,"superBlock":"project-euler","dashedName":"problem-67-maximum-path-sum-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-68-magic-5-gon-ring","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b01000cf542c50fec3","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 68: Magic 5-gon ring","order":0,"superBlock":"project-euler","dashedName":"problem-68-magic-5-gon-ring"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-69-totient-maximum","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b11000cf542c50fec4","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 69: Totient maximum","order":0,"superBlock":"project-euler","dashedName":"problem-69-totient-maximum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-70-totient-permutation","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b21000cf542c50fec5","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 70: Totient permutation","order":0,"superBlock":"project-euler","dashedName":"problem-70-totient-permutation"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-71-ordered-fractions","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b31000cf542c50fec6","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 71: Ordered fractions","order":0,"superBlock":"project-euler","dashedName":"problem-71-ordered-fractions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-72-counting-fractions","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b41000cf542c50fec7","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 72: Counting fractions","order":0,"superBlock":"project-euler","dashedName":"problem-72-counting-fractions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-73-counting-fractions-in-a-range","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b61000cf542c50fec8","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 73: Counting fractions in a range","order":0,"superBlock":"project-euler","dashedName":"problem-73-counting-fractions-in-a-range"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-74-digit-factorial-chains","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b61000cf542c50fec9","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 74: Digit factorial chains","order":0,"superBlock":"project-euler","dashedName":"problem-74-digit-factorial-chains"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-75-singular-integer-right-triangles","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b71000cf542c50feca","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 75: Singular integer right triangles","order":0,"superBlock":"project-euler","dashedName":"problem-75-singular-integer-right-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-76-counting-summations","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b81000cf542c50fecb","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 76: Counting summations","order":0,"superBlock":"project-euler","dashedName":"problem-76-counting-summations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-77-prime-summations","blockName":"project-euler-problems-1-to-100"},"id":"5900f3b91000cf542c50fecc","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 77: Prime summations","order":0,"superBlock":"project-euler","dashedName":"problem-77-prime-summations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-78-coin-partitions","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ba1000cf542c50fecd","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 78: Coin partitions","order":0,"superBlock":"project-euler","dashedName":"problem-78-coin-partitions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-79-passcode-derivation","blockName":"project-euler-problems-1-to-100"},"id":"5900f3bb1000cf542c50fece","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 79: Passcode derivation","order":0,"superBlock":"project-euler","dashedName":"problem-79-passcode-derivation"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-80-square-root-digital-expansion","blockName":"project-euler-problems-1-to-100"},"id":"5900f3bc1000cf542c50fecf","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 80: Square root digital expansion","order":0,"superBlock":"project-euler","dashedName":"problem-80-square-root-digital-expansion"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-81-path-sum-two-ways","blockName":"project-euler-problems-1-to-100"},"id":"5900f3bd1000cf542c50fed0","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 81: Path sum: two ways","order":0,"superBlock":"project-euler","dashedName":"problem-81-path-sum-two-ways"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-82-path-sum-three-ways","blockName":"project-euler-problems-1-to-100"},"id":"5900f3be1000cf542c50fed1","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 82: Path sum: three ways","order":0,"superBlock":"project-euler","dashedName":"problem-82-path-sum-three-ways"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-83-path-sum-four-ways","blockName":"project-euler-problems-1-to-100"},"id":"5900f3bf1000cf542c50fed2","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 83: Path sum: four ways","order":0,"superBlock":"project-euler","dashedName":"problem-83-path-sum-four-ways"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-84-monopoly-odds","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c11000cf542c50fed3","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 84: Monopoly odds","order":0,"superBlock":"project-euler","dashedName":"problem-84-monopoly-odds"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-85-counting-rectangles","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c11000cf542c50fed4","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 85: Counting rectangles","order":0,"superBlock":"project-euler","dashedName":"problem-85-counting-rectangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-86-cuboid-route","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c31000cf542c50fed5","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 86: Cuboid route","order":0,"superBlock":"project-euler","dashedName":"problem-86-cuboid-route"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-87-prime-power-triples","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c51000cf542c50fed8","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 87: Prime power triples","order":0,"superBlock":"project-euler","dashedName":"problem-87-prime-power-triples"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-88-product-sum-numbers","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c51000cf542c50fed6","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 88: Product-sum numbers","order":0,"superBlock":"project-euler","dashedName":"problem-88-product-sum-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-89-roman-numerals","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c51000cf542c50fed7","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 89: Roman numerals","order":0,"superBlock":"project-euler","dashedName":"problem-89-roman-numerals"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-90-cube-digit-pairs","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c61000cf542c50fed9","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 90: Cube digit pairs","order":0,"superBlock":"project-euler","dashedName":"problem-90-cube-digit-pairs"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-91-right-triangles-with-integer-coordinates","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c71000cf542c50feda","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 91: Right triangles with integer coordinates","order":0,"superBlock":"project-euler","dashedName":"problem-91-right-triangles-with-integer-coordinates"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-92-square-digit-chains","blockName":"project-euler-problems-1-to-100"},"id":"5900f3c81000cf542c50fedb","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 92: Square digit chains","order":0,"superBlock":"project-euler","dashedName":"problem-92-square-digit-chains"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-93-arithmetic-expressions","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ca1000cf542c50fedc","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 93: Arithmetic expressions","order":0,"superBlock":"project-euler","dashedName":"problem-93-arithmetic-expressions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-94-almost-equilateral-triangles","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ca1000cf542c50fedd","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 94: Almost equilateral triangles","order":0,"superBlock":"project-euler","dashedName":"problem-94-almost-equilateral-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-95-amicable-chains","blockName":"project-euler-problems-1-to-100"},"id":"5900f3cc1000cf542c50fede","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 95: Amicable chains","order":0,"superBlock":"project-euler","dashedName":"problem-95-amicable-chains"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-96-su-doku","blockName":"project-euler-problems-1-to-100"},"id":"5900f3cc1000cf542c50fedf","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 96: Su Doku","order":0,"superBlock":"project-euler","dashedName":"problem-96-su-doku"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-97-large-non-mersenne-prime","blockName":"project-euler-problems-1-to-100"},"id":"5900f3ce1000cf542c50fee0","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 97: Large non-Mersenne prime","order":0,"superBlock":"project-euler","dashedName":"problem-97-large-non-mersenne-prime"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-98-anagramic-squares","blockName":"project-euler-problems-1-to-100"},"id":"5900f3cf1000cf542c50fee1","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 98: Anagramic squares","order":0,"superBlock":"project-euler","dashedName":"problem-98-anagramic-squares"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-99-largest-exponential","blockName":"project-euler-problems-1-to-100"},"id":"5900f3d01000cf542c50fee2","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 99: Largest exponential","order":0,"superBlock":"project-euler","dashedName":"problem-99-largest-exponential"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-1-to-100/problem-100-arranged-probability","blockName":"project-euler-problems-1-to-100"},"id":"5900f3d01000cf542c50fee3","block":"project-euler-problems-1-to-100","challengeType":1,"title":"Problem 100: Arranged probability","order":0,"superBlock":"project-euler","dashedName":"problem-100-arranged-probability"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-101-optimum-polynomial","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d21000cf542c50fee4","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 101: Optimum polynomial","order":1,"superBlock":"project-euler","dashedName":"problem-101-optimum-polynomial"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-102-triangle-containment","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d21000cf542c50fee5","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 102: Triangle containment","order":1,"superBlock":"project-euler","dashedName":"problem-102-triangle-containment"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-103-special-subset-sums-optimum","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d61000cf542c50fee7","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 103: Special subset sums: optimum","order":1,"superBlock":"project-euler","dashedName":"problem-103-special-subset-sums-optimum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-104-pandigital-fibonacci-ends","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d51000cf542c50fee6","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 104: Pandigital Fibonacci ends","order":1,"superBlock":"project-euler","dashedName":"problem-104-pandigital-fibonacci-ends"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-105-special-subset-sums-testing","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d61000cf542c50fee8","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 105: Special subset sums: testing","order":1,"superBlock":"project-euler","dashedName":"problem-105-special-subset-sums-testing"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-106-special-subset-sums-meta-testing","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d71000cf542c50fee9","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 106: Special subset sums: meta-testing","order":1,"superBlock":"project-euler","dashedName":"problem-106-special-subset-sums-meta-testing"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-107-minimal-network","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d91000cf542c50feea","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 107: Minimal network","order":1,"superBlock":"project-euler","dashedName":"problem-107-minimal-network"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-108-diophantine-reciprocals-i","blockName":"project-euler-problems-101-to-200"},"id":"5900f3d91000cf542c50feeb","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 108: Diophantine Reciprocals I","order":1,"superBlock":"project-euler","dashedName":"problem-108-diophantine-reciprocals-i"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-109-darts","blockName":"project-euler-problems-101-to-200"},"id":"5900f3db1000cf542c50feec","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 109: Darts","order":1,"superBlock":"project-euler","dashedName":"problem-109-darts"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-110-diophantine-reciprocals-ii","blockName":"project-euler-problems-101-to-200"},"id":"5900f3db1000cf542c50feed","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 110: Diophantine Reciprocals II","order":1,"superBlock":"project-euler","dashedName":"problem-110-diophantine-reciprocals-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-111-primes-with-runs","blockName":"project-euler-problems-101-to-200"},"id":"5900f3db1000cf542c50feee","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 111: Primes with runs","order":1,"superBlock":"project-euler","dashedName":"problem-111-primes-with-runs"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-112-bouncy-numbers","blockName":"project-euler-problems-101-to-200"},"id":"5900f3dd1000cf542c50feef","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 112: Bouncy numbers","order":1,"superBlock":"project-euler","dashedName":"problem-112-bouncy-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-113-non-bouncy-numbers","blockName":"project-euler-problems-101-to-200"},"id":"5900f3dd1000cf542c50fef0","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 113: Non-bouncy numbers","order":1,"superBlock":"project-euler","dashedName":"problem-113-non-bouncy-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-114-counting-block-combinations-i","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e01000cf542c50fef2","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 114: Counting block combinations I","order":1,"superBlock":"project-euler","dashedName":"problem-114-counting-block-combinations-i"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-115-counting-block-combinations-ii","blockName":"project-euler-problems-101-to-200"},"id":"5900f3df1000cf542c50fef1","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 115: Counting block combinations II","order":1,"superBlock":"project-euler","dashedName":"problem-115-counting-block-combinations-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-116-red-green-or-blue-tiles","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e01000cf542c50fef3","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 116: Red, green or blue tiles","order":1,"superBlock":"project-euler","dashedName":"problem-116-red-green-or-blue-tiles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-117-red-green-and-blue-tiles","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e21000cf542c50fef4","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 117: Red, green, and blue tiles","order":1,"superBlock":"project-euler","dashedName":"problem-117-red-green-and-blue-tiles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-118-pandigital-prime-sets","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e21000cf542c50fef5","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 118: Pandigital prime sets","order":1,"superBlock":"project-euler","dashedName":"problem-118-pandigital-prime-sets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-119-digit-power-sum","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e41000cf542c50fef6","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 119: Digit power sum","order":1,"superBlock":"project-euler","dashedName":"problem-119-digit-power-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-120-square-remainders","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e41000cf542c50fef7","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 120: Square remainders","order":1,"superBlock":"project-euler","dashedName":"problem-120-square-remainders"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-121-disc-game-prize-fund","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e51000cf542c50fef8","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 121: Disc game prize fund","order":1,"superBlock":"project-euler","dashedName":"problem-121-disc-game-prize-fund"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-122-efficient-exponentiation","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e61000cf542c50fef9","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 122: Efficient exponentiation","order":1,"superBlock":"project-euler","dashedName":"problem-122-efficient-exponentiation"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-123-prime-square-remainders","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e71000cf542c50fefa","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 123: Prime square remainders","order":1,"superBlock":"project-euler","dashedName":"problem-123-prime-square-remainders"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-124-ordered-radicals","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e81000cf542c50fefb","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 124: Ordered radicals","order":1,"superBlock":"project-euler","dashedName":"problem-124-ordered-radicals"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-125-palindromic-sums","blockName":"project-euler-problems-101-to-200"},"id":"5900f3e91000cf542c50fefc","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 125: Palindromic sums","order":1,"superBlock":"project-euler","dashedName":"problem-125-palindromic-sums"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-126-cuboid-layers","blockName":"project-euler-problems-101-to-200"},"id":"5900f3ea1000cf542c50fefd","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 126: Cuboid layers","order":1,"superBlock":"project-euler","dashedName":"problem-126-cuboid-layers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-127-abc-hits","blockName":"project-euler-problems-101-to-200"},"id":"5900f3ec1000cf542c50fefe","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 127: abc-hits","order":1,"superBlock":"project-euler","dashedName":"problem-127-abc-hits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-128-hexagonal-tile-differences","blockName":"project-euler-problems-101-to-200"},"id":"5900f3ec1000cf542c50feff","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 128: Hexagonal tile differences","order":1,"superBlock":"project-euler","dashedName":"problem-128-hexagonal-tile-differences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-129-repunit-divisibility","blockName":"project-euler-problems-101-to-200"},"id":"5900f3ef1000cf542c50ff01","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 129: Repunit divisibility","order":1,"superBlock":"project-euler","dashedName":"problem-129-repunit-divisibility"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-130-composites-with-prime-repunit-property","blockName":"project-euler-problems-101-to-200"},"id":"5900f3ee1000cf542c50ff00","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 130: Composites with prime repunit property","order":1,"superBlock":"project-euler","dashedName":"problem-130-composites-with-prime-repunit-property"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-131-prime-cube-partnership","blockName":"project-euler-problems-101-to-200"},"id":"5900f3ef1000cf542c50ff02","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 131: Prime cube partnership","order":1,"superBlock":"project-euler","dashedName":"problem-131-prime-cube-partnership"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-132-large-repunit-factors","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f11000cf542c50ff03","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 132: Large repunit factors","order":1,"superBlock":"project-euler","dashedName":"problem-132-large-repunit-factors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-133-repunit-nonfactors","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f21000cf542c50ff04","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 133: Repunit nonfactors","order":1,"superBlock":"project-euler","dashedName":"problem-133-repunit-nonfactors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-134-prime-pair-connection","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f21000cf542c50ff05","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 134: Prime pair connection","order":1,"superBlock":"project-euler","dashedName":"problem-134-prime-pair-connection"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-135-same-differences","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f31000cf542c50ff06","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 135: Same differences","order":1,"superBlock":"project-euler","dashedName":"problem-135-same-differences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-136-singleton-difference","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f51000cf542c50ff07","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 136: Singleton difference","order":1,"superBlock":"project-euler","dashedName":"problem-136-singleton-difference"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-137-fibonacci-golden-nuggets","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f51000cf542c50ff08","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 137: Fibonacci golden nuggets","order":1,"superBlock":"project-euler","dashedName":"problem-137-fibonacci-golden-nuggets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-138-special-isosceles-triangles","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f61000cf542c50ff09","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 138: Special isosceles triangles","order":1,"superBlock":"project-euler","dashedName":"problem-138-special-isosceles-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-139-pythagorean-tiles","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f71000cf542c50ff0a","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 139: Pythagorean tiles","order":1,"superBlock":"project-euler","dashedName":"problem-139-pythagorean-tiles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-140-modified-fibonacci-golden-nuggets","blockName":"project-euler-problems-101-to-200"},"id":"5900f3fa1000cf542c50ff0c","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 140: Modified Fibonacci golden nuggets","order":1,"superBlock":"project-euler","dashedName":"problem-140-modified-fibonacci-golden-nuggets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-141-investigating-progressive-numbers-n-which-are-also-square","blockName":"project-euler-problems-101-to-200"},"id":"5900f3f91000cf542c50ff0b","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 141: Investigating progressive numbers, n, which are also square","order":1,"superBlock":"project-euler","dashedName":"problem-141-investigating-progressive-numbers-n-which-are-also-square"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-142-perfect-square-collection","blockName":"project-euler-problems-101-to-200"},"id":"5900f3fa1000cf542c50ff0d","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 142: Perfect Square Collection","order":1,"superBlock":"project-euler","dashedName":"problem-142-perfect-square-collection"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-143-investigating-the-torricelli-point-of-a-triangle","blockName":"project-euler-problems-101-to-200"},"id":"5900f3fc1000cf542c50ff0e","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 143: Investigating the Torricelli point of a triangle","order":1,"superBlock":"project-euler","dashedName":"problem-143-investigating-the-torricelli-point-of-a-triangle"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-144-investigating-multiple-reflections-of-a-laser-beam","blockName":"project-euler-problems-101-to-200"},"id":"5900f3fc1000cf542c50ff0f","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 144: Investigating multiple reflections of a laser beam","order":1,"superBlock":"project-euler","dashedName":"problem-144-investigating-multiple-reflections-of-a-laser-beam"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-145-how-many-reversible-numbers-are-there-below-one-billion","blockName":"project-euler-problems-101-to-200"},"id":"5900f3fd1000cf542c50ff10","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 145: How many reversible numbers are there below one-billion?","order":1,"superBlock":"project-euler","dashedName":"problem-145-how-many-reversible-numbers-are-there-below-one-billion"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-146-investigating-a-prime-pattern","blockName":"project-euler-problems-101-to-200"},"id":"5900f3fe1000cf542c50ff11","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 146: Investigating a Prime Pattern","order":1,"superBlock":"project-euler","dashedName":"problem-146-investigating-a-prime-pattern"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-147-rectangles-in-cross-hatched-grids","blockName":"project-euler-problems-101-to-200"},"id":"5900f3ff1000cf542c50ff12","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 147: Rectangles in cross-hatched grids","order":1,"superBlock":"project-euler","dashedName":"problem-147-rectangles-in-cross-hatched-grids"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-148-exploring-pascals-triangle","blockName":"project-euler-problems-101-to-200"},"id":"5900f4021000cf542c50ff14","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 148: Exploring Pascal's triangle","order":1,"superBlock":"project-euler","dashedName":"problem-148-exploring-pascals-triangle"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-149-searching-for-a-maximum-sum-subsequence","blockName":"project-euler-problems-101-to-200"},"id":"5900f4021000cf542c50ff13","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 149: Searching for a maximum-sum subsequence","order":1,"superBlock":"project-euler","dashedName":"problem-149-searching-for-a-maximum-sum-subsequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum","blockName":"project-euler-problems-101-to-200"},"id":"5900f4031000cf542c50ff15","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 150: Searching a triangular array for a sub-triangle having minimum-sum","order":1,"superBlock":"project-euler","dashedName":"problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem","blockName":"project-euler-problems-101-to-200"},"id":"5900f4031000cf542c50ff16","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 151: Paper sheets of standard sizes: an expected-value problem","order":1,"superBlock":"project-euler","dashedName":"problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-152-writing-one-half-as-a-sum-of-inverse-squares","blockName":"project-euler-problems-101-to-200"},"id":"5900f4041000cf542c50ff17","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 152: Writing one half as a sum of inverse squares","order":1,"superBlock":"project-euler","dashedName":"problem-152-writing-one-half-as-a-sum-of-inverse-squares"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-153-investigating-gaussian-integers","blockName":"project-euler-problems-101-to-200"},"id":"5900f4051000cf542c50ff18","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 153: Investigating Gaussian Integers","order":1,"superBlock":"project-euler","dashedName":"problem-153-investigating-gaussian-integers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-154-exploring-pascals-pyramid","blockName":"project-euler-problems-101-to-200"},"id":"5900f4071000cf542c50ff19","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 154: Exploring Pascal's pyramid","order":1,"superBlock":"project-euler","dashedName":"problem-154-exploring-pascals-pyramid"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-155-counting-capacitor-circuits","blockName":"project-euler-problems-101-to-200"},"id":"5900f4081000cf542c50ff1a","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 155: Counting Capacitor Circuits","order":1,"superBlock":"project-euler","dashedName":"problem-155-counting-capacitor-circuits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-156-counting-digits","blockName":"project-euler-problems-101-to-200"},"id":"5900f4091000cf542c50ff1b","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 156: Counting Digits","order":1,"superBlock":"project-euler","dashedName":"problem-156-counting-digits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-157-solving-the-diophantine-equation","blockName":"project-euler-problems-101-to-200"},"id":"5900f4091000cf542c50ff1c","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 157: Solving the diophantine equation","order":1,"superBlock":"project-euler","dashedName":"problem-157-solving-the-diophantine-equation"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left","blockName":"project-euler-problems-101-to-200"},"id":"5900f40a1000cf542c50ff1d","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 158: Exploring strings for which only one character comes lexicographically after its neighbour to the left","order":1,"superBlock":"project-euler","dashedName":"problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-159-digital-root-sums-of-factorisations","blockName":"project-euler-problems-101-to-200"},"id":"5900f40c1000cf542c50ff1e","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 159: Digital root sums of factorisations","order":1,"superBlock":"project-euler","dashedName":"problem-159-digital-root-sums-of-factorisations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-160-factorial-trailing-digits","blockName":"project-euler-problems-101-to-200"},"id":"5900f40d1000cf542c50ff1f","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 160: Factorial trailing digits","order":1,"superBlock":"project-euler","dashedName":"problem-160-factorial-trailing-digits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-161-triominoes","blockName":"project-euler-problems-101-to-200"},"id":"5900f40d1000cf542c50ff20","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 161: Triominoes","order":1,"superBlock":"project-euler","dashedName":"problem-161-triominoes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-162-hexadecimal-numbers","blockName":"project-euler-problems-101-to-200"},"id":"5900f40e1000cf542c50ff21","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 162: Hexadecimal numbers","order":1,"superBlock":"project-euler","dashedName":"problem-162-hexadecimal-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-163-cross-hatched-triangles","blockName":"project-euler-problems-101-to-200"},"id":"5900f40f1000cf542c50ff22","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 163: Cross-hatched triangles","order":1,"superBlock":"project-euler","dashedName":"problem-163-cross-hatched-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value","blockName":"project-euler-problems-101-to-200"},"id":"5900f4111000cf542c50ff23","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 164: Numbers for which no three consecutive digits have a sum greater than a given value","order":1,"superBlock":"project-euler","dashedName":"problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-165-intersections","blockName":"project-euler-problems-101-to-200"},"id":"5900f4111000cf542c50ff24","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 165: Intersections","order":1,"superBlock":"project-euler","dashedName":"problem-165-intersections"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-166-criss-cross","blockName":"project-euler-problems-101-to-200"},"id":"5900f4131000cf542c50ff25","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 166: Criss Cross","order":1,"superBlock":"project-euler","dashedName":"problem-166-criss-cross"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-167-investigating-ulam-sequences","blockName":"project-euler-problems-101-to-200"},"id":"5900f4141000cf542c50ff26","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 167: Investigating Ulam sequences","order":1,"superBlock":"project-euler","dashedName":"problem-167-investigating-ulam-sequences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-168-number-rotations","blockName":"project-euler-problems-101-to-200"},"id":"5900f4151000cf542c50ff27","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 168: Number Rotations","order":1,"superBlock":"project-euler","dashedName":"problem-168-number-rotations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-169-exploring-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2","blockName":"project-euler-problems-101-to-200"},"id":"5900f4151000cf542c50ff28","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 169: Exploring the number of different ways a number can be expressed as a sum of powers of 2","order":1,"superBlock":"project-euler","dashedName":"problem-169-exploring-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products","blockName":"project-euler-problems-101-to-200"},"id":"5900f4161000cf542c50ff29","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 170: Find the largest 0 to 9 pandigital that can be formed by concatenating products","order":1,"superBlock":"project-euler","dashedName":"problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square","blockName":"project-euler-problems-101-to-200"},"id":"5900f4181000cf542c50ff2a","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 171: Finding numbers for which the sum of the squares of the digits is a square","order":1,"superBlock":"project-euler","dashedName":"problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-172-investigating-numbers-with-few-repeated-digits","blockName":"project-euler-problems-101-to-200"},"id":"5900f4181000cf542c50ff2b","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 172: Investigating numbers with few repeated digits","order":1,"superBlock":"project-euler","dashedName":"problem-172-investigating-numbers-with-few-repeated-digits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed","blockName":"project-euler-problems-101-to-200"},"id":"5900f41a1000cf542c50ff2c","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 173: Using up to one million tiles how many different \"hollow\" square laminae can be formed?","order":1,"superBlock":"project-euler","dashedName":"problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-----distinct-arrangements","blockName":"project-euler-problems-101-to-200"},"id":"5900f41a1000cf542c50ff2d","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 174: Counting the number of \"hollow\" square laminae that can form one, two, three, ... distinct arrangements","order":1,"superBlock":"project-euler","dashedName":"problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-----distinct-arrangements"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-175-fractions-involving-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2","blockName":"project-euler-problems-101-to-200"},"id":"5900f41c1000cf542c50ff2e","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 175: Fractions involving the number of different ways a number can be expressed as a sum of powers of 2","order":1,"superBlock":"project-euler","dashedName":"problem-175-fractions-involving-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-176-right-angled-triangles-that-share-a-cathetus","blockName":"project-euler-problems-101-to-200"},"id":"5900f41c1000cf542c50ff2f","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 176: Right-angled triangles that share a cathetus","order":1,"superBlock":"project-euler","dashedName":"problem-176-right-angled-triangles-that-share-a-cathetus"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-177-integer-angled-quadrilaterals","blockName":"project-euler-problems-101-to-200"},"id":"5900f41e1000cf542c50ff30","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 177: Integer angled Quadrilaterals","order":1,"superBlock":"project-euler","dashedName":"problem-177-integer-angled-quadrilaterals"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-178-step-numbers","blockName":"project-euler-problems-101-to-200"},"id":"5900f41e1000cf542c50ff31","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 178: Step Numbers","order":1,"superBlock":"project-euler","dashedName":"problem-178-step-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-179-consecutive-positive-divisors","blockName":"project-euler-problems-101-to-200"},"id":"5900f41f1000cf542c50ff32","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 179: Consecutive positive divisors","order":1,"superBlock":"project-euler","dashedName":"problem-179-consecutive-positive-divisors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-180-rational-zeros-of-a-function-of-three-variables","blockName":"project-euler-problems-101-to-200"},"id":"5900f4201000cf542c50ff33","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 180: Rational zeros of a function of three variables","order":1,"superBlock":"project-euler","dashedName":"problem-180-rational-zeros-of-a-function-of-three-variables"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped","blockName":"project-euler-problems-101-to-200"},"id":"5900f4231000cf542c50ff34","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 181: Investigating in how many ways objects of two different colours can be grouped","order":1,"superBlock":"project-euler","dashedName":"problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-182-rsa-encryption","blockName":"project-euler-problems-101-to-200"},"id":"5900f4231000cf542c50ff35","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 182: RSA encryption","order":1,"superBlock":"project-euler","dashedName":"problem-182-rsa-encryption"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-183-maximum-product-of-parts","blockName":"project-euler-problems-101-to-200"},"id":"5900f4231000cf542c50ff36","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 183: Maximum product of parts","order":1,"superBlock":"project-euler","dashedName":"problem-183-maximum-product-of-parts"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-184-triangles-containing-the-origin","blockName":"project-euler-problems-101-to-200"},"id":"5900f4241000cf542c50ff37","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 184: Triangles containing the origin","order":1,"superBlock":"project-euler","dashedName":"problem-184-triangles-containing-the-origin"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-185-number-mind","blockName":"project-euler-problems-101-to-200"},"id":"5900f4251000cf542c50ff38","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 185: Number Mind","order":1,"superBlock":"project-euler","dashedName":"problem-185-number-mind"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-186-connectedness-of-a-network","blockName":"project-euler-problems-101-to-200"},"id":"5900f4281000cf542c50ff39","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 186: Connectedness of a network","order":1,"superBlock":"project-euler","dashedName":"problem-186-connectedness-of-a-network"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-187-semiprimes","blockName":"project-euler-problems-101-to-200"},"id":"5900f4291000cf542c50ff3a","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 187: Semiprimes","order":1,"superBlock":"project-euler","dashedName":"problem-187-semiprimes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-188-the-hyperexponentiation-of-a-number","blockName":"project-euler-problems-101-to-200"},"id":"5900f4291000cf542c50ff3b","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 188: The hyperexponentiation of a number","order":1,"superBlock":"project-euler","dashedName":"problem-188-the-hyperexponentiation-of-a-number"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-189-tri-colouring-a-triangular-grid","blockName":"project-euler-problems-101-to-200"},"id":"5900f4291000cf542c50ff3c","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 189: Tri-colouring a triangular grid","order":1,"superBlock":"project-euler","dashedName":"problem-189-tri-colouring-a-triangular-grid"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-190-maximising-a-weighted-product","blockName":"project-euler-problems-101-to-200"},"id":"5900f42b1000cf542c50ff3d","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 190: Maximising a weighted product","order":1,"superBlock":"project-euler","dashedName":"problem-190-maximising-a-weighted-product"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-191-prize-strings","blockName":"project-euler-problems-101-to-200"},"id":"5900f42b1000cf542c50ff3e","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 191: Prize Strings","order":1,"superBlock":"project-euler","dashedName":"problem-191-prize-strings"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-192-best-approximations","blockName":"project-euler-problems-101-to-200"},"id":"5900f42c1000cf542c50ff3f","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 192: Best Approximations","order":1,"superBlock":"project-euler","dashedName":"problem-192-best-approximations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-193-squarefree-numbers","blockName":"project-euler-problems-101-to-200"},"id":"5900f42f1000cf542c50ff41","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 193: Squarefree Numbers","order":1,"superBlock":"project-euler","dashedName":"problem-193-squarefree-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-194-coloured-configurations","blockName":"project-euler-problems-101-to-200"},"id":"5900f42f1000cf542c50ff40","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 194: Coloured Configurations","order":1,"superBlock":"project-euler","dashedName":"problem-194-coloured-configurations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees","blockName":"project-euler-problems-101-to-200"},"id":"5900f4311000cf542c50ff43","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 195: Inscribed circles of triangles with one angle of 60 degrees","order":1,"superBlock":"project-euler","dashedName":"problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-196-prime-triplets","blockName":"project-euler-problems-101-to-200"},"id":"5900f4301000cf542c50ff42","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 196: Prime triplets","order":1,"superBlock":"project-euler","dashedName":"problem-196-prime-triplets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence","blockName":"project-euler-problems-101-to-200"},"id":"5900f4311000cf542c50ff44","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 197: Investigating the behaviour of a recursively defined sequence","order":1,"superBlock":"project-euler","dashedName":"problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-198-ambiguous-numbers","blockName":"project-euler-problems-101-to-200"},"id":"5900f4331000cf542c50ff45","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 198: Ambiguous Numbers","order":1,"superBlock":"project-euler","dashedName":"problem-198-ambiguous-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-199-iterative-circle-packing","blockName":"project-euler-problems-101-to-200"},"id":"5900f4341000cf542c50ff46","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 199: Iterative Circle Packing","order":1,"superBlock":"project-euler","dashedName":"problem-199-iterative-circle-packing"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-101-to-200/problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200","blockName":"project-euler-problems-101-to-200"},"id":"5900f4351000cf542c50ff47","block":"project-euler-problems-101-to-200","challengeType":1,"title":"Problem 200: Find the 200th prime-proof sqube containing the contiguous sub-string \"200\"","order":1,"superBlock":"project-euler","dashedName":"problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-201-subsets-with-a-unique-sum","blockName":"project-euler-problems-201-to-300"},"id":"5900f4361000cf542c50ff48","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 201: Subsets with a unique sum","order":2,"superBlock":"project-euler","dashedName":"problem-201-subsets-with-a-unique-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-202-laserbeam","blockName":"project-euler-problems-201-to-300"},"id":"5900f4371000cf542c50ff49","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 202: Laserbeam","order":2,"superBlock":"project-euler","dashedName":"problem-202-laserbeam"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-203-squarefree-binomial-coefficients","blockName":"project-euler-problems-201-to-300"},"id":"5900f4381000cf542c50ff4a","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 203: Squarefree Binomial Coefficients","order":2,"superBlock":"project-euler","dashedName":"problem-203-squarefree-binomial-coefficients"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-204-generalised-hamming-numbers","blockName":"project-euler-problems-201-to-300"},"id":"5900f4381000cf542c50ff4b","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 204: Generalised Hamming Numbers","order":2,"superBlock":"project-euler","dashedName":"problem-204-generalised-hamming-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-205-dice-game","blockName":"project-euler-problems-201-to-300"},"id":"5900f4391000cf542c50ff4c","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 205: Dice Game","order":2,"superBlock":"project-euler","dashedName":"problem-205-dice-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-206-concealed-square","blockName":"project-euler-problems-201-to-300"},"id":"5900f43a1000cf542c50ff4d","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 206: Concealed Square","order":2,"superBlock":"project-euler","dashedName":"problem-206-concealed-square"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-207-integer-partition-equations","blockName":"project-euler-problems-201-to-300"},"id":"5900f43c1000cf542c50ff4e","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 207: Integer partition equations","order":2,"superBlock":"project-euler","dashedName":"problem-207-integer-partition-equations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-208-robot-walks","blockName":"project-euler-problems-201-to-300"},"id":"5900f43f1000cf542c50ff51","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 208: Robot Walks","order":2,"superBlock":"project-euler","dashedName":"problem-208-robot-walks"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-209-circular-logic","blockName":"project-euler-problems-201-to-300"},"id":"5900f43e1000cf542c50ff4f","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 209: Circular Logic","order":2,"superBlock":"project-euler","dashedName":"problem-209-circular-logic"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-210-obtuse-angled-triangles","blockName":"project-euler-problems-201-to-300"},"id":"5900f43e1000cf542c50ff50","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 210: Obtuse Angled Triangles","order":2,"superBlock":"project-euler","dashedName":"problem-210-obtuse-angled-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-211-divisor-square-sum","blockName":"project-euler-problems-201-to-300"},"id":"5900f43f1000cf542c50ff52","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 211: Divisor Square Sum","order":2,"superBlock":"project-euler","dashedName":"problem-211-divisor-square-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-212-combined-volume-of-cuboids","blockName":"project-euler-problems-201-to-300"},"id":"5900f4411000cf542c50ff53","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 212: Combined Volume of Cuboids","order":2,"superBlock":"project-euler","dashedName":"problem-212-combined-volume-of-cuboids"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-213-flea-circus","blockName":"project-euler-problems-201-to-300"},"id":"5900f4411000cf542c50ff54","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 213: Flea Circus","order":2,"superBlock":"project-euler","dashedName":"problem-213-flea-circus"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-214-totient-chains","blockName":"project-euler-problems-201-to-300"},"id":"5900f4421000cf542c50ff55","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 214: Totient Chains","order":2,"superBlock":"project-euler","dashedName":"problem-214-totient-chains"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-215-crack-free-walls","blockName":"project-euler-problems-201-to-300"},"id":"5900f4431000cf542c50ff56","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 215: Crack-free Walls","order":2,"superBlock":"project-euler","dashedName":"problem-215-crack-free-walls"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1","blockName":"project-euler-problems-201-to-300"},"id":"5900f4451000cf542c50ff57","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 216: Investigating the primality of numbers of the form 2n2-1","order":2,"superBlock":"project-euler","dashedName":"problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-217-balanced-numbers","blockName":"project-euler-problems-201-to-300"},"id":"5900f4461000cf542c50ff58","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 217: Balanced Numbers","order":2,"superBlock":"project-euler","dashedName":"problem-217-balanced-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-218-perfect-right-angled-triangles","blockName":"project-euler-problems-201-to-300"},"id":"5900f4461000cf542c50ff59","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 218: Perfect right-angled triangles","order":2,"superBlock":"project-euler","dashedName":"problem-218-perfect-right-angled-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-219-skew-cost-coding","blockName":"project-euler-problems-201-to-300"},"id":"5900f4481000cf542c50ff5a","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 219: Skew-cost coding","order":2,"superBlock":"project-euler","dashedName":"problem-219-skew-cost-coding"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-220-heighway-dragon","blockName":"project-euler-problems-201-to-300"},"id":"5900f4481000cf542c50ff5b","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 220: Heighway Dragon","order":2,"superBlock":"project-euler","dashedName":"problem-220-heighway-dragon"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-221-alexandrian-integers","blockName":"project-euler-problems-201-to-300"},"id":"5900f4491000cf542c50ff5c","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 221: Alexandrian Integers","order":2,"superBlock":"project-euler","dashedName":"problem-221-alexandrian-integers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-222-sphere-packing","blockName":"project-euler-problems-201-to-300"},"id":"5900f44b1000cf542c50ff5d","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 222: Sphere Packing","order":2,"superBlock":"project-euler","dashedName":"problem-222-sphere-packing"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-223-almost-right-angled-triangles-i","blockName":"project-euler-problems-201-to-300"},"id":"5900f44b1000cf542c50ff5e","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 223: Almost right-angled triangles I","order":2,"superBlock":"project-euler","dashedName":"problem-223-almost-right-angled-triangles-i"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-224-almost-right-angled-triangles-ii","blockName":"project-euler-problems-201-to-300"},"id":"5900f44e1000cf542c50ff5f","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 224: Almost right-angled triangles II","order":2,"superBlock":"project-euler","dashedName":"problem-224-almost-right-angled-triangles-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-225-tribonacci-non-divisors","blockName":"project-euler-problems-201-to-300"},"id":"5900f44e1000cf542c50ff60","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 225: Tribonacci non-divisors","order":2,"superBlock":"project-euler","dashedName":"problem-225-tribonacci-non-divisors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-226-a-scoop-of-blancmange","blockName":"project-euler-problems-201-to-300"},"id":"5900f4511000cf542c50ff62","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 226: A Scoop of Blancmange","order":2,"superBlock":"project-euler","dashedName":"problem-226-a-scoop-of-blancmange"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-227-the-chase","blockName":"project-euler-problems-201-to-300"},"id":"5900f44f1000cf542c50ff61","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 227: The Chase","order":2,"superBlock":"project-euler","dashedName":"problem-227-the-chase"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-228-minkowski-sums","blockName":"project-euler-problems-201-to-300"},"id":"5900f4511000cf542c50ff63","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 228: Minkowski Sums","order":2,"superBlock":"project-euler","dashedName":"problem-228-minkowski-sums"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-229-four-representations-using-squares","blockName":"project-euler-problems-201-to-300"},"id":"5900f4521000cf542c50ff64","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 229: Four Representations using Squares","order":2,"superBlock":"project-euler","dashedName":"problem-229-four-representations-using-squares"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-230-fibonacci-words","blockName":"project-euler-problems-201-to-300"},"id":"5900f4531000cf542c50ff65","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 230: Fibonacci Words","order":2,"superBlock":"project-euler","dashedName":"problem-230-fibonacci-words"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-231-the-prime-factorisation-of-binomial-coefficients","blockName":"project-euler-problems-201-to-300"},"id":"5900f4531000cf542c50ff66","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 231: The prime factorisation of binomial coefficients","order":2,"superBlock":"project-euler","dashedName":"problem-231-the-prime-factorisation-of-binomial-coefficients"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-232-the-race","blockName":"project-euler-problems-201-to-300"},"id":"5900f4551000cf542c50ff67","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 232: The Race","order":2,"superBlock":"project-euler","dashedName":"problem-232-the-race"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-233-lattice-points-on-a-circle","blockName":"project-euler-problems-201-to-300"},"id":"5900f4551000cf542c50ff68","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 233: Lattice points on a circle","order":2,"superBlock":"project-euler","dashedName":"problem-233-lattice-points-on-a-circle"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-234-semidivisible-numbers","blockName":"project-euler-problems-201-to-300"},"id":"5900f4571000cf542c50ff69","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 234: Semidivisible numbers","order":2,"superBlock":"project-euler","dashedName":"problem-234-semidivisible-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-235-an-arithmetic-geometric-sequence","blockName":"project-euler-problems-201-to-300"},"id":"5900f4571000cf542c50ff6a","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 235: An Arithmetic Geometric sequence","order":2,"superBlock":"project-euler","dashedName":"problem-235-an-arithmetic-geometric-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-236-luxury-hampers","blockName":"project-euler-problems-201-to-300"},"id":"5900f4591000cf542c50ff6b","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 236: Luxury Hampers","order":2,"superBlock":"project-euler","dashedName":"problem-236-luxury-hampers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-237-tours-on-a-4-x-n-playing-board","blockName":"project-euler-problems-201-to-300"},"id":"5900f4591000cf542c50ff6c","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 237: Tours on a 4 x n playing board","order":2,"superBlock":"project-euler","dashedName":"problem-237-tours-on-a-4-x-n-playing-board"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-238-infinite-string-tour","blockName":"project-euler-problems-201-to-300"},"id":"5900f45b1000cf542c50ff6d","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 238: Infinite string tour","order":2,"superBlock":"project-euler","dashedName":"problem-238-infinite-string-tour"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-239-twenty-two-foolish-primes","blockName":"project-euler-problems-201-to-300"},"id":"5900f45c1000cf542c50ff6e","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 239: Twenty-two Foolish Primes","order":2,"superBlock":"project-euler","dashedName":"problem-239-twenty-two-foolish-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-240-top-dice","blockName":"project-euler-problems-201-to-300"},"id":"5900f45d1000cf542c50ff6f","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 240: Top Dice","order":2,"superBlock":"project-euler","dashedName":"problem-240-top-dice"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-241-perfection-quotients","blockName":"project-euler-problems-201-to-300"},"id":"5900f45d1000cf542c50ff70","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 241: Perfection Quotients","order":2,"superBlock":"project-euler","dashedName":"problem-241-perfection-quotients"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-242-odd-triplets","blockName":"project-euler-problems-201-to-300"},"id":"5900f45f1000cf542c50ff71","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 242: Odd Triplets","order":2,"superBlock":"project-euler","dashedName":"problem-242-odd-triplets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-243-resilience","blockName":"project-euler-problems-201-to-300"},"id":"5900f4601000cf542c50ff73","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 243: Resilience","order":2,"superBlock":"project-euler","dashedName":"problem-243-resilience"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-244-sliders","blockName":"project-euler-problems-201-to-300"},"id":"5900f4601000cf542c50ff72","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 244: Sliders","order":2,"superBlock":"project-euler","dashedName":"problem-244-sliders"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-245-coresilience","blockName":"project-euler-problems-201-to-300"},"id":"5900f4621000cf542c50ff74","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 245: Coresilience","order":2,"superBlock":"project-euler","dashedName":"problem-245-coresilience"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-246-tangents-to-an-ellipse","blockName":"project-euler-problems-201-to-300"},"id":"5900f4621000cf542c50ff75","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 246: Tangents to an ellipse","order":2,"superBlock":"project-euler","dashedName":"problem-246-tangents-to-an-ellipse"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-247-squares-under-a-hyperbola","blockName":"project-euler-problems-201-to-300"},"id":"5900f4641000cf542c50ff76","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 247: Squares under a hyperbola","order":2,"superBlock":"project-euler","dashedName":"problem-247-squares-under-a-hyperbola"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-248-numbers-for-which-eulers-totient-function-equals-13","blockName":"project-euler-problems-201-to-300"},"id":"5900f4651000cf542c50ff77","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 248: Numbers for which Euler’s totient function equals 13!","order":2,"superBlock":"project-euler","dashedName":"problem-248-numbers-for-which-eulers-totient-function-equals-13"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-249-prime-subset-sums","blockName":"project-euler-problems-201-to-300"},"id":"5900f4671000cf542c50ff79","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 249: Prime Subset Sums","order":2,"superBlock":"project-euler","dashedName":"problem-249-prime-subset-sums"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-250-250250","blockName":"project-euler-problems-201-to-300"},"id":"5900f4661000cf542c50ff78","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 250: 250250","order":2,"superBlock":"project-euler","dashedName":"problem-250-250250"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-251-cardano-triplets","blockName":"project-euler-problems-201-to-300"},"id":"5900f4671000cf542c50ff7a","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 251: Cardano Triplets","order":2,"superBlock":"project-euler","dashedName":"problem-251-cardano-triplets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-252-convex-holes","blockName":"project-euler-problems-201-to-300"},"id":"5900f4691000cf542c50ff7b","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 252: Convex Holes","order":2,"superBlock":"project-euler","dashedName":"problem-252-convex-holes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-253-tidying-up","blockName":"project-euler-problems-201-to-300"},"id":"5900f4691000cf542c50ff7c","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 253: Tidying up","order":2,"superBlock":"project-euler","dashedName":"problem-253-tidying-up"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-254-sums-of-digit-factorials","blockName":"project-euler-problems-201-to-300"},"id":"5900f46b1000cf542c50ff7d","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 254: Sums of Digit Factorials","order":2,"superBlock":"project-euler","dashedName":"problem-254-sums-of-digit-factorials"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-255-rounded-square-roots","blockName":"project-euler-problems-201-to-300"},"id":"5900f46d1000cf542c50ff7f","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 255: Rounded Square Roots","order":2,"superBlock":"project-euler","dashedName":"problem-255-rounded-square-roots"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-256-tatami-free-rooms","blockName":"project-euler-problems-201-to-300"},"id":"5900f46c1000cf542c50ff7e","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 256: Tatami-Free Rooms","order":2,"superBlock":"project-euler","dashedName":"problem-256-tatami-free-rooms"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-257-angular-bisectors","blockName":"project-euler-problems-201-to-300"},"id":"5900f46e1000cf542c50ff80","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 257: Angular Bisectors","order":2,"superBlock":"project-euler","dashedName":"problem-257-angular-bisectors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-258-a-lagged-fibonacci-sequence","blockName":"project-euler-problems-201-to-300"},"id":"5900f46e1000cf542c50ff81","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 258: A lagged Fibonacci sequence","order":2,"superBlock":"project-euler","dashedName":"problem-258-a-lagged-fibonacci-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-259-reachable-numbers","blockName":"project-euler-problems-201-to-300"},"id":"5900f4701000cf542c50ff82","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 259: Reachable Numbers","order":2,"superBlock":"project-euler","dashedName":"problem-259-reachable-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-260-stone-game","blockName":"project-euler-problems-201-to-300"},"id":"5900f4701000cf542c50ff83","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 260: Stone Game","order":2,"superBlock":"project-euler","dashedName":"problem-260-stone-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-261-pivotal-square-sums","blockName":"project-euler-problems-201-to-300"},"id":"5900f4711000cf542c50ff84","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 261: Pivotal Square Sums","order":2,"superBlock":"project-euler","dashedName":"problem-261-pivotal-square-sums"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-262-mountain-range","blockName":"project-euler-problems-201-to-300"},"id":"5900f4731000cf542c50ff85","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 262: Mountain Range","order":2,"superBlock":"project-euler","dashedName":"problem-262-mountain-range"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-263-an-engineers-dream-come-true","blockName":"project-euler-problems-201-to-300"},"id":"5900f4741000cf542c50ff86","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 263: An engineers' dream come true","order":2,"superBlock":"project-euler","dashedName":"problem-263-an-engineers-dream-come-true"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-264-triangle-centres","blockName":"project-euler-problems-201-to-300"},"id":"5900f4751000cf542c50ff87","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 264: Triangle Centres","order":2,"superBlock":"project-euler","dashedName":"problem-264-triangle-centres"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-265-binary-circles","blockName":"project-euler-problems-201-to-300"},"id":"5900f4761000cf542c50ff88","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 265: Binary Circles","order":2,"superBlock":"project-euler","dashedName":"problem-265-binary-circles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-266-pseudo-square-root","blockName":"project-euler-problems-201-to-300"},"id":"5900f4771000cf542c50ff89","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 266: Pseudo Square Root","order":2,"superBlock":"project-euler","dashedName":"problem-266-pseudo-square-root"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-267-billionaire","blockName":"project-euler-problems-201-to-300"},"id":"5900f4771000cf542c50ff8a","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 267: Billionaire","order":2,"superBlock":"project-euler","dashedName":"problem-267-billionaire"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100","blockName":"project-euler-problems-201-to-300"},"id":"5900f4791000cf542c50ff8b","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 268: Counting numbers with at least four distinct prime factors less than 100","order":2,"superBlock":"project-euler","dashedName":"problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-269-polynomials-with-at-least-one-integer-root","blockName":"project-euler-problems-201-to-300"},"id":"5900f4791000cf542c50ff8c","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 269: Polynomials with at least one integer root","order":2,"superBlock":"project-euler","dashedName":"problem-269-polynomials-with-at-least-one-integer-root"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-270-cutting-squares","blockName":"project-euler-problems-201-to-300"},"id":"5900f47c1000cf542c50ff8e","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 270: Cutting Squares","order":2,"superBlock":"project-euler","dashedName":"problem-270-cutting-squares"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-271-modular-cubes-part-1","blockName":"project-euler-problems-201-to-300"},"id":"5900f47b1000cf542c50ff8d","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 271: Modular Cubes, part 1","order":2,"superBlock":"project-euler","dashedName":"problem-271-modular-cubes-part-1"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-272-modular-cubes-part-2","blockName":"project-euler-problems-201-to-300"},"id":"5900f47d1000cf542c50ff8f","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 272: Modular Cubes, part 2","order":2,"superBlock":"project-euler","dashedName":"problem-272-modular-cubes-part-2"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-273-sum-of-squares","blockName":"project-euler-problems-201-to-300"},"id":"5900f47e1000cf542c50ff90","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 273: Sum of Squares","order":2,"superBlock":"project-euler","dashedName":"problem-273-sum-of-squares"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-274-divisibility-multipliers","blockName":"project-euler-problems-201-to-300"},"id":"5900f47f1000cf542c50ff91","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 274: Divisibility Multipliers","order":2,"superBlock":"project-euler","dashedName":"problem-274-divisibility-multipliers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-275-balanced-sculptures","blockName":"project-euler-problems-201-to-300"},"id":"5900f4801000cf542c50ff92","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 275: Balanced Sculptures","order":2,"superBlock":"project-euler","dashedName":"problem-275-balanced-sculptures"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-276-primitive-triangles","blockName":"project-euler-problems-201-to-300"},"id":"5900f4801000cf542c50ff93","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 276: Primitive Triangles","order":2,"superBlock":"project-euler","dashedName":"problem-276-primitive-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-277-a-modified-collatz-sequence","blockName":"project-euler-problems-201-to-300"},"id":"5900f4811000cf542c50ff94","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 277: A Modified Collatz sequence","order":2,"superBlock":"project-euler","dashedName":"problem-277-a-modified-collatz-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-278-linear-combinations-of-semiprimes","blockName":"project-euler-problems-201-to-300"},"id":"5900f4831000cf542c50ff95","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 278: Linear Combinations of Semiprimes","order":2,"superBlock":"project-euler","dashedName":"problem-278-linear-combinations-of-semiprimes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-279-triangles-with-integral-sides-and-an-integral-angle","blockName":"project-euler-problems-201-to-300"},"id":"5900f4841000cf542c50ff96","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 279: Triangles with integral sides and an integral angle","order":2,"superBlock":"project-euler","dashedName":"problem-279-triangles-with-integral-sides-and-an-integral-angle"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-280-ant-and-seeds","blockName":"project-euler-problems-201-to-300"},"id":"5900f4841000cf542c50ff97","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 280: Ant and seeds","order":2,"superBlock":"project-euler","dashedName":"problem-280-ant-and-seeds"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-281-pizza-toppings","blockName":"project-euler-problems-201-to-300"},"id":"5900f4861000cf542c50ff98","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 281: Pizza Toppings","order":2,"superBlock":"project-euler","dashedName":"problem-281-pizza-toppings"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-282-the-ackermann-function","blockName":"project-euler-problems-201-to-300"},"id":"5900f4861000cf542c50ff99","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 282: The Ackermann function","order":2,"superBlock":"project-euler","dashedName":"problem-282-the-ackermann-function"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral","blockName":"project-euler-problems-201-to-300"},"id":"5900f4881000cf542c50ff9a","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 283: Integer sided triangles for which the area / perimeter ratio is integral","order":2,"superBlock":"project-euler","dashedName":"problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-284-steady-squares","blockName":"project-euler-problems-201-to-300"},"id":"5900f4891000cf542c50ff9b","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 284: Steady Squares","order":2,"superBlock":"project-euler","dashedName":"problem-284-steady-squares"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-285-pythagorean-odds","blockName":"project-euler-problems-201-to-300"},"id":"5900f48a1000cf542c50ff9c","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 285: Pythagorean odds","order":2,"superBlock":"project-euler","dashedName":"problem-285-pythagorean-odds"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-286-scoring-probabilities","blockName":"project-euler-problems-201-to-300"},"id":"5900f48a1000cf542c50ff9d","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 286: Scoring probabilities","order":2,"superBlock":"project-euler","dashedName":"problem-286-scoring-probabilities"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-287-quadtree-encoding-a-simple-compression-algorithm","blockName":"project-euler-problems-201-to-300"},"id":"5900f48b1000cf542c50ff9e","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 287: Quadtree encoding (a simple compression algorithm)","order":2,"superBlock":"project-euler","dashedName":"problem-287-quadtree-encoding-a-simple-compression-algorithm"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-288-an-enormous-factorial","blockName":"project-euler-problems-201-to-300"},"id":"5900f48d1000cf542c50ff9f","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 288: An enormous factorial","order":2,"superBlock":"project-euler","dashedName":"problem-288-an-enormous-factorial"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-289-eulerian-cycles","blockName":"project-euler-problems-201-to-300"},"id":"5900f48d1000cf542c50ffa0","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 289: Eulerian Cycles","order":2,"superBlock":"project-euler","dashedName":"problem-289-eulerian-cycles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-290-digital-signature","blockName":"project-euler-problems-201-to-300"},"id":"5900f48f1000cf542c50ffa1","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 290: Digital Signature","order":2,"superBlock":"project-euler","dashedName":"problem-290-digital-signature"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-291-panaitopol-primes","blockName":"project-euler-problems-201-to-300"},"id":"5900f48f1000cf542c50ffa2","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 291: Panaitopol Primes","order":2,"superBlock":"project-euler","dashedName":"problem-291-panaitopol-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-292-pythagorean-polygons","blockName":"project-euler-problems-201-to-300"},"id":"5900f4911000cf542c50ffa3","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 292: Pythagorean Polygons","order":2,"superBlock":"project-euler","dashedName":"problem-292-pythagorean-polygons"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-293-pseudo-fortunate-numbers","blockName":"project-euler-problems-201-to-300"},"id":"5900f4931000cf542c50ffa4","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 293: Pseudo-Fortunate Numbers","order":2,"superBlock":"project-euler","dashedName":"problem-293-pseudo-fortunate-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-294-sum-of-digits---experience-23","blockName":"project-euler-problems-201-to-300"},"id":"5900f4931000cf542c50ffa5","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 294: Sum of digits - experience #23","order":2,"superBlock":"project-euler","dashedName":"problem-294-sum-of-digits---experience-23"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-295-lenticular-holes","blockName":"project-euler-problems-201-to-300"},"id":"5900f4931000cf542c50ffa6","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 295: Lenticular holes","order":2,"superBlock":"project-euler","dashedName":"problem-295-lenticular-holes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-296-angular-bisector-and-tangent","blockName":"project-euler-problems-201-to-300"},"id":"5900f4941000cf542c50ffa7","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 296: Angular Bisector and Tangent","order":2,"superBlock":"project-euler","dashedName":"problem-296-angular-bisector-and-tangent"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-297-zeckendorf-representation","blockName":"project-euler-problems-201-to-300"},"id":"5900f4951000cf542c50ffa8","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 297: Zeckendorf Representation","order":2,"superBlock":"project-euler","dashedName":"problem-297-zeckendorf-representation"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-298-selective-amnesia","blockName":"project-euler-problems-201-to-300"},"id":"5900f4971000cf542c50ffa9","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 298: Selective Amnesia","order":2,"superBlock":"project-euler","dashedName":"problem-298-selective-amnesia"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-299-three-similar-triangles","blockName":"project-euler-problems-201-to-300"},"id":"5900f4971000cf542c50ffaa","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 299: Three similar triangles","order":2,"superBlock":"project-euler","dashedName":"problem-299-three-similar-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-201-to-300/problem-300-protein-folding","blockName":"project-euler-problems-201-to-300"},"id":"5900f49a1000cf542c50ffac","block":"project-euler-problems-201-to-300","challengeType":1,"title":"Problem 300: Protein folding","order":2,"superBlock":"project-euler","dashedName":"problem-300-protein-folding"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-301-nim","blockName":"project-euler-problems-301-to-400"},"id":"5900f4991000cf542c50ffab","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 301: Nim","order":3,"superBlock":"project-euler","dashedName":"problem-301-nim"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-302-strong-achilles-numbers","blockName":"project-euler-problems-301-to-400"},"id":"5900f49b1000cf542c50ffad","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 302: Strong Achilles Numbers","order":3,"superBlock":"project-euler","dashedName":"problem-302-strong-achilles-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-303-multiples-with-small-digits","blockName":"project-euler-problems-301-to-400"},"id":"5900f49b1000cf542c50ffae","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 303: Multiples with small digits","order":3,"superBlock":"project-euler","dashedName":"problem-303-multiples-with-small-digits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-304-primonacci","blockName":"project-euler-problems-301-to-400"},"id":"5900f49d1000cf542c50ffaf","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 304: Primonacci","order":3,"superBlock":"project-euler","dashedName":"problem-304-primonacci"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-305-reflexive-position","blockName":"project-euler-problems-301-to-400"},"id":"5900f49d1000cf542c50ffb0","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 305: Reflexive Position","order":3,"superBlock":"project-euler","dashedName":"problem-305-reflexive-position"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-306-paper-strip-game","blockName":"project-euler-problems-301-to-400"},"id":"5900f49f1000cf542c50ffb1","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 306: Paper-strip Game","order":3,"superBlock":"project-euler","dashedName":"problem-306-paper-strip-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-307-chip-defects","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a01000cf542c50ffb2","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 307: Chip Defects","order":3,"superBlock":"project-euler","dashedName":"problem-307-chip-defects"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-308-an-amazing-prime-generating-automaton","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a11000cf542c50ffb3","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 308: An amazing Prime-generating Automaton","order":3,"superBlock":"project-euler","dashedName":"problem-308-an-amazing-prime-generating-automaton"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-309-integer-ladders","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a11000cf542c50ffb4","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 309: Integer Ladders","order":3,"superBlock":"project-euler","dashedName":"problem-309-integer-ladders"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-310-nim-square","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a21000cf542c50ffb5","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 310: Nim Square","order":3,"superBlock":"project-euler","dashedName":"problem-310-nim-square"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-311-biclinic-integral-quadrilaterals","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a31000cf542c50ffb6","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 311: Biclinic Integral Quadrilaterals","order":3,"superBlock":"project-euler","dashedName":"problem-311-biclinic-integral-quadrilaterals"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-312-cyclic-paths-on-sierpiski-graphs","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a51000cf542c50ffb7","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 312: Cyclic paths on Sierpiński graphs","order":3,"superBlock":"project-euler","dashedName":"problem-312-cyclic-paths-on-sierpiski-graphs"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-313-sliding-game","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a61000cf542c50ffb8","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 313: Sliding game","order":3,"superBlock":"project-euler","dashedName":"problem-313-sliding-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-314-the-mouse-on-the-moon","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a71000cf542c50ffb9","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 314: The Mouse on the Moon","order":3,"superBlock":"project-euler","dashedName":"problem-314-the-mouse-on-the-moon"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-315-digital-root-clocks","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a71000cf542c50ffba","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 315: Digital root clocks","order":3,"superBlock":"project-euler","dashedName":"problem-315-digital-root-clocks"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-316-numbers-in-decimal-expansions","blockName":"project-euler-problems-301-to-400"},"id":"5900f4a81000cf542c50ffbb","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 316: Numbers in decimal expansions","order":3,"superBlock":"project-euler","dashedName":"problem-316-numbers-in-decimal-expansions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-317-firecracker","blockName":"project-euler-problems-301-to-400"},"id":"5900f4aa1000cf542c50ffbc","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 317: Firecracker","order":3,"superBlock":"project-euler","dashedName":"problem-317-firecracker"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-318-2011-nines","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ab1000cf542c50ffbd","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 318: 2011 nines","order":3,"superBlock":"project-euler","dashedName":"problem-318-2011-nines"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-319-bounded-sequences","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ab1000cf542c50ffbe","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 319: Bounded Sequences","order":3,"superBlock":"project-euler","dashedName":"problem-319-bounded-sequences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-320-factorials-divisible-by-a-huge-integer","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ae1000cf542c50ffbf","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 320: Factorials divisible by a huge integer","order":3,"superBlock":"project-euler","dashedName":"problem-320-factorials-divisible-by-a-huge-integer"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-321-swapping-counters","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ae1000cf542c50ffc0","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 321: Swapping Counters","order":3,"superBlock":"project-euler","dashedName":"problem-321-swapping-counters"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-322-binomial-coefficients-divisible-by-10","blockName":"project-euler-problems-301-to-400"},"id":"5900f4af1000cf542c50ffc1","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 322: Binomial coefficients divisible by 10","order":3,"superBlock":"project-euler","dashedName":"problem-322-binomial-coefficients-divisible-by-10"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-323-bitwise-or-operations-on-random-integers","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b01000cf542c50ffc2","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 323: Bitwise-OR operations on random integers","order":3,"superBlock":"project-euler","dashedName":"problem-323-bitwise-or-operations-on-random-integers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-324-building-a-tower","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b11000cf542c50ffc3","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 324: Building a tower","order":3,"superBlock":"project-euler","dashedName":"problem-324-building-a-tower"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-325-stone-game-ii","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b11000cf542c50ffc4","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 325: Stone Game II","order":3,"superBlock":"project-euler","dashedName":"problem-325-stone-game-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-326-modulo-summations","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b21000cf542c50ffc5","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 326: Modulo Summations","order":3,"superBlock":"project-euler","dashedName":"problem-326-modulo-summations"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-327-rooms-of-doom","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b31000cf542c50ffc6","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 327: Rooms of Doom","order":3,"superBlock":"project-euler","dashedName":"problem-327-rooms-of-doom"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-328-lowest-cost-search","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b41000cf542c50ffc7","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 328: Lowest-cost Search","order":3,"superBlock":"project-euler","dashedName":"problem-328-lowest-cost-search"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-329-prime-frog","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b51000cf542c50ffc8","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 329: Prime Frog","order":3,"superBlock":"project-euler","dashedName":"problem-329-prime-frog"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-330-eulers-number","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b71000cf542c50ffc9","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 330: Euler's Number","order":3,"superBlock":"project-euler","dashedName":"problem-330-eulers-number"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-331-cross-flips","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b71000cf542c50ffca","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 331: Cross flips","order":3,"superBlock":"project-euler","dashedName":"problem-331-cross-flips"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-332-spherical-triangles","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b91000cf542c50ffcb","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 332: Spherical triangles","order":3,"superBlock":"project-euler","dashedName":"problem-332-spherical-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-333-special-partitions","blockName":"project-euler-problems-301-to-400"},"id":"5900f4b91000cf542c50ffcc","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 333: Special partitions","order":3,"superBlock":"project-euler","dashedName":"problem-333-special-partitions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-334-spilling-the-beans","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ba1000cf542c50ffcd","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 334: Spilling the beans","order":3,"superBlock":"project-euler","dashedName":"problem-334-spilling-the-beans"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-335-gathering-the-beans","blockName":"project-euler-problems-301-to-400"},"id":"5900f4bd1000cf542c50ffce","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 335: Gathering the beans","order":3,"superBlock":"project-euler","dashedName":"problem-335-gathering-the-beans"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-336-maximix-arrangements","blockName":"project-euler-problems-301-to-400"},"id":"5900f4bd1000cf542c50ffcf","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 336: Maximix Arrangements","order":3,"superBlock":"project-euler","dashedName":"problem-336-maximix-arrangements"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-337-totient-stairstep-sequences","blockName":"project-euler-problems-301-to-400"},"id":"5900f4be1000cf542c50ffd0","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 337: Totient Stairstep Sequences","order":3,"superBlock":"project-euler","dashedName":"problem-337-totient-stairstep-sequences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-338-cutting-rectangular-grid-paper","blockName":"project-euler-problems-301-to-400"},"id":"5900f4be1000cf542c50ffd1","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 338: Cutting Rectangular Grid Paper","order":3,"superBlock":"project-euler","dashedName":"problem-338-cutting-rectangular-grid-paper"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-339-peredur-fab-efrawg","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c01000cf542c50ffd2","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 339: Peredur fab Efrawg","order":3,"superBlock":"project-euler","dashedName":"problem-339-peredur-fab-efrawg"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-340-crazy-function","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c21000cf542c50ffd4","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 340: Crazy Function","order":3,"superBlock":"project-euler","dashedName":"problem-340-crazy-function"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-341-golombs-self-describing-sequence","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c11000cf542c50ffd3","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 341: Golomb's self-describing sequence","order":3,"superBlock":"project-euler","dashedName":"problem-341-golombs-self-describing-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-342-the-totient-of-a-square-is-a-cube","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c31000cf542c50ffd5","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 342: The totient of a square is a cube","order":3,"superBlock":"project-euler","dashedName":"problem-342-the-totient-of-a-square-is-a-cube"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-343-fractional-sequences","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c41000cf542c50ffd6","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 343: Fractional Sequences","order":3,"superBlock":"project-euler","dashedName":"problem-343-fractional-sequences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-344-silver-dollar-game","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c51000cf542c50ffd7","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 344: Silver dollar game","order":3,"superBlock":"project-euler","dashedName":"problem-344-silver-dollar-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-345-matrix-sum","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c81000cf542c50ffda","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 345: Matrix Sum","order":3,"superBlock":"project-euler","dashedName":"problem-345-matrix-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-346-strong-repunits","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c71000cf542c50ffd8","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 346: Strong Repunits","order":3,"superBlock":"project-euler","dashedName":"problem-346-strong-repunits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-347-largest-integer-divisible-by-two-primes","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c81000cf542c50ffd9","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 347: Largest integer divisible by two primes","order":3,"superBlock":"project-euler","dashedName":"problem-347-largest-integer-divisible-by-two-primes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-348-sum-of-a-square-and-a-cube","blockName":"project-euler-problems-301-to-400"},"id":"5900f4c81000cf542c50ffdb","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 348: Sum of a square and a cube","order":3,"superBlock":"project-euler","dashedName":"problem-348-sum-of-a-square-and-a-cube"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-349-langtons-ant","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ca1000cf542c50ffdc","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 349: Langton's ant","order":3,"superBlock":"project-euler","dashedName":"problem-349-langtons-ant"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-350-constraining-the-least-greatest-and-the-greatest-least","blockName":"project-euler-problems-301-to-400"},"id":"5900f4cb1000cf542c50ffdd","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 350: Constraining the least greatest and the greatest least","order":3,"superBlock":"project-euler","dashedName":"problem-350-constraining-the-least-greatest-and-the-greatest-least"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-351-hexagonal-orchards","blockName":"project-euler-problems-301-to-400"},"id":"5900f4cb1000cf542c50ffde","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 351: Hexagonal orchards","order":3,"superBlock":"project-euler","dashedName":"problem-351-hexagonal-orchards"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-352-blood-tests","blockName":"project-euler-problems-301-to-400"},"id":"5900f4cd1000cf542c50ffdf","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 352: Blood tests","order":3,"superBlock":"project-euler","dashedName":"problem-352-blood-tests"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-353-risky-moon","blockName":"project-euler-problems-301-to-400"},"id":"5900f4cd1000cf542c50ffe0","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 353: Risky moon","order":3,"superBlock":"project-euler","dashedName":"problem-353-risky-moon"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-354-distances-in-a-bees-honeycomb","blockName":"project-euler-problems-301-to-400"},"id":"5900f4cf1000cf542c50ffe1","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 354: Distances in a bee's honeycomb","order":3,"superBlock":"project-euler","dashedName":"problem-354-distances-in-a-bees-honeycomb"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-355-maximal-coprime-subset","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d01000cf542c50ffe2","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 355: Maximal coprime subset","order":3,"superBlock":"project-euler","dashedName":"problem-355-maximal-coprime-subset"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-356-largest-roots-of-cubic-polynomials","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d01000cf542c50ffe3","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 356: Largest roots of cubic polynomials","order":3,"superBlock":"project-euler","dashedName":"problem-356-largest-roots-of-cubic-polynomials"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-357-prime-generating-integers","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d11000cf542c50ffe4","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 357: Prime generating integers","order":3,"superBlock":"project-euler","dashedName":"problem-357-prime-generating-integers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-358-cyclic-numbers","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d21000cf542c50ffe5","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 358: Cyclic numbers","order":3,"superBlock":"project-euler","dashedName":"problem-358-cyclic-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-359-hilberts-new-hotel","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d31000cf542c50ffe6","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 359: Hilbert's New Hotel","order":3,"superBlock":"project-euler","dashedName":"problem-359-hilberts-new-hotel"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-360-scary-sphere","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d41000cf542c50ffe7","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 360: Scary Sphere","order":3,"superBlock":"project-euler","dashedName":"problem-360-scary-sphere"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-361-subsequence-of-thue-morse-sequence","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d51000cf542c50ffe8","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 361: Subsequence of Thue-Morse sequence","order":3,"superBlock":"project-euler","dashedName":"problem-361-subsequence-of-thue-morse-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-362-squarefree-factors","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d61000cf542c50ffe9","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 362: Squarefree factors","order":3,"superBlock":"project-euler","dashedName":"problem-362-squarefree-factors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-363-bzier-curves","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d91000cf542c50ffeb","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 363: Bézier Curves","order":3,"superBlock":"project-euler","dashedName":"problem-363-bzier-curves"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-364-comfortable-distance","blockName":"project-euler-problems-301-to-400"},"id":"5900f4d91000cf542c50ffea","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 364: Comfortable distance","order":3,"superBlock":"project-euler","dashedName":"problem-364-comfortable-distance"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-365-a-huge-binomial-coefficient","blockName":"project-euler-problems-301-to-400"},"id":"5900f4da1000cf542c50ffec","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 365: A huge binomial coefficient","order":3,"superBlock":"project-euler","dashedName":"problem-365-a-huge-binomial-coefficient"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-366-stone-game-iii","blockName":"project-euler-problems-301-to-400"},"id":"5900f4da1000cf542c50ffed","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 366: Stone Game III","order":3,"superBlock":"project-euler","dashedName":"problem-366-stone-game-iii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-367-bozo-sort","blockName":"project-euler-problems-301-to-400"},"id":"5900f4db1000cf542c50ffee","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 367: Bozo sort","order":3,"superBlock":"project-euler","dashedName":"problem-367-bozo-sort"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-368-a-kempner-like-series","blockName":"project-euler-problems-301-to-400"},"id":"5900f4dd1000cf542c50ffef","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 368: A Kempner-like series","order":3,"superBlock":"project-euler","dashedName":"problem-368-a-kempner-like-series"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-369-badugi","blockName":"project-euler-problems-301-to-400"},"id":"5900f4de1000cf542c50fff0","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 369: Badugi","order":3,"superBlock":"project-euler","dashedName":"problem-369-badugi"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-370-geometric-triangles","blockName":"project-euler-problems-301-to-400"},"id":"5900f4de1000cf542c50fff1","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 370: Geometric triangles","order":3,"superBlock":"project-euler","dashedName":"problem-370-geometric-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-371-licence-plates","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e01000cf542c50fff2","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 371: Licence plates","order":3,"superBlock":"project-euler","dashedName":"problem-371-licence-plates"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-372-pencils-of-rays","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e11000cf542c50fff3","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 372: Pencils of rays","order":3,"superBlock":"project-euler","dashedName":"problem-372-pencils-of-rays"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-373-circumscribed-circles","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e11000cf542c50fff4","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 373: Circumscribed Circles","order":3,"superBlock":"project-euler","dashedName":"problem-373-circumscribed-circles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-374-maximum-integer-partition-product","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e51000cf542c50fff6","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 374: Maximum Integer Partition Product","order":3,"superBlock":"project-euler","dashedName":"problem-374-maximum-integer-partition-product"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-375-minimum-of-subsequences","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e41000cf542c50fff5","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 375: Minimum of subsequences","order":3,"superBlock":"project-euler","dashedName":"problem-375-minimum-of-subsequences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-376-nontransitive-sets-of-dice","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e51000cf542c50fff7","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 376: Nontransitive sets of dice","order":3,"superBlock":"project-euler","dashedName":"problem-376-nontransitive-sets-of-dice"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-377-sum-of-digits-experience-13","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e51000cf542c50fff8","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 377: Sum of digits, experience 13","order":3,"superBlock":"project-euler","dashedName":"problem-377-sum-of-digits-experience-13"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-378-triangle-triples","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e61000cf542c50fff9","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 378: Triangle Triples","order":3,"superBlock":"project-euler","dashedName":"problem-378-triangle-triples"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-379-least-common-multiple-count","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e81000cf542c50fffa","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 379: Least common multiple count","order":3,"superBlock":"project-euler","dashedName":"problem-379-least-common-multiple-count"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-380-amazing-mazes","blockName":"project-euler-problems-301-to-400"},"id":"5900f4e81000cf542c50fffb","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 380: Amazing Mazes!","order":3,"superBlock":"project-euler","dashedName":"problem-380-amazing-mazes"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-381-prime-k-factorial","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ea1000cf542c50fffc","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 381: (prime-k) factorial","order":3,"superBlock":"project-euler","dashedName":"problem-381-prime-k-factorial"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-382-generating-polygons","blockName":"project-euler-problems-301-to-400"},"id":"5900f4eb1000cf542c50fffd","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 382: Generating polygons","order":3,"superBlock":"project-euler","dashedName":"problem-382-generating-polygons"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-383-divisibility-comparison-between-factorials","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ed1000cf542c50ffff","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 383: Divisibility comparison between factorials","order":3,"superBlock":"project-euler","dashedName":"problem-383-divisibility-comparison-between-factorials"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-384-rudin-shapiro-sequence","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ed1000cf542c50fffe","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 384: Rudin-Shapiro sequence","order":3,"superBlock":"project-euler","dashedName":"problem-384-rudin-shapiro-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-385-ellipses-inside-triangles","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ee1000cf542c510000","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 385: Ellipses inside triangles","order":3,"superBlock":"project-euler","dashedName":"problem-385-ellipses-inside-triangles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-386-maximum-length-of-an-antichain","blockName":"project-euler-problems-301-to-400"},"id":"5900f4ef1000cf542c510001","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 386: Maximum length of an antichain","order":3,"superBlock":"project-euler","dashedName":"problem-386-maximum-length-of-an-antichain"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-387-harshad-numbers","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f11000cf542c510003","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 387: Harshad Numbers","order":3,"superBlock":"project-euler","dashedName":"problem-387-harshad-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-388-distinct-lines","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f11000cf542c510002","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 388: Distinct Lines","order":3,"superBlock":"project-euler","dashedName":"problem-388-distinct-lines"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-389-platonic-dice","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f21000cf542c510004","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 389: Platonic Dice","order":3,"superBlock":"project-euler","dashedName":"problem-389-platonic-dice"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-390-triangles-with-non-rational-sides-and-integral-area","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f21000cf542c510005","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 390: Triangles with non rational sides and integral area","order":3,"superBlock":"project-euler","dashedName":"problem-390-triangles-with-non-rational-sides-and-integral-area"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-391-hopping-game","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f31000cf542c510006","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 391: Hopping Game","order":3,"superBlock":"project-euler","dashedName":"problem-391-hopping-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-392-enmeshed-unit-circle","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f41000cf542c510007","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 392: Enmeshed unit circle","order":3,"superBlock":"project-euler","dashedName":"problem-392-enmeshed-unit-circle"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-393-migrating-ants","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f61000cf542c510008","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 393: Migrating ants","order":3,"superBlock":"project-euler","dashedName":"problem-393-migrating-ants"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-394-eating-pie","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f71000cf542c510009","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 394: Eating pie","order":3,"superBlock":"project-euler","dashedName":"problem-394-eating-pie"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-395-pythagorean-tree","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f71000cf542c51000a","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 395: Pythagorean tree","order":3,"superBlock":"project-euler","dashedName":"problem-395-pythagorean-tree"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-396-weak-goodstein-sequence","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f81000cf542c51000b","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 396: Weak Goodstein sequence","order":3,"superBlock":"project-euler","dashedName":"problem-396-weak-goodstein-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-397-triangle-on-parabola","blockName":"project-euler-problems-301-to-400"},"id":"5900f4f91000cf542c51000c","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 397: Triangle on parabola","order":3,"superBlock":"project-euler","dashedName":"problem-397-triangle-on-parabola"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-398-cutting-rope","blockName":"project-euler-problems-301-to-400"},"id":"5900f4fa1000cf542c51000d","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 398: Cutting rope","order":3,"superBlock":"project-euler","dashedName":"problem-398-cutting-rope"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-399-squarefree-fibonacci-numbers","blockName":"project-euler-problems-301-to-400"},"id":"5900f4fc1000cf542c51000e","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 399: Squarefree Fibonacci Numbers","order":3,"superBlock":"project-euler","dashedName":"problem-399-squarefree-fibonacci-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-301-to-400/problem-400-fibonacci-tree-game","blockName":"project-euler-problems-301-to-400"},"id":"5900f4fe1000cf542c510010","block":"project-euler-problems-301-to-400","challengeType":1,"title":"Problem 400: Fibonacci tree game","order":3,"superBlock":"project-euler","dashedName":"problem-400-fibonacci-tree-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-401-sum-of-squares-of-divisors","blockName":"project-euler-problems-401-to-480"},"id":"5900f4fd1000cf542c51000f","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 401: Sum of squares of divisors","order":4,"superBlock":"project-euler","dashedName":"problem-401-sum-of-squares-of-divisors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-402-integer-valued-polynomials","blockName":"project-euler-problems-401-to-480"},"id":"5900f4ff1000cf542c510011","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 402: Integer-valued polynomials","order":4,"superBlock":"project-euler","dashedName":"problem-402-integer-valued-polynomials"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-403-lattice-points-enclosed-by-parabola-and-line","blockName":"project-euler-problems-401-to-480"},"id":"5900f5001000cf542c510013","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 403: Lattice points enclosed by parabola and line","order":4,"superBlock":"project-euler","dashedName":"problem-403-lattice-points-enclosed-by-parabola-and-line"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-404-crisscross-ellipses","blockName":"project-euler-problems-401-to-480"},"id":"5900f5001000cf542c510012","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 404: Crisscross Ellipses","order":4,"superBlock":"project-euler","dashedName":"problem-404-crisscross-ellipses"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-405-a-rectangular-tiling","blockName":"project-euler-problems-401-to-480"},"id":"5900f5021000cf542c510014","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 405: A rectangular tiling","order":4,"superBlock":"project-euler","dashedName":"problem-405-a-rectangular-tiling"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-406-guessing-game","blockName":"project-euler-problems-401-to-480"},"id":"5900f5021000cf542c510015","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 406: Guessing Game","order":4,"superBlock":"project-euler","dashedName":"problem-406-guessing-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-407-idempotents","blockName":"project-euler-problems-401-to-480"},"id":"5900f5041000cf542c510016","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 407: Idempotents","order":4,"superBlock":"project-euler","dashedName":"problem-407-idempotents"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-408-admissible-paths-through-a-grid","blockName":"project-euler-problems-401-to-480"},"id":"5900f5091000cf542c51001b","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 408: Admissible paths through a grid","order":4,"superBlock":"project-euler","dashedName":"problem-408-admissible-paths-through-a-grid"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-409-nim-extreme","blockName":"project-euler-problems-401-to-480"},"id":"5900f5061000cf542c510017","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 409: Nim Extreme","order":4,"superBlock":"project-euler","dashedName":"problem-409-nim-extreme"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-410-circle-and-tangent-line","blockName":"project-euler-problems-401-to-480"},"id":"5900f5071000cf542c510018","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 410: Circle and tangent line","order":4,"superBlock":"project-euler","dashedName":"problem-410-circle-and-tangent-line"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-411-uphill-paths","blockName":"project-euler-problems-401-to-480"},"id":"5900f5081000cf542c510019","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 411: Uphill paths","order":4,"superBlock":"project-euler","dashedName":"problem-411-uphill-paths"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-412-gnomon-numbering","blockName":"project-euler-problems-401-to-480"},"id":"5900f5081000cf542c51001a","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 412: Gnomon numbering","order":4,"superBlock":"project-euler","dashedName":"problem-412-gnomon-numbering"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-413-one-child-numbers","blockName":"project-euler-problems-401-to-480"},"id":"5900f50a1000cf542c51001c","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 413: One-child Numbers","order":4,"superBlock":"project-euler","dashedName":"problem-413-one-child-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-414-kaprekar-constant","blockName":"project-euler-problems-401-to-480"},"id":"5900f50b1000cf542c51001d","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 414: Kaprekar constant","order":4,"superBlock":"project-euler","dashedName":"problem-414-kaprekar-constant"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-415-titanic-sets","blockName":"project-euler-problems-401-to-480"},"id":"5900f50c1000cf542c51001e","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 415: Titanic sets","order":4,"superBlock":"project-euler","dashedName":"problem-415-titanic-sets"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-416-a-frogs-trip","blockName":"project-euler-problems-401-to-480"},"id":"5900f50e1000cf542c510020","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 416: A frog's trip","order":4,"superBlock":"project-euler","dashedName":"problem-416-a-frogs-trip"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-417-reciprocal-cycles-ii","blockName":"project-euler-problems-401-to-480"},"id":"5900f50d1000cf542c51001f","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 417: Reciprocal cycles II","order":4,"superBlock":"project-euler","dashedName":"problem-417-reciprocal-cycles-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-418-factorisation-triples","blockName":"project-euler-problems-401-to-480"},"id":"5900f50f1000cf542c510021","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 418: Factorisation triples","order":4,"superBlock":"project-euler","dashedName":"problem-418-factorisation-triples"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-419-look-and-say-sequence","blockName":"project-euler-problems-401-to-480"},"id":"5900f5101000cf542c510022","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 419: Look and say sequence","order":4,"superBlock":"project-euler","dashedName":"problem-419-look-and-say-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-420-2x2-positive-integer-matrix","blockName":"project-euler-problems-401-to-480"},"id":"5900f5111000cf542c510023","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 420: 2x2 positive integer matrix","order":4,"superBlock":"project-euler","dashedName":"problem-420-2x2-positive-integer-matrix"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-421-prime-factors-of-n151","blockName":"project-euler-problems-401-to-480"},"id":"5900f5131000cf542c510024","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 421: Prime factors of n^15+1","order":4,"superBlock":"project-euler","dashedName":"problem-421-prime-factors-of-n151"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-422-sequence-of-points-on-a-hyperbola","blockName":"project-euler-problems-401-to-480"},"id":"5900f5131000cf542c510025","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 422: Sequence of points on a hyperbola","order":4,"superBlock":"project-euler","dashedName":"problem-422-sequence-of-points-on-a-hyperbola"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-423-consecutive-die-throws","blockName":"project-euler-problems-401-to-480"},"id":"5900f5141000cf542c510027","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 423: Consecutive die throws","order":4,"superBlock":"project-euler","dashedName":"problem-423-consecutive-die-throws"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-424-kakuro","blockName":"project-euler-problems-401-to-480"},"id":"5900f5141000cf542c510026","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 424: Kakuro","order":4,"superBlock":"project-euler","dashedName":"problem-424-kakuro"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-425-prime-connection","blockName":"project-euler-problems-401-to-480"},"id":"5900f5151000cf542c510028","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 425: Prime connection","order":4,"superBlock":"project-euler","dashedName":"problem-425-prime-connection"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-426-box-ball-system","blockName":"project-euler-problems-401-to-480"},"id":"5900f5171000cf542c510029","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 426: Box-ball system","order":4,"superBlock":"project-euler","dashedName":"problem-426-box-ball-system"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-427-n-sequences","blockName":"project-euler-problems-401-to-480"},"id":"5900f5181000cf542c51002a","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 427: n-sequences","order":4,"superBlock":"project-euler","dashedName":"problem-427-n-sequences"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-428-necklace-of-circles","blockName":"project-euler-problems-401-to-480"},"id":"5900f5191000cf542c51002b","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 428: Necklace of Circles","order":4,"superBlock":"project-euler","dashedName":"problem-428-necklace-of-circles"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-429-sum-of-squares-of-unitary-divisors","blockName":"project-euler-problems-401-to-480"},"id":"5900f5191000cf542c51002c","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 429: Sum of squares of unitary divisors","order":4,"superBlock":"project-euler","dashedName":"problem-429-sum-of-squares-of-unitary-divisors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-430-range-flips","blockName":"project-euler-problems-401-to-480"},"id":"5900f51a1000cf542c51002d","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 430: Range flips","order":4,"superBlock":"project-euler","dashedName":"problem-430-range-flips"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-431-square-space-silo","blockName":"project-euler-problems-401-to-480"},"id":"5900f51b1000cf542c51002e","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 431: Square Space Silo","order":4,"superBlock":"project-euler","dashedName":"problem-431-square-space-silo"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-432-totient-sum","blockName":"project-euler-problems-401-to-480"},"id":"5900f51e1000cf542c510030","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 432: Totient sum","order":4,"superBlock":"project-euler","dashedName":"problem-432-totient-sum"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-433-steps-in-euclids-algorithm","blockName":"project-euler-problems-401-to-480"},"id":"5900f51d1000cf542c51002f","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 433: Steps in Euclid's algorithm","order":4,"superBlock":"project-euler","dashedName":"problem-433-steps-in-euclids-algorithm"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-434-rigid-graphs","blockName":"project-euler-problems-401-to-480"},"id":"5900f51f1000cf542c510031","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 434: Rigid graphs","order":4,"superBlock":"project-euler","dashedName":"problem-434-rigid-graphs"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-435-polynomials-of-fibonacci-numbers","blockName":"project-euler-problems-401-to-480"},"id":"5900f5201000cf542c510032","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 435: Polynomials of Fibonacci numbers","order":4,"superBlock":"project-euler","dashedName":"problem-435-polynomials-of-fibonacci-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-436-unfair-wager","blockName":"project-euler-problems-401-to-480"},"id":"5900f5221000cf542c510033","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 436: Unfair wager","order":4,"superBlock":"project-euler","dashedName":"problem-436-unfair-wager"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-437-fibonacci-primitive-roots","blockName":"project-euler-problems-401-to-480"},"id":"5900f5241000cf542c510036","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 437: Fibonacci primitive roots","order":4,"superBlock":"project-euler","dashedName":"problem-437-fibonacci-primitive-roots"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-438-integer-part-of-polynomial-equations-solutions","blockName":"project-euler-problems-401-to-480"},"id":"5900f5231000cf542c510034","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 438: Integer part of polynomial equation's solutions","order":4,"superBlock":"project-euler","dashedName":"problem-438-integer-part-of-polynomial-equations-solutions"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-439-sum-of-sum-of-divisors","blockName":"project-euler-problems-401-to-480"},"id":"5900f5231000cf542c510035","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 439: Sum of sum of divisors","order":4,"superBlock":"project-euler","dashedName":"problem-439-sum-of-sum-of-divisors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-440-gcd-and-tiling","blockName":"project-euler-problems-401-to-480"},"id":"5900f5241000cf542c510037","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 440: GCD and Tiling","order":4,"superBlock":"project-euler","dashedName":"problem-440-gcd-and-tiling"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-441-the-inverse-summation-of-coprime-couples","blockName":"project-euler-problems-401-to-480"},"id":"5900f5261000cf542c510038","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 441: The inverse summation of coprime couples","order":4,"superBlock":"project-euler","dashedName":"problem-441-the-inverse-summation-of-coprime-couples"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-442-eleven-free-integers","blockName":"project-euler-problems-401-to-480"},"id":"5900f5271000cf542c510039","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 442: Eleven-free integers","order":4,"superBlock":"project-euler","dashedName":"problem-442-eleven-free-integers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-443-gcd-sequence","blockName":"project-euler-problems-401-to-480"},"id":"5900f5271000cf542c51003a","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 443: GCD sequence","order":4,"superBlock":"project-euler","dashedName":"problem-443-gcd-sequence"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-444-the-roundtable-lottery","blockName":"project-euler-problems-401-to-480"},"id":"5900f52a1000cf542c51003b","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 444: The Roundtable Lottery","order":4,"superBlock":"project-euler","dashedName":"problem-444-the-roundtable-lottery"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-445-retractions-a","blockName":"project-euler-problems-401-to-480"},"id":"5900f52a1000cf542c51003c","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 445: Retractions A","order":4,"superBlock":"project-euler","dashedName":"problem-445-retractions-a"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-446-retractions-b","blockName":"project-euler-problems-401-to-480"},"id":"5900f52c1000cf542c51003d","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 446: Retractions B","order":4,"superBlock":"project-euler","dashedName":"problem-446-retractions-b"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-447-retractions-c","blockName":"project-euler-problems-401-to-480"},"id":"5900f52c1000cf542c51003e","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 447: Retractions C","order":4,"superBlock":"project-euler","dashedName":"problem-447-retractions-c"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-448-average-least-common-multiple","blockName":"project-euler-problems-401-to-480"},"id":"5900f52c1000cf542c51003f","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 448: Average least common multiple","order":4,"superBlock":"project-euler","dashedName":"problem-448-average-least-common-multiple"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-449-chocolate-covered-candy","blockName":"project-euler-problems-401-to-480"},"id":"5900f52d1000cf542c510040","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 449: Chocolate covered candy","order":4,"superBlock":"project-euler","dashedName":"problem-449-chocolate-covered-candy"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-450-hypocycloid-and-lattice-points","blockName":"project-euler-problems-401-to-480"},"id":"5900f52e1000cf542c510041","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 450: Hypocycloid and Lattice points","order":4,"superBlock":"project-euler","dashedName":"problem-450-hypocycloid-and-lattice-points"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-451-modular-inverses","blockName":"project-euler-problems-401-to-480"},"id":"5900f5311000cf542c510042","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 451: Modular inverses","order":4,"superBlock":"project-euler","dashedName":"problem-451-modular-inverses"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-452-long-products","blockName":"project-euler-problems-401-to-480"},"id":"5900f5311000cf542c510043","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 452: Long Products","order":4,"superBlock":"project-euler","dashedName":"problem-452-long-products"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-453-lattice-quadrilaterals","blockName":"project-euler-problems-401-to-480"},"id":"5900f5311000cf542c510044","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 453: Lattice Quadrilaterals","order":4,"superBlock":"project-euler","dashedName":"problem-453-lattice-quadrilaterals"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-454-diophantine-reciprocals-iii","blockName":"project-euler-problems-401-to-480"},"id":"5900f5331000cf542c510045","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 454: Diophantine reciprocals III","order":4,"superBlock":"project-euler","dashedName":"problem-454-diophantine-reciprocals-iii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-455-powers-with-trailing-digits","blockName":"project-euler-problems-401-to-480"},"id":"5900f5331000cf542c510046","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 455: Powers With Trailing Digits","order":4,"superBlock":"project-euler","dashedName":"problem-455-powers-with-trailing-digits"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-456-triangles-containing-the-origin-ii","blockName":"project-euler-problems-401-to-480"},"id":"5900f5351000cf542c510047","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 456: Triangles containing the origin II","order":4,"superBlock":"project-euler","dashedName":"problem-456-triangles-containing-the-origin-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-457-a-polynomial-modulo-the-square-of-a-prime","blockName":"project-euler-problems-401-to-480"},"id":"5900f5361000cf542c510048","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 457: A polynomial modulo the square of a prime","order":4,"superBlock":"project-euler","dashedName":"problem-457-a-polynomial-modulo-the-square-of-a-prime"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-458-permutations-of-project","blockName":"project-euler-problems-401-to-480"},"id":"5900f5361000cf542c510049","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 458: Permutations of Project","order":4,"superBlock":"project-euler","dashedName":"problem-458-permutations-of-project"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-459-flipping-game","blockName":"project-euler-problems-401-to-480"},"id":"5900f5371000cf542c51004a","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 459: Flipping game","order":4,"superBlock":"project-euler","dashedName":"problem-459-flipping-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-460-an-ant-on-the-move","blockName":"project-euler-problems-401-to-480"},"id":"5900f5381000cf542c51004b","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 460: An ant on the move","order":4,"superBlock":"project-euler","dashedName":"problem-460-an-ant-on-the-move"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-461-almost-pi","blockName":"project-euler-problems-401-to-480"},"id":"5900f53a1000cf542c51004c","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 461: Almost Pi","order":4,"superBlock":"project-euler","dashedName":"problem-461-almost-pi"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-462-permutation-of-3-smooth-numbers","blockName":"project-euler-problems-401-to-480"},"id":"5900f53b1000cf542c51004d","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 462: Permutation of 3-smooth numbers","order":4,"superBlock":"project-euler","dashedName":"problem-462-permutation-of-3-smooth-numbers"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-463-a-weird-recurrence-relation","blockName":"project-euler-problems-401-to-480"},"id":"5900f53c1000cf542c51004e","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 463: A weird recurrence relation","order":4,"superBlock":"project-euler","dashedName":"problem-463-a-weird-recurrence-relation"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-464-mbius-function-and-intervals","blockName":"project-euler-problems-401-to-480"},"id":"5900f53d1000cf542c51004f","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 464: Möbius function and intervals","order":4,"superBlock":"project-euler","dashedName":"problem-464-mbius-function-and-intervals"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-465-polar-polygons","blockName":"project-euler-problems-401-to-480"},"id":"5900f53d1000cf542c510050","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 465: Polar polygons","order":4,"superBlock":"project-euler","dashedName":"problem-465-polar-polygons"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-466-distinct-terms-in-a-multiplication-table","blockName":"project-euler-problems-401-to-480"},"id":"5900f53e1000cf542c510051","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 466: Distinct terms in a multiplication table","order":4,"superBlock":"project-euler","dashedName":"problem-466-distinct-terms-in-a-multiplication-table"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-467-superinteger","blockName":"project-euler-problems-401-to-480"},"id":"5900f5411000cf542c510052","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 467: Superinteger","order":4,"superBlock":"project-euler","dashedName":"problem-467-superinteger"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-468-smooth-divisors-of-binomial-coefficients","blockName":"project-euler-problems-401-to-480"},"id":"5900f5411000cf542c510054","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 468: Smooth divisors of binomial coefficients","order":4,"superBlock":"project-euler","dashedName":"problem-468-smooth-divisors-of-binomial-coefficients"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-469-empty-chairs","blockName":"project-euler-problems-401-to-480"},"id":"5900f5411000cf542c510053","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 469: Empty chairs","order":4,"superBlock":"project-euler","dashedName":"problem-469-empty-chairs"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-470-super-ramvok","blockName":"project-euler-problems-401-to-480"},"id":"5900f5431000cf542c510055","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 470: Super Ramvok","order":4,"superBlock":"project-euler","dashedName":"problem-470-super-ramvok"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-471-triangle-inscribed-in-ellipse","blockName":"project-euler-problems-401-to-480"},"id":"5900f5431000cf542c510056","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 471: Triangle inscribed in ellipse","order":4,"superBlock":"project-euler","dashedName":"problem-471-triangle-inscribed-in-ellipse"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-472-comfortable-distance-ii","blockName":"project-euler-problems-401-to-480"},"id":"5900f5451000cf542c510057","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 472: Comfortable Distance II","order":4,"superBlock":"project-euler","dashedName":"problem-472-comfortable-distance-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-473-phigital-number-base","blockName":"project-euler-problems-401-to-480"},"id":"5900f5461000cf542c510058","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 473: Phigital number base","order":4,"superBlock":"project-euler","dashedName":"problem-473-phigital-number-base"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-474-last-digits-of-divisors","blockName":"project-euler-problems-401-to-480"},"id":"5900f5471000cf542c510059","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 474: Last digits of divisors","order":4,"superBlock":"project-euler","dashedName":"problem-474-last-digits-of-divisors"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-475-music-festival","blockName":"project-euler-problems-401-to-480"},"id":"5900f5481000cf542c51005a","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 475: Music festival","order":4,"superBlock":"project-euler","dashedName":"problem-475-music-festival"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-476-circle-packing-ii","blockName":"project-euler-problems-401-to-480"},"id":"5900f5481000cf542c51005b","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 476: Circle Packing II","order":4,"superBlock":"project-euler","dashedName":"problem-476-circle-packing-ii"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-477-number-sequence-game","blockName":"project-euler-problems-401-to-480"},"id":"5900f54a1000cf542c51005c","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 477: Number Sequence Game","order":4,"superBlock":"project-euler","dashedName":"problem-477-number-sequence-game"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-478-mixtures","blockName":"project-euler-problems-401-to-480"},"id":"5900f54c1000cf542c51005e","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 478: Mixtures","order":4,"superBlock":"project-euler","dashedName":"problem-478-mixtures"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-479-roots-on-the-rise","blockName":"project-euler-problems-401-to-480"},"id":"5900f54b1000cf542c51005d","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 479: Roots on the Rise","order":4,"superBlock":"project-euler","dashedName":"problem-479-roots-on-the-rise"}},{"challenge":{"fields":{"slug":"/learn/project-euler/project-euler-problems-401-to-480/problem-480-the-last-question","blockName":"project-euler-problems-401-to-480"},"id":"5900f54c1000cf542c51005f","block":"project-euler-problems-401-to-480","challengeType":1,"title":"Problem 480: The Last Question","order":4,"superBlock":"project-euler","dashedName":"problem-480-the-last-question"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/100-doors","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339acb","block":"rosetta-code-challenges","challengeType":1,"title":"100 doors","order":0,"superBlock":"rosetta-code","dashedName":"100-doors"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/24-game","blockName":"rosetta-code-challenges"},"id":"5951e88f64ebf159166a1176","block":"rosetta-code-challenges","challengeType":1,"title":"24 game","order":0,"superBlock":"rosetta-code","dashedName":"24-game"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/9-billion-names-of-god-the-integer","blockName":"rosetta-code-challenges"},"id":"5949b579404977fbaefcd736","block":"rosetta-code-challenges","challengeType":1,"title":"9 billion names of God the integer","order":0,"superBlock":"rosetta-code","dashedName":"9-billion-names-of-god-the-integer"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/abc-problem","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339acc","block":"rosetta-code-challenges","challengeType":1,"title":"ABC Problem","order":0,"superBlock":"rosetta-code","dashedName":"abc-problem"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/abundant-deficient-and-perfect-number-classifications","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339acd","block":"rosetta-code-challenges","challengeType":1,"title":"Abundant, deficient and perfect number classifications","order":0,"superBlock":"rosetta-code","dashedName":"abundant-deficient-and-perfect-number-classifications"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/accumulator-factory","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ace","block":"rosetta-code-challenges","challengeType":1,"title":"Accumulator factory","order":0,"superBlock":"rosetta-code","dashedName":"accumulator-factory"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/ackermann-function","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339acf","block":"rosetta-code-challenges","challengeType":1,"title":"Ackermann function","order":0,"superBlock":"rosetta-code","dashedName":"ackermann-function"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/align-columns","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad0","block":"rosetta-code-challenges","challengeType":1,"title":"Align columns","order":0,"superBlock":"rosetta-code","dashedName":"align-columns"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/amicable-pairs","blockName":"rosetta-code-challenges"},"id":"5949b579404977fbaefcd737","block":"rosetta-code-challenges","challengeType":1,"title":"Amicable pairs","order":0,"superBlock":"rosetta-code","dashedName":"amicable-pairs"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/averagesmode","blockName":"rosetta-code-challenges"},"id":"594d8d0ab97724821379b1e6","block":"rosetta-code-challenges","challengeType":1,"title":"Averages/Mode","order":0,"superBlock":"rosetta-code","dashedName":"averagesmode"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/averagespythagorean-means","blockName":"rosetta-code-challenges"},"id":"594d966a1467eb84194f0086","block":"rosetta-code-challenges","challengeType":1,"title":"Averages/Pythagorean means","order":0,"superBlock":"rosetta-code","dashedName":"averagespythagorean-means"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/averagesroot-mean-square","blockName":"rosetta-code-challenges"},"id":"594da033de4190850b893874","block":"rosetta-code-challenges","challengeType":1,"title":"Averages/Root mean square","order":0,"superBlock":"rosetta-code","dashedName":"averagesroot-mean-square"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/babbage-problem","blockName":"rosetta-code-challenges"},"id":"594db4d0dedb4c06a2a4cefd","block":"rosetta-code-challenges","challengeType":1,"title":"Babbage problem","order":0,"superBlock":"rosetta-code","dashedName":"babbage-problem"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/balanced-brackets","blockName":"rosetta-code-challenges"},"id":"594dc6c729e5700999302b45","block":"rosetta-code-challenges","challengeType":1,"title":"Balanced brackets","order":0,"superBlock":"rosetta-code","dashedName":"balanced-brackets"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/circles-of-given-radius-through-two-points","blockName":"rosetta-code-challenges"},"id":"5951815dd895584b06884620","block":"rosetta-code-challenges","challengeType":1,"title":"Circles of given radius through two points","order":0,"superBlock":"rosetta-code","dashedName":"circles-of-given-radius-through-two-points"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/closest-pair-problem","blockName":"rosetta-code-challenges"},"id":"5951a53863c8a34f02bf1bdc","block":"rosetta-code-challenges","challengeType":1,"title":"Closest-pair problem","order":0,"superBlock":"rosetta-code","dashedName":"closest-pair-problem"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/combinations","blockName":"rosetta-code-challenges"},"id":"5958469238c0d8d2632f46db","block":"rosetta-code-challenges","challengeType":1,"title":"Combinations","order":0,"superBlock":"rosetta-code","dashedName":"combinations"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/comma-quibbling","blockName":"rosetta-code-challenges"},"id":"596e414344c3b2872167f0fe","block":"rosetta-code-challenges","challengeType":1,"title":"Comma quibbling","order":0,"superBlock":"rosetta-code","dashedName":"comma-quibbling"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/compare-a-list-of-strings","blockName":"rosetta-code-challenges"},"id":"596e457071c35c882915b3e4","block":"rosetta-code-challenges","challengeType":1,"title":"Compare a list of strings","order":0,"superBlock":"rosetta-code","dashedName":"compare-a-list-of-strings"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/convert-seconds-to-compound-duration","blockName":"rosetta-code-challenges"},"id":"596fd036dc1ab896c5db98b1","block":"rosetta-code-challenges","challengeType":1,"title":"Convert seconds to compound duration","order":0,"superBlock":"rosetta-code","dashedName":"convert-seconds-to-compound-duration"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/count-occurrences-of-a-substring","blockName":"rosetta-code-challenges"},"id":"596fda99c69f779975a1b67d","block":"rosetta-code-challenges","challengeType":1,"title":"Count occurrences of a substring","order":0,"superBlock":"rosetta-code","dashedName":"count-occurrences-of-a-substring"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/count-the-coins","blockName":"rosetta-code-challenges"},"id":"59713bd26bdeb8a594fb9413","block":"rosetta-code-challenges","challengeType":1,"title":"Count the coins","order":0,"superBlock":"rosetta-code","dashedName":"count-the-coins"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/cramers-rule","blockName":"rosetta-code-challenges"},"id":"59713da0a428c1a62d7db430","block":"rosetta-code-challenges","challengeType":1,"title":"Cramer's rule","order":0,"superBlock":"rosetta-code","dashedName":"cramers-rule"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/cumulative-standard-deviation","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e03","block":"rosetta-code-challenges","challengeType":1,"title":"Cumulative standard deviation","order":0,"superBlock":"rosetta-code","dashedName":"cumulative-standard-deviation"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/cusip","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e05","block":"rosetta-code-challenges","challengeType":1,"title":"CUSIP","order":0,"superBlock":"rosetta-code","dashedName":"cusip"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/cut-a-rectangle","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e06","block":"rosetta-code-challenges","challengeType":1,"title":"Cut a rectangle","order":0,"superBlock":"rosetta-code","dashedName":"cut-a-rectangle"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/date-format","blockName":"rosetta-code-challenges"},"id":"59669d08d75b60482359409f","block":"rosetta-code-challenges","challengeType":1,"title":"Date format","order":0,"superBlock":"rosetta-code","dashedName":"date-format"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/date-manipulation","blockName":"rosetta-code-challenges"},"id":"5966c21cf732a95f1b67dd28","block":"rosetta-code-challenges","challengeType":1,"title":"Date manipulation","order":0,"superBlock":"rosetta-code","dashedName":"date-manipulation"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/day-of-the-week","blockName":"rosetta-code-challenges"},"id":"5966f99c45e8976909a85575","block":"rosetta-code-challenges","challengeType":1,"title":"Day of the week","order":0,"superBlock":"rosetta-code","dashedName":"day-of-the-week"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/deal-cards-for-freecell","blockName":"rosetta-code-challenges"},"id":"59694356a6e7011f7f1c5f4e","block":"rosetta-code-challenges","challengeType":1,"title":"Deal cards for FreeCell","order":0,"superBlock":"rosetta-code","dashedName":"deal-cards-for-freecell"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/deepcopy","blockName":"rosetta-code-challenges"},"id":"596a8888ab7c01048de257d5","block":"rosetta-code-challenges","challengeType":1,"title":"Deepcopy","order":0,"superBlock":"rosetta-code","dashedName":"deepcopy"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/define-a-primitive-data-type","blockName":"rosetta-code-challenges"},"id":"597089c87eec450c68aa1643","block":"rosetta-code-challenges","challengeType":1,"title":"Define a primitive data type","order":0,"superBlock":"rosetta-code","dashedName":"define-a-primitive-data-type"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/department-numbers","blockName":"rosetta-code-challenges"},"id":"59f40b17e79dbf1ab720ed7a","block":"rosetta-code-challenges","challengeType":1,"title":"Department Numbers","order":0,"superBlock":"rosetta-code","dashedName":"department-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/discordian-date","blockName":"rosetta-code-challenges"},"id":"59f4eafba0343628bb682785","block":"rosetta-code-challenges","challengeType":1,"title":"Discordian date","order":0,"superBlock":"rosetta-code","dashedName":"discordian-date"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/dot-product","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e1e","block":"rosetta-code-challenges","challengeType":1,"title":"Dot product","order":0,"superBlock":"rosetta-code","dashedName":"dot-product"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/element-wise-operations","blockName":"rosetta-code-challenges"},"id":"599c333915e0ea32d04d4bec","block":"rosetta-code-challenges","challengeType":1,"title":"Element-wise operations","order":0,"superBlock":"rosetta-code","dashedName":"element-wise-operations"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/emirp-primes","blockName":"rosetta-code-challenges"},"id":"599d0ba974141b0f508b37d5","block":"rosetta-code-challenges","challengeType":1,"title":"Emirp primes","order":0,"superBlock":"rosetta-code","dashedName":"emirp-primes"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/entropy","blockName":"rosetta-code-challenges"},"id":"599d15309e88c813a40baf58","block":"rosetta-code-challenges","challengeType":1,"title":"Entropy","order":0,"superBlock":"rosetta-code","dashedName":"entropy"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/equilibrium-index","blockName":"rosetta-code-challenges"},"id":"5987fd532b954e0f21b5d3f6","block":"rosetta-code-challenges","challengeType":1,"title":"Equilibrium index","order":0,"superBlock":"rosetta-code","dashedName":"equilibrium-index"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/ethiopian-multiplication","blockName":"rosetta-code-challenges"},"id":"599d1566a02b571412643b84","block":"rosetta-code-challenges","challengeType":1,"title":"Ethiopian multiplication","order":0,"superBlock":"rosetta-code","dashedName":"ethiopian-multiplication"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/euler-method","blockName":"rosetta-code-challenges"},"id":"59880443fb36441083c6c20e","block":"rosetta-code-challenges","challengeType":1,"title":"Euler method","order":0,"superBlock":"rosetta-code","dashedName":"euler-method"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/evaluate-binomial-coefficients","blockName":"rosetta-code-challenges"},"id":"598de241872ef8353c58a7a2","block":"rosetta-code-challenges","challengeType":1,"title":"Evaluate binomial coefficients","order":0,"superBlock":"rosetta-code","dashedName":"evaluate-binomial-coefficients"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/execute-a-markov-algorithm","blockName":"rosetta-code-challenges"},"id":"59e09e6d412c5939baa02d16","block":"rosetta-code-challenges","challengeType":1,"title":"Execute a Markov algorithm","order":0,"superBlock":"rosetta-code","dashedName":"execute-a-markov-algorithm"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/execute-brain","blockName":"rosetta-code-challenges"},"id":"59e0a8df964e4540d5abe599","block":"rosetta-code-challenges","challengeType":1,"title":"Execute Brain****","order":0,"superBlock":"rosetta-code","dashedName":"execute-brain"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/extensible-prime-generator","blockName":"rosetta-code-challenges"},"id":"598ee8b91b410510ae82efef","block":"rosetta-code-challenges","challengeType":1,"title":"Extensible prime generator","order":0,"superBlock":"rosetta-code","dashedName":"extensible-prime-generator"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/factorial","blockName":"rosetta-code-challenges"},"id":"597b2b2a2702b44414742771","block":"rosetta-code-challenges","challengeType":1,"title":"Factorial","order":0,"superBlock":"rosetta-code","dashedName":"factorial"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/factors-of-a-mersenne-number","blockName":"rosetta-code-challenges"},"id":"598eea87e5cf4b116c3ff81a","block":"rosetta-code-challenges","challengeType":1,"title":"Factors of a Mersenne number","order":0,"superBlock":"rosetta-code","dashedName":"factors-of-a-mersenne-number"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/factors-of-an-integer","blockName":"rosetta-code-challenges"},"id":"597f1e7fbc206f0e9ba95dc4","block":"rosetta-code-challenges","challengeType":1,"title":"Factors of an integer","order":0,"superBlock":"rosetta-code","dashedName":"factors-of-an-integer"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/farey-sequence","blockName":"rosetta-code-challenges"},"id":"59c3ec9f15068017c96eb8a3","block":"rosetta-code-challenges","challengeType":1,"title":"Farey sequence","order":0,"superBlock":"rosetta-code","dashedName":"farey-sequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/fibonacci-n-step-number-sequences","blockName":"rosetta-code-challenges"},"id":"598eef80ba501f1268170e1e","block":"rosetta-code-challenges","challengeType":1,"title":"Fibonacci n-step number sequences","order":0,"superBlock":"rosetta-code","dashedName":"fibonacci-n-step-number-sequences"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/fibonacci-sequence","blockName":"rosetta-code-challenges"},"id":"597f24c1dda4e70f53c79c81","block":"rosetta-code-challenges","challengeType":1,"title":"Fibonacci sequence","order":0,"superBlock":"rosetta-code","dashedName":"fibonacci-sequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/fibonacci-word","blockName":"rosetta-code-challenges"},"id":"5992e222d397f00d21122931","block":"rosetta-code-challenges","challengeType":1,"title":"Fibonacci word","order":0,"superBlock":"rosetta-code","dashedName":"fibonacci-word"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/fizzbuzz","blockName":"rosetta-code-challenges"},"id":"5e9ddb06ec35240f39657419","block":"rosetta-code-challenges","challengeType":1,"title":"FizzBuzz","order":0,"superBlock":"rosetta-code","dashedName":"fizzbuzz"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/fractran","blockName":"rosetta-code-challenges"},"id":"5a7dad05be01840e1778a0d1","block":"rosetta-code-challenges","challengeType":1,"title":"Fractran","order":0,"superBlock":"rosetta-code","dashedName":"fractran"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/gamma-function","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e76","block":"rosetta-code-challenges","challengeType":1,"title":"Gamma function","order":0,"superBlock":"rosetta-code","dashedName":"gamma-function"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/gaussian-elimination","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e77","block":"rosetta-code-challenges","challengeType":1,"title":"Gaussian elimination","order":0,"superBlock":"rosetta-code","dashedName":"gaussian-elimination"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/general-fizzbuzz","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e78","block":"rosetta-code-challenges","challengeType":1,"title":"General FizzBuzz","order":0,"superBlock":"rosetta-code","dashedName":"general-fizzbuzz"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/generate-lower-case-ascii-alphabet","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e7a","block":"rosetta-code-challenges","challengeType":1,"title":"Generate lower case ASCII alphabet","order":0,"superBlock":"rosetta-code","dashedName":"generate-lower-case-ascii-alphabet"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/generatorexponential","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e7b","block":"rosetta-code-challenges","challengeType":1,"title":"Generator/Exponential","order":0,"superBlock":"rosetta-code","dashedName":"generatorexponential"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/gray-code","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e80","block":"rosetta-code-challenges","challengeType":1,"title":"Gray code","order":0,"superBlock":"rosetta-code","dashedName":"gray-code"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/greatest-common-divisor","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e82","block":"rosetta-code-challenges","challengeType":1,"title":"Greatest common divisor","order":0,"superBlock":"rosetta-code","dashedName":"greatest-common-divisor"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/greatest-subsequential-sum","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7e84","block":"rosetta-code-challenges","challengeType":1,"title":"Greatest subsequential sum","order":0,"superBlock":"rosetta-code","dashedName":"greatest-subsequential-sum"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/hailstone-sequence","blockName":"rosetta-code-challenges"},"id":"595608ff8bcd7a50bd490181","block":"rosetta-code-challenges","challengeType":1,"title":"Hailstone sequence","order":0,"superBlock":"rosetta-code","dashedName":"hailstone-sequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/happy-numbers","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad1","block":"rosetta-code-challenges","challengeType":1,"title":"Happy numbers","order":0,"superBlock":"rosetta-code","dashedName":"happy-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/harshad-or-niven-series","blockName":"rosetta-code-challenges"},"id":"595668ca4cfe1af2fb9818d4","block":"rosetta-code-challenges","challengeType":1,"title":"Harshad or Niven series","order":0,"superBlock":"rosetta-code","dashedName":"harshad-or-niven-series"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/hash-from-two-arrays","blockName":"rosetta-code-challenges"},"id":"595671d4d2cdc305f0d5b36f","block":"rosetta-code-challenges","challengeType":1,"title":"Hash from two arrays","order":0,"superBlock":"rosetta-code","dashedName":"hash-from-two-arrays"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/hash-join","blockName":"rosetta-code-challenges"},"id":"5956795bc9e2c415eb244de1","block":"rosetta-code-challenges","challengeType":1,"title":"Hash join","order":0,"superBlock":"rosetta-code","dashedName":"hash-join"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/heronian-triangles","blockName":"rosetta-code-challenges"},"id":"595b98f8b5a2245e243aa831","block":"rosetta-code-challenges","challengeType":1,"title":"Heronian triangles","order":0,"superBlock":"rosetta-code","dashedName":"heronian-triangles"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/hofstadter-figure-figure-sequences","blockName":"rosetta-code-challenges"},"id":"59622f89e4e137560018a40e","block":"rosetta-code-challenges","challengeType":1,"title":"Hofstadter Figure-Figure sequences","order":0,"superBlock":"rosetta-code","dashedName":"hofstadter-figure-figure-sequences"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/hofstadter-q-sequence","blockName":"rosetta-code-challenges"},"id":"59637c4d89f6786115efd814","block":"rosetta-code-challenges","challengeType":1,"title":"Hofstadter Q sequence","order":0,"superBlock":"rosetta-code","dashedName":"hofstadter-q-sequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/i-before-e-except-after-c","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7eb0","block":"rosetta-code-challenges","challengeType":1,"title":"I before E except after C","order":0,"superBlock":"rosetta-code","dashedName":"i-before-e-except-after-c"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/iban","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7eaf","block":"rosetta-code-challenges","challengeType":1,"title":"IBAN","order":0,"superBlock":"rosetta-code","dashedName":"iban"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/identity-matrix","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7eb1","block":"rosetta-code-challenges","challengeType":1,"title":"Identity matrix","order":0,"superBlock":"rosetta-code","dashedName":"identity-matrix"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/iterated-digits-squaring","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ec1","block":"rosetta-code-challenges","challengeType":1,"title":"Iterated digits squaring","order":0,"superBlock":"rosetta-code","dashedName":"iterated-digits-squaring"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/jaro-distance","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ec2","block":"rosetta-code-challenges","challengeType":1,"title":"Jaro distance","order":0,"superBlock":"rosetta-code","dashedName":"jaro-distance"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/jortsort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ec4","block":"rosetta-code-challenges","challengeType":1,"title":"JortSort","order":0,"superBlock":"rosetta-code","dashedName":"jortsort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/josephus-problem","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ec5","block":"rosetta-code-challenges","challengeType":1,"title":"Josephus problem","order":0,"superBlock":"rosetta-code","dashedName":"josephus-problem"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/k-d-tree","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ecb","block":"rosetta-code-challenges","challengeType":1,"title":"K-d tree","order":0,"superBlock":"rosetta-code","dashedName":"k-d-tree"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/kaprekar-numbers","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7eca","block":"rosetta-code-challenges","challengeType":1,"title":"Kaprekar numbers","order":0,"superBlock":"rosetta-code","dashedName":"kaprekar-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/knapsack-problem0-1","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ed1","block":"rosetta-code-challenges","challengeType":1,"title":"Knapsack problem/0-1","order":0,"superBlock":"rosetta-code","dashedName":"knapsack-problem0-1"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/knapsack-problembounded","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ed2","block":"rosetta-code-challenges","challengeType":1,"title":"Knapsack problem/Bounded","order":0,"superBlock":"rosetta-code","dashedName":"knapsack-problembounded"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/knapsack-problemcontinuous","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ed3","block":"rosetta-code-challenges","challengeType":1,"title":"Knapsack problem/Continuous","order":0,"superBlock":"rosetta-code","dashedName":"knapsack-problemcontinuous"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/knapsack-problemunbounded","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ed4","block":"rosetta-code-challenges","challengeType":1,"title":"Knapsack problem/Unbounded","order":0,"superBlock":"rosetta-code","dashedName":"knapsack-problemunbounded"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/knights-tour","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ed5","block":"rosetta-code-challenges","challengeType":1,"title":"Knight's tour","order":0,"superBlock":"rosetta-code","dashedName":"knights-tour"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/largest-int-from-concatenated-ints","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7edb","block":"rosetta-code-challenges","challengeType":1,"title":"Largest int from concatenated ints","order":0,"superBlock":"rosetta-code","dashedName":"largest-int-from-concatenated-ints"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/last-letter-first-letter","blockName":"rosetta-code-challenges"},"id":"5e4ce2b6ac708cc68c1df25e","block":"rosetta-code-challenges","challengeType":1,"title":"Last letter-first letter","order":0,"superBlock":"rosetta-code","dashedName":"last-letter-first-letter"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/last-friday-of-each-month","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7edc","block":"rosetta-code-challenges","challengeType":1,"title":"Last Friday of each month","order":0,"superBlock":"rosetta-code","dashedName":"last-friday-of-each-month"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/leap-year","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ede","block":"rosetta-code-challenges","challengeType":1,"title":"Leap year","order":0,"superBlock":"rosetta-code","dashedName":"leap-year"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/least-common-multiple","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7edf","block":"rosetta-code-challenges","challengeType":1,"title":"Least common multiple","order":0,"superBlock":"rosetta-code","dashedName":"least-common-multiple"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/left-factorials","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ee0","block":"rosetta-code-challenges","challengeType":1,"title":"Left factorials","order":0,"superBlock":"rosetta-code","dashedName":"left-factorials"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/letter-frequency","blockName":"rosetta-code-challenges"},"id":"5e4ce2bbac708cc68c1df25f","block":"rosetta-code-challenges","challengeType":1,"title":"Letter frequency","order":0,"superBlock":"rosetta-code","dashedName":"letter-frequency"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/levenshtein-distance","blockName":"rosetta-code-challenges"},"id":"5e4ce2eaac708cc68c1df260","block":"rosetta-code-challenges","challengeType":1,"title":"Levenshtein distance","order":0,"superBlock":"rosetta-code","dashedName":"levenshtein-distance"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/linear-congruential-generator","blockName":"rosetta-code-challenges"},"id":"5e4ce2f5ac708cc68c1df261","block":"rosetta-code-challenges","challengeType":1,"title":"Linear congruential generator","order":0,"superBlock":"rosetta-code","dashedName":"linear-congruential-generator"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/long-multiplication","blockName":"rosetta-code-challenges"},"id":"5e4ce2a1ac708cc68c1df25d","block":"rosetta-code-challenges","challengeType":1,"title":"Long multiplication","order":0,"superBlock":"rosetta-code","dashedName":"long-multiplication"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/longest-common-subsequence","blockName":"rosetta-code-challenges"},"id":"5e6dd1278e6ca105cde40ea9","block":"rosetta-code-challenges","challengeType":1,"title":"Longest common subsequence","order":0,"superBlock":"rosetta-code","dashedName":"longest-common-subsequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/longest-increasing-subsequence","blockName":"rosetta-code-challenges"},"id":"5e6dd139859c290b6ab80292","block":"rosetta-code-challenges","challengeType":1,"title":"Longest increasing subsequence","order":0,"superBlock":"rosetta-code","dashedName":"longest-increasing-subsequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/longest-string-challenge","blockName":"rosetta-code-challenges"},"id":"5e6dd14192286d95fc43046e","block":"rosetta-code-challenges","challengeType":1,"title":"Longest string challenge","order":0,"superBlock":"rosetta-code","dashedName":"longest-string-challenge"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/look-and-say-sequence","blockName":"rosetta-code-challenges"},"id":"5e6dd14797f5ce267c2f19d0","block":"rosetta-code-challenges","challengeType":1,"title":"Look-and-say sequence","order":0,"superBlock":"rosetta-code","dashedName":"look-and-say-sequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/loop-over-multiple-arrays-simultaneously","blockName":"rosetta-code-challenges"},"id":"5e6dd15004c88cf00d2a78b3","block":"rosetta-code-challenges","challengeType":1,"title":"Loop over multiple arrays simultaneously","order":0,"superBlock":"rosetta-code","dashedName":"loop-over-multiple-arrays-simultaneously"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/lu-decomposition","blockName":"rosetta-code-challenges"},"id":"5e6decd8ec8d7db960950d1c","block":"rosetta-code-challenges","challengeType":1,"title":"LU decomposition","order":0,"superBlock":"rosetta-code","dashedName":"lu-decomposition"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/lucas-lehmer-test","blockName":"rosetta-code-challenges"},"id":"5e6dee7749a0b85a3f1fc7d5","block":"rosetta-code-challenges","challengeType":1,"title":"Lucas-Lehmer test","order":0,"superBlock":"rosetta-code","dashedName":"lucas-lehmer-test"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/ludic-numbers","blockName":"rosetta-code-challenges"},"id":"5ea281203167d2b0bdefca00","block":"rosetta-code-challenges","challengeType":1,"title":"Ludic numbers","order":0,"superBlock":"rosetta-code","dashedName":"ludic-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/luhn-test-of-credit-card-numbers","blockName":"rosetta-code-challenges"},"id":"5ea28156e79528a9ab248f27","block":"rosetta-code-challenges","challengeType":1,"title":"Luhn test of credit card numbers","order":0,"superBlock":"rosetta-code","dashedName":"luhn-test-of-credit-card-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/lychrel-numbers","blockName":"rosetta-code-challenges"},"id":"5ea2815a8640bcc6cb7dab3c","block":"rosetta-code-challenges","challengeType":1,"title":"Lychrel numbers","order":0,"superBlock":"rosetta-code","dashedName":"lychrel-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/lzw-compression","blockName":"rosetta-code-challenges"},"id":"5ea2815e364d9a2222ea55f8","block":"rosetta-code-challenges","challengeType":1,"title":"LZW compression","order":0,"superBlock":"rosetta-code","dashedName":"lzw-compression"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/s-expressions","blockName":"rosetta-code-challenges"},"id":"59667989bf71cf555dd5d2ff","block":"rosetta-code-challenges","challengeType":1,"title":"S-Expressions","order":0,"superBlock":"rosetta-code","dashedName":"s-expressions"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sailors-coconuts-and-a-monkey-problem","blockName":"rosetta-code-challenges"},"id":"59da22823d04c95919d46269","block":"rosetta-code-challenges","challengeType":1,"title":"Sailors, coconuts and a monkey problem","order":0,"superBlock":"rosetta-code","dashedName":"sailors-coconuts-and-a-monkey-problem"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/search-a-list-of-records","blockName":"rosetta-code-challenges"},"id":"5eb3e497b8d6d7f63c5517ea","block":"rosetta-code-challenges","challengeType":1,"title":"Search a list of records","order":0,"superBlock":"rosetta-code","dashedName":"search-a-list-of-records"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sedols","blockName":"rosetta-code-challenges"},"id":"59d9c6bc214c613ba73ff012","block":"rosetta-code-challenges","challengeType":1,"title":"SEDOLs","order":0,"superBlock":"rosetta-code","dashedName":"sedols"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/self-describing-numbers","blockName":"rosetta-code-challenges"},"id":"5eaf48389ee512d4d103684b","block":"rosetta-code-challenges","challengeType":1,"title":"Self Describing Numbers","order":0,"superBlock":"rosetta-code","dashedName":"self-describing-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/self-referential-sequence","blockName":"rosetta-code-challenges"},"id":"5eb3e4a21f462f409d656c73","block":"rosetta-code-challenges","challengeType":1,"title":"Self-referential sequence","order":0,"superBlock":"rosetta-code","dashedName":"self-referential-sequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/semiprime","blockName":"rosetta-code-challenges"},"id":"5eb3e4aa847216613aa81983","block":"rosetta-code-challenges","challengeType":1,"title":"Semiprime","order":0,"superBlock":"rosetta-code","dashedName":"semiprime"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/set-consolidation","blockName":"rosetta-code-challenges"},"id":"5eb3e4af7d0e7b760b46cedc","block":"rosetta-code-challenges","challengeType":1,"title":"Set consolidation","order":0,"superBlock":"rosetta-code","dashedName":"set-consolidation"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/set-of-real-numbers","blockName":"rosetta-code-challenges"},"id":"5eb3e4b20aa93c437f9e9717","block":"rosetta-code-challenges","challengeType":1,"title":"Set of real numbers","order":0,"superBlock":"rosetta-code","dashedName":"set-of-real-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sha-1","blockName":"rosetta-code-challenges"},"id":"5eb3e4b5f629b9a07429a5d2","block":"rosetta-code-challenges","challengeType":1,"title":"SHA-1","order":0,"superBlock":"rosetta-code","dashedName":"sha-1"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sha-256","blockName":"rosetta-code-challenges"},"id":"5eb3e4c3a894c333d2811a3f","block":"rosetta-code-challenges","challengeType":1,"title":"SHA-256","order":0,"superBlock":"rosetta-code","dashedName":"sha-256"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sort-an-array-of-composite-structures","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc7ffe","block":"rosetta-code-challenges","challengeType":1,"title":"Sort an array of composite structures","order":0,"superBlock":"rosetta-code","dashedName":"sort-an-array-of-composite-structures"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sort-disjoint-sublist","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8000","block":"rosetta-code-challenges","challengeType":1,"title":"Sort disjoint sublist","order":0,"superBlock":"rosetta-code","dashedName":"sort-disjoint-sublist"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sort-stability","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8014","block":"rosetta-code-challenges","challengeType":1,"title":"Sort stability","order":0,"superBlock":"rosetta-code","dashedName":"sort-stability"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sort-using-a-custom-comparator","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8016","block":"rosetta-code-challenges","challengeType":1,"title":"Sort using a custom comparator","order":0,"superBlock":"rosetta-code","dashedName":"sort-using-a-custom-comparator"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmsbead-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8001","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Bead sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmsbead-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmsbogosort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8002","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Bogosort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmsbogosort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmscocktail-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8004","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Cocktail sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmscocktail-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmscomb-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8005","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Comb sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmscomb-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmsgnome-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8007","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Gnome sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmsgnome-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmspancake-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc800b","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Pancake sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmspancake-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmspermutation-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc800c","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Permutation sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmspermutation-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmsshell-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8010","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Shell sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmsshell-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmsstooge-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8012","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Stooge sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmsstooge-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sorting-algorithmsstrand-sort","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8013","block":"rosetta-code-challenges","challengeType":1,"title":"Sorting algorithms/Strand sort","order":0,"superBlock":"rosetta-code","dashedName":"sorting-algorithmsstrand-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/soundex","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8017","block":"rosetta-code-challenges","challengeType":1,"title":"Soundex","order":0,"superBlock":"rosetta-code","dashedName":"soundex"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/spiral-matrix","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc801c","block":"rosetta-code-challenges","challengeType":1,"title":"Spiral matrix","order":0,"superBlock":"rosetta-code","dashedName":"spiral-matrix"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/split-a-character-string-based-on-change-of-character","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc801d","block":"rosetta-code-challenges","challengeType":1,"title":"Split a character string based on change of character","order":0,"superBlock":"rosetta-code","dashedName":"split-a-character-string-based-on-change-of-character"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/state-name-puzzle","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8024","block":"rosetta-code-challenges","challengeType":1,"title":"State name puzzle","order":0,"superBlock":"rosetta-code","dashedName":"state-name-puzzle"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/stern-brocot-sequence","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8028","block":"rosetta-code-challenges","challengeType":1,"title":"Stern-Brocot sequence","order":0,"superBlock":"rosetta-code","dashedName":"stern-brocot-sequence"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/straddling-checkerboard","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8029","block":"rosetta-code-challenges","challengeType":1,"title":"Straddling checkerboard","order":0,"superBlock":"rosetta-code","dashedName":"straddling-checkerboard"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/stream-merge","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc802a","block":"rosetta-code-challenges","challengeType":1,"title":"Stream Merge","order":0,"superBlock":"rosetta-code","dashedName":"stream-merge"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/strip-control-codes-and-extended-characters-from-a-string","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8036","block":"rosetta-code-challenges","challengeType":1,"title":"Strip control codes and extended characters from a string","order":0,"superBlock":"rosetta-code","dashedName":"strip-control-codes-and-extended-characters-from-a-string"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/subleq","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8038","block":"rosetta-code-challenges","challengeType":1,"title":"Subleq","order":0,"superBlock":"rosetta-code","dashedName":"subleq"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sudoku","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc803c","block":"rosetta-code-challenges","challengeType":1,"title":"Sudoku","order":0,"superBlock":"rosetta-code","dashedName":"sudoku"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sum-digits-of-an-integer","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc803f","block":"rosetta-code-challenges","challengeType":1,"title":"Sum digits of an integer","order":0,"superBlock":"rosetta-code","dashedName":"sum-digits-of-an-integer"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sum-multiples-of-3-and-5","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8040","block":"rosetta-code-challenges","challengeType":1,"title":"Sum multiples of 3 and 5","order":0,"superBlock":"rosetta-code","dashedName":"sum-multiples-of-3-and-5"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sum-of-a-series","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8041","block":"rosetta-code-challenges","challengeType":1,"title":"Sum of a series","order":0,"superBlock":"rosetta-code","dashedName":"sum-of-a-series"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sum-of-squares","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8042","block":"rosetta-code-challenges","challengeType":1,"title":"Sum of squares","order":0,"superBlock":"rosetta-code","dashedName":"sum-of-squares"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sum-to-100","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8043","block":"rosetta-code-challenges","challengeType":1,"title":"Sum to 100","order":0,"superBlock":"rosetta-code","dashedName":"sum-to-100"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/sutherland-hodgman-polygon-clipping","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8045","block":"rosetta-code-challenges","challengeType":1,"title":"Sutherland-Hodgman polygon clipping","order":0,"superBlock":"rosetta-code","dashedName":"sutherland-hodgman-polygon-clipping"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/symmetric-difference","blockName":"rosetta-code-challenges"},"id":"5a23c84252665b21eecc8046","block":"rosetta-code-challenges","challengeType":1,"title":"Symmetric difference","order":0,"superBlock":"rosetta-code","dashedName":"symmetric-difference"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/taxicab-numbers","blockName":"rosetta-code-challenges"},"id":"594ecc0d9a8cf816e3340187","block":"rosetta-code-challenges","challengeType":1,"title":"Taxicab numbers","order":0,"superBlock":"rosetta-code","dashedName":"taxicab-numbers"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/tokenize-a-string-with-escaping","blockName":"rosetta-code-challenges"},"id":"594faaab4e2a8626833e9c3d","block":"rosetta-code-challenges","challengeType":1,"title":"Tokenize a string with escaping","order":0,"superBlock":"rosetta-code","dashedName":"tokenize-a-string-with-escaping"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/topological-sort","blockName":"rosetta-code-challenges"},"id":"594fa2746886f41f7d8bf225","block":"rosetta-code-challenges","challengeType":1,"title":"Topological sort","order":0,"superBlock":"rosetta-code","dashedName":"topological-sort"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/top-rank-per-group","blockName":"rosetta-code-challenges"},"id":"595011cba5a81735713873bd","block":"rosetta-code-challenges","challengeType":1,"title":"Top rank per group","order":0,"superBlock":"rosetta-code","dashedName":"top-rank-per-group"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/towers-of-hanoi","blockName":"rosetta-code-challenges"},"id":"5951ed8945deab770972ae56","block":"rosetta-code-challenges","challengeType":1,"title":"Towers of Hanoi","order":0,"superBlock":"rosetta-code","dashedName":"towers-of-hanoi"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/vector-cross-product","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad2","block":"rosetta-code-challenges","challengeType":1,"title":"Vector cross product","order":0,"superBlock":"rosetta-code","dashedName":"vector-cross-product"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/vector-dot-product","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad3","block":"rosetta-code-challenges","challengeType":1,"title":"Vector dot product","order":0,"superBlock":"rosetta-code","dashedName":"vector-dot-product"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/word-frequency","blockName":"rosetta-code-challenges"},"id":"5e94a54cc7b022105bf0fd2c","block":"rosetta-code-challenges","challengeType":1,"title":"Word frequency","order":0,"superBlock":"rosetta-code","dashedName":"word-frequency"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/word-wrap","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad4","block":"rosetta-code-challenges","challengeType":1,"title":"Word wrap","order":0,"superBlock":"rosetta-code","dashedName":"word-wrap"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/y-combinator","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad5","block":"rosetta-code-challenges","challengeType":1,"title":"Y combinator","order":0,"superBlock":"rosetta-code","dashedName":"y-combinator"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/zeckendorf-number-representation","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad6","block":"rosetta-code-challenges","challengeType":1,"title":"Zeckendorf number representation","order":0,"superBlock":"rosetta-code","dashedName":"zeckendorf-number-representation"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/zhang-suen-thinning-algorithm","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad7","block":"rosetta-code-challenges","challengeType":1,"title":"Zhang-Suen thinning algorithm","order":0,"superBlock":"rosetta-code","dashedName":"zhang-suen-thinning-algorithm"}},{"challenge":{"fields":{"slug":"/learn/rosetta-code/rosetta-code-challenges/zig-zag-matrix","blockName":"rosetta-code-challenges"},"id":"594810f028c0303b75339ad8","block":"rosetta-code-challenges","challengeType":1,"title":"Zig-zag matrix","order":0,"superBlock":"rosetta-code","dashedName":"zig-zag-matrix"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/say-hello-to-html-elements","blockName":"basic-html-and-html5"},"id":"bd7123c8c441eddfaeb5bdef","block":"basic-html-and-html5","challengeType":0,"title":"Say Hello to HTML Elements","order":0,"superBlock":"responsive-web-design","dashedName":"say-hello-to-html-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/headline-with-the-h2-element","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf0887a","block":"basic-html-and-html5","challengeType":0,"title":"Headline with the h2 Element","order":0,"superBlock":"responsive-web-design","dashedName":"headline-with-the-h2-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/inform-with-the-paragraph-element","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08801","block":"basic-html-and-html5","challengeType":0,"title":"Inform with the Paragraph Element","order":0,"superBlock":"responsive-web-design","dashedName":"inform-with-the-paragraph-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/fill-in-the-blank-with-placeholder-text","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08833","block":"basic-html-and-html5","challengeType":0,"title":"Fill in the Blank with Placeholder Text","order":0,"superBlock":"responsive-web-design","dashedName":"fill-in-the-blank-with-placeholder-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/uncomment-html","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08802","block":"basic-html-and-html5","challengeType":0,"title":"Uncomment HTML","order":0,"superBlock":"responsive-web-design","dashedName":"uncomment-html"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/comment-out-html","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08804","block":"basic-html-and-html5","challengeType":0,"title":"Comment out HTML","order":0,"superBlock":"responsive-web-design","dashedName":"comment-out-html"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/delete-html-elements","blockName":"basic-html-and-html5"},"id":"bad87fed1348bd9aedf08833","block":"basic-html-and-html5","challengeType":0,"title":"Delete HTML Elements","order":0,"superBlock":"responsive-web-design","dashedName":"delete-html-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/introduction-to-html5-elements","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aecf08801","block":"basic-html-and-html5","challengeType":0,"title":"Introduction to HTML5 Elements","order":0,"superBlock":"responsive-web-design","dashedName":"introduction-to-html5-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/add-images-to-your-website","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08812","block":"basic-html-and-html5","challengeType":0,"title":"Add Images to Your Website","order":0,"superBlock":"responsive-web-design","dashedName":"add-images-to-your-website"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/link-to-external-pages-with-anchor-elements","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08816","block":"basic-html-and-html5","challengeType":0,"title":"Link to External Pages with Anchor Elements","order":0,"superBlock":"responsive-web-design","dashedName":"link-to-external-pages-with-anchor-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/link-to-internal-sections-of-a-page-with-anchor-elements","blockName":"basic-html-and-html5"},"id":"bad88fee1348bd9aedf08816","block":"basic-html-and-html5","challengeType":0,"title":"Link to Internal Sections of a Page with Anchor Elements","order":0,"superBlock":"responsive-web-design","dashedName":"link-to-internal-sections-of-a-page-with-anchor-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/nest-an-anchor-element-within-a-paragraph","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aede08817","block":"basic-html-and-html5","challengeType":0,"title":"Nest an Anchor Element within a Paragraph","order":0,"superBlock":"responsive-web-design","dashedName":"nest-an-anchor-element-within-a-paragraph"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/make-dead-links-using-the-hash-symbol","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08817","block":"basic-html-and-html5","challengeType":0,"title":"Make Dead Links Using the Hash Symbol","order":0,"superBlock":"responsive-web-design","dashedName":"make-dead-links-using-the-hash-symbol"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/turn-an-image-into-a-link","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08820","block":"basic-html-and-html5","challengeType":0,"title":"Turn an Image into a Link","order":0,"superBlock":"responsive-web-design","dashedName":"turn-an-image-into-a-link"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/create-a-bulleted-unordered-list","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08827","block":"basic-html-and-html5","challengeType":0,"title":"Create a Bulleted Unordered List","order":0,"superBlock":"responsive-web-design","dashedName":"create-a-bulleted-unordered-list"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/create-an-ordered-list","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08828","block":"basic-html-and-html5","challengeType":0,"title":"Create an Ordered List","order":0,"superBlock":"responsive-web-design","dashedName":"create-an-ordered-list"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/create-a-text-field","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08829","block":"basic-html-and-html5","challengeType":0,"title":"Create a Text Field","order":0,"superBlock":"responsive-web-design","dashedName":"create-a-text-field"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/add-placeholder-text-to-a-text-field","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08830","block":"basic-html-and-html5","challengeType":0,"title":"Add Placeholder Text to a Text Field","order":0,"superBlock":"responsive-web-design","dashedName":"add-placeholder-text-to-a-text-field"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/create-a-form-element","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aede08830","block":"basic-html-and-html5","challengeType":0,"title":"Create a Form Element","order":0,"superBlock":"responsive-web-design","dashedName":"create-a-form-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/add-a-submit-button-to-a-form","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedd08830","block":"basic-html-and-html5","challengeType":0,"title":"Add a Submit Button to a Form","order":0,"superBlock":"responsive-web-design","dashedName":"add-a-submit-button-to-a-form"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/use-html5-to-require-a-field","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedc08830","block":"basic-html-and-html5","challengeType":0,"title":"Use HTML5 to Require a Field","order":0,"superBlock":"responsive-web-design","dashedName":"use-html5-to-require-a-field"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/create-a-set-of-radio-buttons","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08834","block":"basic-html-and-html5","challengeType":0,"title":"Create a Set of Radio Buttons","order":0,"superBlock":"responsive-web-design","dashedName":"create-a-set-of-radio-buttons"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/create-a-set-of-checkboxes","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedf08835","block":"basic-html-and-html5","challengeType":0,"title":"Create a Set of Checkboxes","order":0,"superBlock":"responsive-web-design","dashedName":"create-a-set-of-checkboxes"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/use-the-value-attribute-with-radio-buttons-and-checkboxes","blockName":"basic-html-and-html5"},"id":"5c6c06847491271903d37cfd","block":"basic-html-and-html5","challengeType":0,"title":"Use the value attribute with Radio Buttons and Checkboxes","order":0,"superBlock":"responsive-web-design","dashedName":"use-the-value-attribute-with-radio-buttons-and-checkboxes"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/check-radio-buttons-and-checkboxes-by-default","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aedd08835","block":"basic-html-and-html5","challengeType":0,"title":"Check Radio Buttons and Checkboxes by Default","order":0,"superBlock":"responsive-web-design","dashedName":"check-radio-buttons-and-checkboxes-by-default"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/nest-many-elements-within-a-single-div-element","blockName":"basic-html-and-html5"},"id":"bad87fee1348bd9aede08835","block":"basic-html-and-html5","challengeType":0,"title":"Nest Many Elements within a Single div Element","order":0,"superBlock":"responsive-web-design","dashedName":"nest-many-elements-within-a-single-div-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/declare-the-doctype-of-an-html-document","blockName":"basic-html-and-html5"},"id":"587d78aa367417b2b2512aed","block":"basic-html-and-html5","challengeType":0,"title":"Declare the Doctype of an HTML Document","order":0,"superBlock":"responsive-web-design","dashedName":"declare-the-doctype-of-an-html-document"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-html-and-html5/define-the-head-and-body-of-an-html-document","blockName":"basic-html-and-html5"},"id":"587d78aa367417b2b2512aec","block":"basic-html-and-html5","challengeType":0,"title":"Define the Head and Body of an HTML Document","order":0,"superBlock":"responsive-web-design","dashedName":"define-the-head-and-body-of-an-html-document"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/change-the-color-of-text","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08803","block":"basic-css","challengeType":0,"title":"Change the Color of Text","order":1,"superBlock":"responsive-web-design","dashedName":"change-the-color-of-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-css-selectors-to-style-elements","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08805","block":"basic-css","challengeType":0,"title":"Use CSS Selectors to Style Elements","order":1,"superBlock":"responsive-web-design","dashedName":"use-css-selectors-to-style-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-a-css-class-to-style-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9aecf08806","block":"basic-css","challengeType":0,"title":"Use a CSS Class to Style an Element","order":1,"superBlock":"responsive-web-design","dashedName":"use-a-css-class-to-style-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/style-multiple-elements-with-a-css-class","blockName":"basic-css"},"id":"bad87fee1348bd9aefe08806","block":"basic-css","challengeType":0,"title":"Style Multiple Elements with a CSS Class","order":1,"superBlock":"responsive-web-design","dashedName":"style-multiple-elements-with-a-css-class"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/change-the-font-size-of-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08806","block":"basic-css","challengeType":0,"title":"Change the Font Size of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"change-the-font-size-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/set-the-font-family-of-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9aede08807","block":"basic-css","challengeType":0,"title":"Set the Font Family of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"set-the-font-family-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/import-a-google-font","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08807","block":"basic-css","challengeType":0,"title":"Import a Google Font","order":1,"superBlock":"responsive-web-design","dashedName":"import-a-google-font"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/specify-how-fonts-should-degrade","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08808","block":"basic-css","challengeType":0,"title":"Specify How Fonts Should Degrade","order":1,"superBlock":"responsive-web-design","dashedName":"specify-how-fonts-should-degrade"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/size-your-images","blockName":"basic-css"},"id":"bad87fee1348bd9acdf08812","block":"basic-css","challengeType":0,"title":"Size Your Images","order":1,"superBlock":"responsive-web-design","dashedName":"size-your-images"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/add-borders-around-your-elements","blockName":"basic-css"},"id":"bad87fee1348bd9bedf08813","block":"basic-css","challengeType":0,"title":"Add Borders Around Your Elements","order":1,"superBlock":"responsive-web-design","dashedName":"add-borders-around-your-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/add-rounded-corners-with-border-radius","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08814","block":"basic-css","challengeType":0,"title":"Add Rounded Corners with border-radius","order":1,"superBlock":"responsive-web-design","dashedName":"add-rounded-corners-with-border-radius"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/make-circular-images-with-a-border-radius","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08815","block":"basic-css","challengeType":0,"title":"Make Circular Images with a border-radius","order":1,"superBlock":"responsive-web-design","dashedName":"make-circular-images-with-a-border-radius"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/give-a-background-color-to-a-div-element","blockName":"basic-css"},"id":"bad87fed1348bd9aede07836","block":"basic-css","challengeType":0,"title":"Give a Background Color to a div Element","order":1,"superBlock":"responsive-web-design","dashedName":"give-a-background-color-to-a-div-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/set-the-id-of-an-element","blockName":"basic-css"},"id":"bad87eee1348bd9aede07836","block":"basic-css","challengeType":0,"title":"Set the id of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"set-the-id-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-an-id-attribute-to-style-an-element","blockName":"basic-css"},"id":"bad87dee1348bd9aede07836","block":"basic-css","challengeType":0,"title":"Use an id Attribute to Style an Element","order":1,"superBlock":"responsive-web-design","dashedName":"use-an-id-attribute-to-style-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/adjust-the-padding-of-an-element","blockName":"basic-css"},"id":"bad88fee1348bd9aedf08825","block":"basic-css","challengeType":0,"title":"Adjust the Padding of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"adjust-the-padding-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/adjust-the-margin-of-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08822","block":"basic-css","challengeType":0,"title":"Adjust the Margin of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"adjust-the-margin-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/add-a-negative-margin-to-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08823","block":"basic-css","challengeType":0,"title":"Add a Negative Margin to an Element","order":1,"superBlock":"responsive-web-design","dashedName":"add-a-negative-margin-to-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/add-different-padding-to-each-side-of-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08824","block":"basic-css","challengeType":0,"title":"Add Different Padding to Each Side of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"add-different-padding-to-each-side-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/add-different-margins-to-each-side-of-an-element","blockName":"basic-css"},"id":"bad87fee1248bd9aedf08824","block":"basic-css","challengeType":0,"title":"Add Different Margins to Each Side of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"add-different-margins-to-each-side-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-clockwise-notation-to-specify-the-padding-of-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08826","block":"basic-css","challengeType":0,"title":"Use Clockwise Notation to Specify the Padding of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"use-clockwise-notation-to-specify-the-padding-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-clockwise-notation-to-specify-the-margin-of-an-element","blockName":"basic-css"},"id":"bad87fee1348bd9afdf08726","block":"basic-css","challengeType":0,"title":"Use Clockwise Notation to Specify the Margin of an Element","order":1,"superBlock":"responsive-web-design","dashedName":"use-clockwise-notation-to-specify-the-margin-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-attribute-selectors-to-style-elements","blockName":"basic-css"},"id":"58c383d33e2e3259241f3076","block":"basic-css","challengeType":0,"title":"Use Attribute Selectors to Style Elements","order":1,"superBlock":"responsive-web-design","dashedName":"use-attribute-selectors-to-style-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/understand-absolute-versus-relative-units","blockName":"basic-css"},"id":"bad82fee1322bd9aedf08721","block":"basic-css","challengeType":0,"title":"Understand Absolute versus Relative Units","order":1,"superBlock":"responsive-web-design","dashedName":"understand-absolute-versus-relative-units"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/style-the-html-body-element","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08736","block":"basic-css","challengeType":0,"title":"Style the HTML Body Element","order":1,"superBlock":"responsive-web-design","dashedName":"style-the-html-body-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/inherit-styles-from-the-body-element","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08746","block":"basic-css","challengeType":0,"title":"Inherit Styles from the Body Element","order":1,"superBlock":"responsive-web-design","dashedName":"inherit-styles-from-the-body-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/prioritize-one-style-over-another","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08756","block":"basic-css","challengeType":0,"title":"Prioritize One Style Over Another","order":1,"superBlock":"responsive-web-design","dashedName":"prioritize-one-style-over-another"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/override-styles-in-subsequent-css","blockName":"basic-css"},"id":"bad87fee1348bd9aedf04756","block":"basic-css","challengeType":0,"title":"Override Styles in Subsequent CSS","order":1,"superBlock":"responsive-web-design","dashedName":"override-styles-in-subsequent-css"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/override-class-declarations-by-styling-id-attributes","blockName":"basic-css"},"id":"bad87fee1348bd8aedf06756","block":"basic-css","challengeType":0,"title":"Override Class Declarations by Styling ID Attributes","order":1,"superBlock":"responsive-web-design","dashedName":"override-class-declarations-by-styling-id-attributes"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/override-class-declarations-with-inline-styles","blockName":"basic-css"},"id":"bad87fee1348bd9aedf06756","block":"basic-css","challengeType":0,"title":"Override Class Declarations with Inline Styles","order":1,"superBlock":"responsive-web-design","dashedName":"override-class-declarations-with-inline-styles"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/override-all-other-styles-by-using-important","blockName":"basic-css"},"id":"bad87fee1348bd9aedf07756","block":"basic-css","challengeType":0,"title":"Override All Other Styles by using Important","order":1,"superBlock":"responsive-web-design","dashedName":"override-all-other-styles-by-using-important"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-hex-code-for-specific-colors","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08726","block":"basic-css","challengeType":0,"title":"Use Hex Code for Specific Colors","order":1,"superBlock":"responsive-web-design","dashedName":"use-hex-code-for-specific-colors"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-hex-code-to-mix-colors","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08721","block":"basic-css","challengeType":0,"title":"Use Hex Code to Mix Colors","order":1,"superBlock":"responsive-web-design","dashedName":"use-hex-code-to-mix-colors"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-abbreviated-hex-code","blockName":"basic-css"},"id":"bad87fee1348bd9aedf08719","block":"basic-css","challengeType":0,"title":"Use Abbreviated Hex Code","order":1,"superBlock":"responsive-web-design","dashedName":"use-abbreviated-hex-code"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-rgb-values-to-color-elements","blockName":"basic-css"},"id":"bad87fee1348bd9aede08718","block":"basic-css","challengeType":0,"title":"Use RGB values to Color Elements","order":1,"superBlock":"responsive-web-design","dashedName":"use-rgb-values-to-color-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-rgb-to-mix-colors","blockName":"basic-css"},"id":"bad82fee1348bd9aedf08721","block":"basic-css","challengeType":0,"title":"Use RGB to Mix Colors","order":1,"superBlock":"responsive-web-design","dashedName":"use-rgb-to-mix-colors"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-css-variables-to-change-several-elements-at-once","blockName":"basic-css"},"id":"5a9d725e424fe3d0e10cad10","block":"basic-css","challengeType":0,"title":"Use CSS Variables to change several elements at once","order":1,"superBlock":"responsive-web-design","dashedName":"use-css-variables-to-change-several-elements-at-once"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/create-a-custom-css-variable","blockName":"basic-css"},"id":"5a9d726c424fe3d0e10cad11","block":"basic-css","challengeType":0,"title":"Create a custom CSS Variable","order":1,"superBlock":"responsive-web-design","dashedName":"create-a-custom-css-variable"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-a-custom-css-variable","blockName":"basic-css"},"id":"5a9d727a424fe3d0e10cad12","block":"basic-css","challengeType":0,"title":"Use a custom CSS Variable","order":1,"superBlock":"responsive-web-design","dashedName":"use-a-custom-css-variable"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/attach-a-fallback-value-to-a-css-variable","blockName":"basic-css"},"id":"5a9d7286424fe3d0e10cad13","block":"basic-css","challengeType":0,"title":"Attach a Fallback value to a CSS Variable","order":1,"superBlock":"responsive-web-design","dashedName":"attach-a-fallback-value-to-a-css-variable"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/improve-compatibility-with-browser-fallbacks","blockName":"basic-css"},"id":"5b7d72c338cd7e35b63f3e14","block":"basic-css","challengeType":0,"title":"Improve Compatibility with Browser Fallbacks","order":1,"superBlock":"responsive-web-design","dashedName":"improve-compatibility-with-browser-fallbacks"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/inherit-css-variables","blockName":"basic-css"},"id":"5a9d7295424fe3d0e10cad14","block":"basic-css","challengeType":0,"title":"Inherit CSS Variables","order":1,"superBlock":"responsive-web-design","dashedName":"inherit-css-variables"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/change-a-variable-for-a-specific-area","blockName":"basic-css"},"id":"5a9d72a1424fe3d0e10cad15","block":"basic-css","challengeType":0,"title":"Change a variable for a specific area","order":1,"superBlock":"responsive-web-design","dashedName":"change-a-variable-for-a-specific-area"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/basic-css/use-a-media-query-to-change-a-variable","blockName":"basic-css"},"id":"5a9d72ad424fe3d0e10cad16","block":"basic-css","challengeType":0,"title":"Use a media query to change a variable","order":1,"superBlock":"responsive-web-design","dashedName":"use-a-media-query-to-change-a-variable"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-visual-balance-using-the-text-align-property","blockName":"applied-visual-design"},"id":"587d7791367417b2b2512ab3","block":"applied-visual-design","challengeType":0,"title":"Create Visual Balance Using the text-align Property","order":2,"superBlock":"responsive-web-design","dashedName":"create-visual-balance-using-the-text-align-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-width-of-an-element-using-the-width-property","blockName":"applied-visual-design"},"id":"587d7791367417b2b2512ab4","block":"applied-visual-design","challengeType":0,"title":"Adjust the Width of an Element Using the width Property","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-width-of-an-element-using-the-width-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-height-of-an-element-using-the-height-property","blockName":"applied-visual-design"},"id":"587d7791367417b2b2512ab5","block":"applied-visual-design","challengeType":0,"title":"Adjust the Height of an Element Using the height Property","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-height-of-an-element-using-the-height-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-strong-tag-to-make-text-bold","blockName":"applied-visual-design"},"id":"587d781a367417b2b2512ab7","block":"applied-visual-design","challengeType":0,"title":"Use the strong Tag to Make Text Bold","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-strong-tag-to-make-text-bold"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-u-tag-to-underline-text","blockName":"applied-visual-design"},"id":"587d781a367417b2b2512ab8","block":"applied-visual-design","challengeType":0,"title":"Use the u Tag to Underline Text","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-u-tag-to-underline-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-em-tag-to-italicize-text","blockName":"applied-visual-design"},"id":"587d781a367417b2b2512ab9","block":"applied-visual-design","challengeType":0,"title":"Use the em Tag to Italicize Text","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-em-tag-to-italicize-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-s-tag-to-strikethrough-text","blockName":"applied-visual-design"},"id":"587d781b367417b2b2512aba","block":"applied-visual-design","challengeType":0,"title":"Use the s Tag to Strikethrough Text","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-s-tag-to-strikethrough-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-a-horizontal-line-using-the-hr-element","blockName":"applied-visual-design"},"id":"587d781b367417b2b2512abb","block":"applied-visual-design","challengeType":0,"title":"Create a Horizontal Line Using the hr Element","order":2,"superBlock":"responsive-web-design","dashedName":"create-a-horizontal-line-using-the-hr-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-background-color-property-of-text","blockName":"applied-visual-design"},"id":"587d781b367417b2b2512abc","block":"applied-visual-design","challengeType":0,"title":"Adjust the background-color Property of Text","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-background-color-property-of-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-size-of-a-heading-element-versus-a-paragraph-element","blockName":"applied-visual-design"},"id":"587d781b367417b2b2512abd","block":"applied-visual-design","challengeType":0,"title":"Adjust the Size of a Heading Element Versus a Paragraph Element","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-size-of-a-heading-element-versus-a-paragraph-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/add-a-box-shadow-to-a-card-like-element","blockName":"applied-visual-design"},"id":"587d781b367417b2b2512abe","block":"applied-visual-design","challengeType":0,"title":"Add a box-shadow to a Card-like Element","order":2,"superBlock":"responsive-web-design","dashedName":"add-a-box-shadow-to-a-card-like-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/decrease-the-opacity-of-an-element","blockName":"applied-visual-design"},"id":"587d781c367417b2b2512abf","block":"applied-visual-design","challengeType":0,"title":"Decrease the Opacity of an Element","order":2,"superBlock":"responsive-web-design","dashedName":"decrease-the-opacity-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase","blockName":"applied-visual-design"},"id":"587d781c367417b2b2512ac0","block":"applied-visual-design","challengeType":0,"title":"Use the text-transform Property to Make Text Uppercase","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-text-transform-property-to-make-text-uppercase"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/set-the-font-size-for-multiple-heading-elements","blockName":"applied-visual-design"},"id":"587d781c367417b2b2512ac2","block":"applied-visual-design","challengeType":0,"title":"Set the font-size for Multiple Heading Elements","order":2,"superBlock":"responsive-web-design","dashedName":"set-the-font-size-for-multiple-heading-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/set-the-font-weight-for-multiple-heading-elements","blockName":"applied-visual-design"},"id":"587d781c367417b2b2512ac3","block":"applied-visual-design","challengeType":0,"title":"Set the font-weight for Multiple Heading Elements","order":2,"superBlock":"responsive-web-design","dashedName":"set-the-font-weight-for-multiple-heading-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/set-the-font-size-of-paragraph-text","blockName":"applied-visual-design"},"id":"587d781c367417b2b2512ac4","block":"applied-visual-design","challengeType":0,"title":"Set the font-size of Paragraph Text","order":2,"superBlock":"responsive-web-design","dashedName":"set-the-font-size-of-paragraph-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/set-the-line-height-of-paragraphs","blockName":"applied-visual-design"},"id":"587d781d367417b2b2512ac5","block":"applied-visual-design","challengeType":0,"title":"Set the line-height of Paragraphs","order":2,"superBlock":"responsive-web-design","dashedName":"set-the-line-height-of-paragraphs"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-hover-state-of-an-anchor-tag","blockName":"applied-visual-design"},"id":"587d781d367417b2b2512ac8","block":"applied-visual-design","challengeType":0,"title":"Adjust the Hover State of an Anchor Tag","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-hover-state-of-an-anchor-tag"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/change-an-elements-relative-position","blockName":"applied-visual-design"},"id":"587d781e367417b2b2512ac9","block":"applied-visual-design","challengeType":0,"title":"Change an Element's Relative Position","order":2,"superBlock":"responsive-web-design","dashedName":"change-an-elements-relative-position"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/move-a-relatively-positioned-element-with-css-offsets","blockName":"applied-visual-design"},"id":"587d781e367417b2b2512aca","block":"applied-visual-design","challengeType":0,"title":"Move a Relatively Positioned Element with CSS Offsets","order":2,"superBlock":"responsive-web-design","dashedName":"move-a-relatively-positioned-element-with-css-offsets"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/lock-an-element-to-its-parent-with-absolute-positioning","blockName":"applied-visual-design"},"id":"587d781e367417b2b2512acb","block":"applied-visual-design","challengeType":0,"title":"Lock an Element to its Parent with Absolute Positioning","order":2,"superBlock":"responsive-web-design","dashedName":"lock-an-element-to-its-parent-with-absolute-positioning"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/lock-an-element-to-the-browser-window-with-fixed-positioning","blockName":"applied-visual-design"},"id":"587d781e367417b2b2512acc","block":"applied-visual-design","challengeType":0,"title":"Lock an Element to the Browser Window with Fixed Positioning","order":2,"superBlock":"responsive-web-design","dashedName":"lock-an-element-to-the-browser-window-with-fixed-positioning"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/push-elements-left-or-right-with-the-float-property","blockName":"applied-visual-design"},"id":"587d78a3367417b2b2512ace","block":"applied-visual-design","challengeType":0,"title":"Push Elements Left or Right with the float Property","order":2,"superBlock":"responsive-web-design","dashedName":"push-elements-left-or-right-with-the-float-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/change-the-position-of-overlapping-elements-with-the-z-index-property","blockName":"applied-visual-design"},"id":"587d78a3367417b2b2512acf","block":"applied-visual-design","challengeType":0,"title":"Change the Position of Overlapping Elements with the z-index Property","order":2,"superBlock":"responsive-web-design","dashedName":"change-the-position-of-overlapping-elements-with-the-z-index-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/center-an-element-horizontally-using-the-margin-property","blockName":"applied-visual-design"},"id":"587d78a3367417b2b2512ad0","block":"applied-visual-design","challengeType":0,"title":"Center an Element Horizontally Using the margin Property","order":2,"superBlock":"responsive-web-design","dashedName":"center-an-element-horizontally-using-the-margin-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/learn-about-complementary-colors","blockName":"applied-visual-design"},"id":"587d78a3367417b2b2512ad1","block":"applied-visual-design","challengeType":0,"title":"Learn about Complementary Colors","order":2,"superBlock":"responsive-web-design","dashedName":"learn-about-complementary-colors"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/learn-about-tertiary-colors","blockName":"applied-visual-design"},"id":"587d78a4367417b2b2512ad2","block":"applied-visual-design","challengeType":0,"title":"Learn about Tertiary Colors","order":2,"superBlock":"responsive-web-design","dashedName":"learn-about-tertiary-colors"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-color-of-various-elements-to-complementary-colors","blockName":"applied-visual-design"},"id":"587d78a4367417b2b2512ad3","block":"applied-visual-design","challengeType":0,"title":"Adjust the Color of Various Elements to Complementary Colors","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-color-of-various-elements-to-complementary-colors"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color","blockName":"applied-visual-design"},"id":"587d78a4367417b2b2512ad4","block":"applied-visual-design","challengeType":0,"title":"Adjust the Hue of a Color","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-hue-of-a-color"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/adjust-the-tone-of-a-color","blockName":"applied-visual-design"},"id":"587d78a4367417b2b2512ad5","block":"applied-visual-design","challengeType":0,"title":"Adjust the Tone of a Color","order":2,"superBlock":"responsive-web-design","dashedName":"adjust-the-tone-of-a-color"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-a-gradual-css-linear-gradient","blockName":"applied-visual-design"},"id":"587d78a5367417b2b2512ad6","block":"applied-visual-design","challengeType":0,"title":"Create a Gradual CSS Linear Gradient","order":2,"superBlock":"responsive-web-design","dashedName":"create-a-gradual-css-linear-gradient"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-a-css-linear-gradient-to-create-a-striped-element","blockName":"applied-visual-design"},"id":"587d78a5367417b2b2512ad7","block":"applied-visual-design","challengeType":0,"title":"Use a CSS Linear Gradient to Create a Striped Element","order":2,"superBlock":"responsive-web-design","dashedName":"use-a-css-linear-gradient-to-create-a-striped-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-texture-by-adding-a-subtle-pattern-as-a-background-image","blockName":"applied-visual-design"},"id":"587d78a5367417b2b2512ad8","block":"applied-visual-design","challengeType":0,"title":"Create Texture by Adding a Subtle Pattern as a Background Image","order":2,"superBlock":"responsive-web-design","dashedName":"create-texture-by-adding-a-subtle-pattern-as-a-background-image"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-css-transform-scale-property-to-change-the-size-of-an-element","blockName":"applied-visual-design"},"id":"587d78a5367417b2b2512ad9","block":"applied-visual-design","challengeType":0,"title":"Use the CSS Transform scale Property to Change the Size of an Element","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-css-transform-scale-property-to-change-the-size-of-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-css-transform-scale-property-to-scale-an-element-on-hover","blockName":"applied-visual-design"},"id":"587d78a5367417b2b2512ada","block":"applied-visual-design","challengeType":0,"title":"Use the CSS Transform scale Property to Scale an Element on Hover","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-css-transform-scale-property-to-scale-an-element-on-hover"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-css-transform-property-skewx-to-skew-an-element-along-the-x-axis","blockName":"applied-visual-design"},"id":"587d78a6367417b2b2512adb","block":"applied-visual-design","challengeType":0,"title":"Use the CSS Transform Property skewX to Skew an Element Along the X-Axis","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-css-transform-property-skewx-to-skew-an-element-along-the-x-axis"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-the-css-transform-property-skewy-to-skew-an-element-along-the-y-axis","blockName":"applied-visual-design"},"id":"587d78a6367417b2b2512adc","block":"applied-visual-design","challengeType":0,"title":"Use the CSS Transform Property skewY to Skew an Element Along the Y-Axis","order":2,"superBlock":"responsive-web-design","dashedName":"use-the-css-transform-property-skewy-to-skew-an-element-along-the-y-axis"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-a-graphic-using-css","blockName":"applied-visual-design"},"id":"587d78a6367417b2b2512add","block":"applied-visual-design","challengeType":0,"title":"Create a Graphic Using CSS","order":2,"superBlock":"responsive-web-design","dashedName":"create-a-graphic-using-css"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-a-more-complex-shape-using-css-and-html","blockName":"applied-visual-design"},"id":"587d78a6367417b2b2512ade","block":"applied-visual-design","challengeType":0,"title":"Create a More Complex Shape Using CSS and HTML","order":2,"superBlock":"responsive-web-design","dashedName":"create-a-more-complex-shape-using-css-and-html"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/learn-how-the-css-keyframes-and-animation-properties-work","blockName":"applied-visual-design"},"id":"587d78a7367417b2b2512adf","block":"applied-visual-design","challengeType":0,"title":"Learn How the CSS @keyframes and animation Properties Work","order":2,"superBlock":"responsive-web-design","dashedName":"learn-how-the-css-keyframes-and-animation-properties-work"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-css-animation-to-change-the-hover-state-of-a-button","blockName":"applied-visual-design"},"id":"587d78a7367417b2b2512ae0","block":"applied-visual-design","challengeType":0,"title":"Use CSS Animation to Change the Hover State of a Button","order":2,"superBlock":"responsive-web-design","dashedName":"use-css-animation-to-change-the-hover-state-of-a-button"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/modify-fill-mode-of-an-animation","blockName":"applied-visual-design"},"id":"58a7a6ebf9a6318348e2d5aa","block":"applied-visual-design","challengeType":0,"title":"Modify Fill Mode of an Animation","order":2,"superBlock":"responsive-web-design","dashedName":"modify-fill-mode-of-an-animation"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-movement-using-css-animation","blockName":"applied-visual-design"},"id":"587d78a7367417b2b2512ae1","block":"applied-visual-design","challengeType":0,"title":"Create Movement Using CSS Animation","order":2,"superBlock":"responsive-web-design","dashedName":"create-movement-using-css-animation"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/create-visual-direction-by-fading-an-element-from-left-to-right","blockName":"applied-visual-design"},"id":"587d78a7367417b2b2512ae2","block":"applied-visual-design","challengeType":0,"title":"Create Visual Direction by Fading an Element from Left to Right","order":2,"superBlock":"responsive-web-design","dashedName":"create-visual-direction-by-fading-an-element-from-left-to-right"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/animate-elements-continually-using-an-infinite-animation-count","blockName":"applied-visual-design"},"id":"587d78a8367417b2b2512ae3","block":"applied-visual-design","challengeType":0,"title":"Animate Elements Continually Using an Infinite Animation Count","order":2,"superBlock":"responsive-web-design","dashedName":"animate-elements-continually-using-an-infinite-animation-count"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/make-a-css-heartbeat-using-an-infinite-animation-count","blockName":"applied-visual-design"},"id":"587d78a8367417b2b2512ae4","block":"applied-visual-design","challengeType":0,"title":"Make a CSS Heartbeat using an Infinite Animation Count","order":2,"superBlock":"responsive-web-design","dashedName":"make-a-css-heartbeat-using-an-infinite-animation-count"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/animate-elements-at-variable-rates","blockName":"applied-visual-design"},"id":"587d78a8367417b2b2512ae5","block":"applied-visual-design","challengeType":0,"title":"Animate Elements at Variable Rates","order":2,"superBlock":"responsive-web-design","dashedName":"animate-elements-at-variable-rates"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/animate-multiple-elements-at-variable-rates","blockName":"applied-visual-design"},"id":"587d78a8367417b2b2512ae6","block":"applied-visual-design","challengeType":0,"title":"Animate Multiple Elements at Variable Rates","order":2,"superBlock":"responsive-web-design","dashedName":"animate-multiple-elements-at-variable-rates"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/change-animation-timing-with-keywords","blockName":"applied-visual-design"},"id":"587d78a8367417b2b2512ae7","block":"applied-visual-design","challengeType":0,"title":"Change Animation Timing with Keywords","order":2,"superBlock":"responsive-web-design","dashedName":"change-animation-timing-with-keywords"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/learn-how-bezier-curves-work","blockName":"applied-visual-design"},"id":"587d78a9367417b2b2512ae8","block":"applied-visual-design","challengeType":0,"title":"Learn How Bezier Curves Work","order":2,"superBlock":"responsive-web-design","dashedName":"learn-how-bezier-curves-work"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/use-a-bezier-curve-to-move-a-graphic","blockName":"applied-visual-design"},"id":"587d78a9367417b2b2512ae9","block":"applied-visual-design","challengeType":0,"title":"Use a Bezier Curve to Move a Graphic","order":2,"superBlock":"responsive-web-design","dashedName":"use-a-bezier-curve-to-move-a-graphic"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-visual-design/make-motion-more-natural-using-a-bezier-curve","blockName":"applied-visual-design"},"id":"587d78a9367417b2b2512aea","block":"applied-visual-design","challengeType":0,"title":"Make Motion More Natural Using a Bezier Curve","order":2,"superBlock":"responsive-web-design","dashedName":"make-motion-more-natural-using-a-bezier-curve"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/add-a-text-alternative-to-images-for-visually-impaired-accessibility","blockName":"applied-accessibility"},"id":"587d774c367417b2b2512a9c","block":"applied-accessibility","challengeType":0,"title":"Add a Text Alternative to Images for Visually Impaired Accessibility","order":3,"superBlock":"responsive-web-design","dashedName":"add-a-text-alternative-to-images-for-visually-impaired-accessibility"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/know-when-alt-text-should-be-left-blank","blockName":"applied-accessibility"},"id":"587d774c367417b2b2512a9d","block":"applied-accessibility","challengeType":0,"title":"Know When Alt Text Should be Left Blank","order":3,"superBlock":"responsive-web-design","dashedName":"know-when-alt-text-should-be-left-blank"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/use-headings-to-show-hierarchical-relationships-of-content","blockName":"applied-accessibility"},"id":"587d774d367417b2b2512a9e","block":"applied-accessibility","challengeType":0,"title":"Use Headings to Show Hierarchical Relationships of Content","order":3,"superBlock":"responsive-web-design","dashedName":"use-headings-to-show-hierarchical-relationships-of-content"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/jump-straight-to-the-content-using-the-main-element","blockName":"applied-accessibility"},"id":"587d774e367417b2b2512a9f","block":"applied-accessibility","challengeType":0,"title":"Jump Straight to the Content Using the main Element","order":3,"superBlock":"responsive-web-design","dashedName":"jump-straight-to-the-content-using-the-main-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/wrap-content-in-the-article-element","blockName":"applied-accessibility"},"id":"587d774e367417b2b2512aa0","block":"applied-accessibility","challengeType":0,"title":"Wrap Content in the article Element","order":3,"superBlock":"responsive-web-design","dashedName":"wrap-content-in-the-article-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/make-screen-reader-navigation-easier-with-the-header-landmark","blockName":"applied-accessibility"},"id":"587d7787367417b2b2512aa1","block":"applied-accessibility","challengeType":0,"title":"Make Screen Reader Navigation Easier with the header Landmark","order":3,"superBlock":"responsive-web-design","dashedName":"make-screen-reader-navigation-easier-with-the-header-landmark"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/make-screen-reader-navigation-easier-with-the-nav-landmark","blockName":"applied-accessibility"},"id":"587d7788367417b2b2512aa2","block":"applied-accessibility","challengeType":0,"title":"Make Screen Reader Navigation Easier with the nav Landmark","order":3,"superBlock":"responsive-web-design","dashedName":"make-screen-reader-navigation-easier-with-the-nav-landmark"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/make-screen-reader-navigation-easier-with-the-footer-landmark","blockName":"applied-accessibility"},"id":"587d7788367417b2b2512aa3","block":"applied-accessibility","challengeType":0,"title":"Make Screen Reader Navigation Easier with the footer Landmark","order":3,"superBlock":"responsive-web-design","dashedName":"make-screen-reader-navigation-easier-with-the-footer-landmark"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element","blockName":"applied-accessibility"},"id":"587d7789367417b2b2512aa4","block":"applied-accessibility","challengeType":0,"title":"Improve Accessibility of Audio Content with the audio Element","order":3,"superBlock":"responsive-web-design","dashedName":"improve-accessibility-of-audio-content-with-the-audio-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/improve-chart-accessibility-with-the-figure-element","blockName":"applied-accessibility"},"id":"587d778a367417b2b2512aa5","block":"applied-accessibility","challengeType":0,"title":"Improve Chart Accessibility with the figure Element","order":3,"superBlock":"responsive-web-design","dashedName":"improve-chart-accessibility-with-the-figure-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/improve-form-field-accessibility-with-the-label-element","blockName":"applied-accessibility"},"id":"587d778a367417b2b2512aa6","block":"applied-accessibility","challengeType":0,"title":"Improve Form Field Accessibility with the label Element","order":3,"superBlock":"responsive-web-design","dashedName":"improve-form-field-accessibility-with-the-label-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/wrap-radio-buttons-in-a-fieldset-element-for-better-accessibility","blockName":"applied-accessibility"},"id":"587d778b367417b2b2512aa7","block":"applied-accessibility","challengeType":0,"title":"Wrap Radio Buttons in a fieldset Element for Better Accessibility","order":3,"superBlock":"responsive-web-design","dashedName":"wrap-radio-buttons-in-a-fieldset-element-for-better-accessibility"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/add-an-accessible-date-picker","blockName":"applied-accessibility"},"id":"587d778b367417b2b2512aa8","block":"applied-accessibility","challengeType":0,"title":"Add an Accessible Date Picker","order":3,"superBlock":"responsive-web-design","dashedName":"add-an-accessible-date-picker"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/standardize-times-with-the-html5-datetime-attribute","blockName":"applied-accessibility"},"id":"587d778c367417b2b2512aa9","block":"applied-accessibility","challengeType":0,"title":"Standardize Times with the HTML5 datetime Attribute","order":3,"superBlock":"responsive-web-design","dashedName":"standardize-times-with-the-html5-datetime-attribute"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/make-elements-only-visible-to-a-screen-reader-by-using-custom-css","blockName":"applied-accessibility"},"id":"587d778d367417b2b2512aaa","block":"applied-accessibility","challengeType":0,"title":"Make Elements Only Visible to a Screen Reader by Using Custom CSS","order":3,"superBlock":"responsive-web-design","dashedName":"make-elements-only-visible-to-a-screen-reader-by-using-custom-css"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/improve-readability-with-high-contrast-text","blockName":"applied-accessibility"},"id":"587d778e367417b2b2512aab","block":"applied-accessibility","challengeType":0,"title":"Improve Readability with High Contrast Text","order":3,"superBlock":"responsive-web-design","dashedName":"improve-readability-with-high-contrast-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/avoid-colorblindness-issues-by-using-sufficient-contrast","blockName":"applied-accessibility"},"id":"587d778f367417b2b2512aac","block":"applied-accessibility","challengeType":0,"title":"Avoid Colorblindness Issues by Using Sufficient Contrast","order":3,"superBlock":"responsive-web-design","dashedName":"avoid-colorblindness-issues-by-using-sufficient-contrast"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/avoid-colorblindness-issues-by-carefully-choosing-colors-that-convey-information","blockName":"applied-accessibility"},"id":"587d778f367417b2b2512aad","block":"applied-accessibility","challengeType":0,"title":"Avoid Colorblindness Issues by Carefully Choosing Colors that Convey Information","order":3,"superBlock":"responsive-web-design","dashedName":"avoid-colorblindness-issues-by-carefully-choosing-colors-that-convey-information"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/give-links-meaning-by-using-descriptive-link-text","blockName":"applied-accessibility"},"id":"587d778f367417b2b2512aae","block":"applied-accessibility","challengeType":0,"title":"Give Links Meaning by Using Descriptive Link Text","order":3,"superBlock":"responsive-web-design","dashedName":"give-links-meaning-by-using-descriptive-link-text"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/make-links-navigable-with-html-access-keys","blockName":"applied-accessibility"},"id":"587d7790367417b2b2512aaf","block":"applied-accessibility","challengeType":0,"title":"Make Links Navigable with HTML Access Keys","order":3,"superBlock":"responsive-web-design","dashedName":"make-links-navigable-with-html-access-keys"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/use-tabindex-to-add-keyboard-focus-to-an-element","blockName":"applied-accessibility"},"id":"587d7790367417b2b2512ab0","block":"applied-accessibility","challengeType":0,"title":"Use tabindex to Add Keyboard Focus to an Element","order":3,"superBlock":"responsive-web-design","dashedName":"use-tabindex-to-add-keyboard-focus-to-an-element"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/applied-accessibility/use-tabindex-to-specify-the-order-of-keyboard-focus-for-several-elements","blockName":"applied-accessibility"},"id":"587d7790367417b2b2512ab1","block":"applied-accessibility","challengeType":0,"title":"Use tabindex to Specify the Order of Keyboard Focus for Several Elements","order":3,"superBlock":"responsive-web-design","dashedName":"use-tabindex-to-specify-the-order-of-keyboard-focus-for-several-elements"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/responsive-web-design-principles/create-a-media-query","blockName":"responsive-web-design-principles"},"id":"587d78b0367417b2b2512b08","block":"responsive-web-design-principles","challengeType":0,"title":"Create a Media Query","order":4,"superBlock":"responsive-web-design","dashedName":"create-a-media-query"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/responsive-web-design-principles/make-an-image-responsive","blockName":"responsive-web-design-principles"},"id":"587d78b1367417b2b2512b09","block":"responsive-web-design-principles","challengeType":0,"title":"Make an Image Responsive","order":4,"superBlock":"responsive-web-design","dashedName":"make-an-image-responsive"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/responsive-web-design-principles/use-a-retina-image-for-higher-resolution-displays","blockName":"responsive-web-design-principles"},"id":"587d78b1367417b2b2512b0a","block":"responsive-web-design-principles","challengeType":0,"title":"Use a Retina Image for Higher Resolution Displays","order":4,"superBlock":"responsive-web-design","dashedName":"use-a-retina-image-for-higher-resolution-displays"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/responsive-web-design-principles/make-typography-responsive","blockName":"responsive-web-design-principles"},"id":"587d78b1367417b2b2512b0c","block":"responsive-web-design-principles","challengeType":0,"title":"Make Typography Responsive","order":4,"superBlock":"responsive-web-design","dashedName":"make-typography-responsive"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-display-flex-to-position-two-boxes","blockName":"css-flexbox"},"id":"587d78ab367417b2b2512af0","block":"css-flexbox","challengeType":0,"title":"Use display: flex to Position Two Boxes","order":5,"superBlock":"responsive-web-design","dashedName":"use-display-flex-to-position-two-boxes"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/add-flex-superpowers-to-the-tweet-embed","blockName":"css-flexbox"},"id":"587d78ab367417b2b2512af1","block":"css-flexbox","challengeType":0,"title":"Add Flex Superpowers to the Tweet Embed","order":5,"superBlock":"responsive-web-design","dashedName":"add-flex-superpowers-to-the-tweet-embed"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-flex-direction-property-to-make-a-row","blockName":"css-flexbox"},"id":"587d78ab367417b2b2512af2","block":"css-flexbox","challengeType":0,"title":"Use the flex-direction Property to Make a Row","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-flex-direction-property-to-make-a-row"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/apply-the-flex-direction-property-to-create-rows-in-the-tweet-embed","blockName":"css-flexbox"},"id":"587d78ab367417b2b2512af3","block":"css-flexbox","challengeType":0,"title":"Apply the flex-direction Property to Create Rows in the Tweet Embed","order":5,"superBlock":"responsive-web-design","dashedName":"apply-the-flex-direction-property-to-create-rows-in-the-tweet-embed"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-flex-direction-property-to-make-a-column","blockName":"css-flexbox"},"id":"587d78ac367417b2b2512af4","block":"css-flexbox","challengeType":0,"title":"Use the flex-direction Property to Make a Column","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-flex-direction-property-to-make-a-column"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/apply-the-flex-direction-property-to-create-a-column-in-the-tweet-embed","blockName":"css-flexbox"},"id":"587d78ac367417b2b2512af5","block":"css-flexbox","challengeType":0,"title":"Apply the flex-direction Property to Create a Column in the Tweet Embed","order":5,"superBlock":"responsive-web-design","dashedName":"apply-the-flex-direction-property-to-create-a-column-in-the-tweet-embed"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/align-elements-using-the-justify-content-property","blockName":"css-flexbox"},"id":"587d78ac367417b2b2512af6","block":"css-flexbox","challengeType":0,"title":"Align Elements Using the justify-content Property","order":5,"superBlock":"responsive-web-design","dashedName":"align-elements-using-the-justify-content-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-justify-content-property-in-the-tweet-embed","blockName":"css-flexbox"},"id":"587d78ac367417b2b2512af7","block":"css-flexbox","challengeType":0,"title":"Use the justify-content Property in the Tweet Embed","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-justify-content-property-in-the-tweet-embed"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/align-elements-using-the-align-items-property","blockName":"css-flexbox"},"id":"587d78ad367417b2b2512af8","block":"css-flexbox","challengeType":0,"title":"Align Elements Using the align-items Property","order":5,"superBlock":"responsive-web-design","dashedName":"align-elements-using-the-align-items-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-align-items-property-in-the-tweet-embed","blockName":"css-flexbox"},"id":"587d78ad367417b2b2512af9","block":"css-flexbox","challengeType":0,"title":"Use the align-items Property in the Tweet Embed","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-align-items-property-in-the-tweet-embed"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-flex-wrap-property-to-wrap-a-row-or-column","blockName":"css-flexbox"},"id":"587d78ad367417b2b2512afa","block":"css-flexbox","challengeType":0,"title":"Use the flex-wrap Property to Wrap a Row or Column","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-flex-wrap-property-to-wrap-a-row-or-column"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-flex-shrink-property-to-shrink-items","blockName":"css-flexbox"},"id":"587d78ad367417b2b2512afb","block":"css-flexbox","challengeType":0,"title":"Use the flex-shrink Property to Shrink Items","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-flex-shrink-property-to-shrink-items"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-flex-grow-property-to-expand-items","blockName":"css-flexbox"},"id":"587d78ae367417b2b2512afc","block":"css-flexbox","challengeType":0,"title":"Use the flex-grow Property to Expand Items","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-flex-grow-property-to-expand-items"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-flex-basis-property-to-set-the-initial-size-of-an-item","blockName":"css-flexbox"},"id":"587d78ae367417b2b2512afd","block":"css-flexbox","challengeType":0,"title":"Use the flex-basis Property to Set the Initial Size of an Item","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-flex-basis-property-to-set-the-initial-size-of-an-item"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-flex-shorthand-property","blockName":"css-flexbox"},"id":"587d78ae367417b2b2512afe","block":"css-flexbox","challengeType":0,"title":"Use the flex Shorthand Property","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-flex-shorthand-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-order-property-to-rearrange-items","blockName":"css-flexbox"},"id":"587d78ae367417b2b2512aff","block":"css-flexbox","challengeType":0,"title":"Use the order Property to Rearrange Items","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-order-property-to-rearrange-items"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-flexbox/use-the-align-self-property","blockName":"css-flexbox"},"id":"587d78af367417b2b2512b00","block":"css-flexbox","challengeType":0,"title":"Use the align-self Property","order":5,"superBlock":"responsive-web-design","dashedName":"use-the-align-self-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/create-your-first-css-grid","blockName":"css-grid"},"id":"5a858944d96184f06fd60d61","block":"css-grid","challengeType":0,"title":"Create Your First CSS Grid","order":6,"superBlock":"responsive-web-design","dashedName":"create-your-first-css-grid"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/add-columns-with-grid-template-columns","blockName":"css-grid"},"id":"5a9036d038fddaf9a66b5d32","block":"css-grid","challengeType":0,"title":"Add Columns with grid-template-columns","order":6,"superBlock":"responsive-web-design","dashedName":"add-columns-with-grid-template-columns"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/add-rows-with-grid-template-rows","blockName":"css-grid"},"id":"5a9036e138fddaf9a66b5d33","block":"css-grid","challengeType":0,"title":"Add Rows with grid-template-rows","order":6,"superBlock":"responsive-web-design","dashedName":"add-rows-with-grid-template-rows"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/use-css-grid-units-to-change-the-size-of-columns-and-rows","blockName":"css-grid"},"id":"5a9036ee38fddaf9a66b5d34","block":"css-grid","challengeType":0,"title":"Use CSS Grid units to Change the Size of Columns and Rows","order":6,"superBlock":"responsive-web-design","dashedName":"use-css-grid-units-to-change-the-size-of-columns-and-rows"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/create-a-column-gap-using-grid-column-gap","blockName":"css-grid"},"id":"5a9036ee38fddaf9a66b5d35","block":"css-grid","challengeType":0,"title":"Create a Column Gap Using grid-column-gap","order":6,"superBlock":"responsive-web-design","dashedName":"create-a-column-gap-using-grid-column-gap"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/create-a-row-gap-using-grid-row-gap","blockName":"css-grid"},"id":"5a9036ee38fddaf9a66b5d36","block":"css-grid","challengeType":0,"title":"Create a Row Gap using grid-row-gap","order":6,"superBlock":"responsive-web-design","dashedName":"create-a-row-gap-using-grid-row-gap"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/add-gaps-faster-with-grid-gap","blockName":"css-grid"},"id":"5a9036ee38fddaf9a66b5d37","block":"css-grid","challengeType":0,"title":"Add Gaps Faster with grid-gap","order":6,"superBlock":"responsive-web-design","dashedName":"add-gaps-faster-with-grid-gap"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/use-grid-column-to-control-spacing","blockName":"css-grid"},"id":"5a90372638fddaf9a66b5d38","block":"css-grid","challengeType":0,"title":"Use grid-column to Control Spacing","order":6,"superBlock":"responsive-web-design","dashedName":"use-grid-column-to-control-spacing"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/use-grid-row-to-control-spacing","blockName":"css-grid"},"id":"5a90373638fddaf9a66b5d39","block":"css-grid","challengeType":0,"title":"Use grid-row to Control Spacing","order":6,"superBlock":"responsive-web-design","dashedName":"use-grid-row-to-control-spacing"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/align-an-item-horizontally-using-justify-self","blockName":"css-grid"},"id":"5a90374338fddaf9a66b5d3a","block":"css-grid","challengeType":0,"title":"Align an Item Horizontally using justify-self","order":6,"superBlock":"responsive-web-design","dashedName":"align-an-item-horizontally-using-justify-self"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/align-an-item-vertically-using-align-self","blockName":"css-grid"},"id":"5a90375238fddaf9a66b5d3b","block":"css-grid","challengeType":0,"title":"Align an Item Vertically using align-self","order":6,"superBlock":"responsive-web-design","dashedName":"align-an-item-vertically-using-align-self"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/align-all-items-horizontally-using-justify-items","blockName":"css-grid"},"id":"5a90376038fddaf9a66b5d3c","block":"css-grid","challengeType":0,"title":"Align All Items Horizontally using justify-items","order":6,"superBlock":"responsive-web-design","dashedName":"align-all-items-horizontally-using-justify-items"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/align-all-items-vertically-using-align-items","blockName":"css-grid"},"id":"5a94fdf869fb03452672e45b","block":"css-grid","challengeType":0,"title":"Align All Items Vertically using align-items","order":6,"superBlock":"responsive-web-design","dashedName":"align-all-items-vertically-using-align-items"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/divide-the-grid-into-an-area-template","blockName":"css-grid"},"id":"5a94fe0569fb03452672e45c","block":"css-grid","challengeType":0,"title":"Divide the Grid Into an Area Template","order":6,"superBlock":"responsive-web-design","dashedName":"divide-the-grid-into-an-area-template"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/place-items-in-grid-areas-using-the-grid-area-property","blockName":"css-grid"},"id":"5a94fe1369fb03452672e45d","block":"css-grid","challengeType":0,"title":"Place Items in Grid Areas Using the grid-area Property","order":6,"superBlock":"responsive-web-design","dashedName":"place-items-in-grid-areas-using-the-grid-area-property"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/use-grid-area-without-creating-an-areas-template","blockName":"css-grid"},"id":"5a94fe2669fb03452672e45e","block":"css-grid","challengeType":0,"title":"Use grid-area Without Creating an Areas Template","order":6,"superBlock":"responsive-web-design","dashedName":"use-grid-area-without-creating-an-areas-template"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/reduce-repetition-using-the-repeat-function","blockName":"css-grid"},"id":"5a94fe3669fb03452672e45f","block":"css-grid","challengeType":0,"title":"Reduce Repetition Using the repeat Function","order":6,"superBlock":"responsive-web-design","dashedName":"reduce-repetition-using-the-repeat-function"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/limit-item-size-using-the-minmax-function","blockName":"css-grid"},"id":"5a94fe4469fb03452672e460","block":"css-grid","challengeType":0,"title":"Limit Item Size Using the minmax Function","order":6,"superBlock":"responsive-web-design","dashedName":"limit-item-size-using-the-minmax-function"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fill","blockName":"css-grid"},"id":"5a94fe5469fb03452672e461","block":"css-grid","challengeType":0,"title":"Create Flexible Layouts Using auto-fill","order":6,"superBlock":"responsive-web-design","dashedName":"create-flexible-layouts-using-auto-fill"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/create-flexible-layouts-using-auto-fit","blockName":"css-grid"},"id":"5a94fe6269fb03452672e462","block":"css-grid","challengeType":0,"title":"Create Flexible Layouts Using auto-fit","order":6,"superBlock":"responsive-web-design","dashedName":"create-flexible-layouts-using-auto-fit"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/use-media-queries-to-create-responsive-layouts","blockName":"css-grid"},"id":"5a94fe7769fb03452672e463","block":"css-grid","challengeType":0,"title":"Use Media Queries to Create Responsive Layouts","order":6,"superBlock":"responsive-web-design","dashedName":"use-media-queries-to-create-responsive-layouts"}},{"challenge":{"fields":{"slug":"/learn/responsive-web-design/css-grid/create-grids-within-grids","blockName":"css-grid"},"id":"5a94fe8569fb03452672e464","block":"css-grid","challengeType":0,"title":"Create Grids within Grids","order":6,"superBlock":"responsive-web-design","dashedName":"create-grids-within-grids"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/understanding-comps","blockName":"basic-javascript"},"id":"65f529b6140df417f2a1f4a3","block":"basic-javascript","challengeType":11,"title":"Understanding Computers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understanding-comps"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/define-comps","blockName":"basic-javascript"},"id":"65f529af5fb6b017ccb1f3fc","block":"basic-javascript","challengeType":11,"title":"What is a Computer?","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"define-comps"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/exp-bin-logic","blockName":"basic-javascript"},"id":"65f529a39bc08f17a811bf8a","block":"basic-javascript","challengeType":11,"title":"Explore Binary Logic","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"exp-bin-logic"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/challenge-4","blockName":"basic-javascript"},"id":"65f7c183c1389c18cf109ba3","block":"basic-javascript","challengeType":11,"title":"Explore the Fundamentals of Programming","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"challenge-4"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/challenge-5","blockName":"basic-javascript"},"id":"65f7c62e5affb11bc3aab14a","block":"basic-javascript","challengeType":11,"title":"Speak the Language of Machine","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"challenge-5"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/challenge-6","blockName":"basic-javascript"},"id":"65f7c7edfb80341c5f2b3123","block":"basic-javascript","challengeType":11,"title":"Understand the Language of Machines","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"challenge-6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/challenge-7","blockName":"basic-javascript"},"id":"65f7c99535fe6f1ce7cd6d61","block":"basic-javascript","challengeType":11,"title":"How Programming Languages Talk to Computers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"challenge-7"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/challenge-8","blockName":"basic-javascript"},"id":"65f7cc0b01b9e51d88f003b8","block":"basic-javascript","challengeType":11,"title":"Understand Compiler Workflows","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"challenge-8"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/challenge-9","blockName":"basic-javascript"},"id":"65f7e82aa7e77921654e3050","block":"basic-javascript","challengeType":11,"title":"Explore Language for Web Browsers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"challenge-9"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/explore-your-javascript-version","blockName":"basic-javascript"},"id":"66353d1bb82c310e67f08d58","block":"basic-javascript","challengeType":11,"title":"Explore Your JavaScript Version","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"explore-your-javascript-version"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/exploring-nodejs","blockName":"basic-javascript"},"id":"66353e2500c6680f1c52e068","block":"basic-javascript","challengeType":11,"title":"Exploring Node.js","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"exploring-nodejs"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/explore-request-handling","blockName":"basic-javascript"},"id":"66353f23dddff50f6c78b932","block":"basic-javascript","challengeType":11,"title":"Explore Request Handling in Node.js","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"explore-request-handling"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/discover-power-of-nodejs","blockName":"basic-javascript"},"id":"663541809425b71085084621","block":"basic-javascript","challengeType":11,"title":"Discover the Power of Node.js","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"discover-power-of-nodejs"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/unveiling-package-manager","blockName":"basic-javascript"},"id":"663542e6b0922e110ec5dfc9","block":"basic-javascript","challengeType":11,"title":"Unveiling the Package Manager","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"unveiling-package-manager"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/why-npm-essntial","blockName":"basic-javascript"},"id":"6639b8d43773f150517b576d","block":"basic-javascript","challengeType":11,"title":"Why npm is Essential for Developers?","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"why-npm-essntial"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/understand-npm-scripts","blockName":"basic-javascript"},"id":"66354491c0bef611aacffd3a","block":"basic-javascript","challengeType":11,"title":"Understand npm Scripts","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-npm-scripts"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/from-flowcharts-to-js","blockName":"basic-javascript"},"id":"66352b2418c108072d0a062e","block":"basic-javascript","challengeType":1,"title":"From Flowcharts to JavaScript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"from-flowcharts-to-js"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comment-your-javascript-code","blockName":"basic-javascript"},"id":"672dc6f4f053e1c7257775fd","block":"basic-javascript","challengeType":1,"title":"Comment Your JavaScript Code","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comment-your-javascript-code"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/var-dec","blockName":"basic-javascript"},"id":"661bc7a2b575475da9a67513","block":"basic-javascript","challengeType":11,"title":"Variable Declaration","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"var-dec"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables","blockName":"basic-javascript"},"id":"6606c952f62155112026cbb0","block":"basic-javascript","challengeType":1,"title":"Declare JavaScript Variables","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"declare-javascript-variables"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/input-output","blockName":"basic-javascript"},"id":"66126195048243f78835919c","block":"basic-javascript","challengeType":11,"title":"Understanding Input and Output in JavaScript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"input-output"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/get-user-input","blockName":"basic-javascript"},"id":"6639bd2d8170d75242be99cb","block":"basic-javascript","challengeType":11,"title":"Get User Input","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"get-user-input"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/storing-values-with-assignment-operator","blockName":"basic-javascript"},"id":"6606ca03a0aa92116bead97f","block":"basic-javascript","challengeType":1,"title":"Storing values with the Assignment Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"storing-values-with-assignment-operator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/initialize-variables","blockName":"basic-javascript"},"id":"6606ca2b9b8fc711a74602f5","block":"basic-javascript","challengeType":1,"title":"Initializing Variables with the assignment operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"initialize-variables"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/print-birthday-details","blockName":"basic-javascript"},"id":"66232ce20e33bc54d6b6181b","block":"basic-javascript","challengeType":1,"title":"Print Birthday Details","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"print-birthday-details"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/create-decimal","blockName":"basic-javascript"},"id":"6606ca4e13f21011d7519a2b","block":"basic-javascript","challengeType":1,"title":"Create Decimal Numbers with Javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-decimal"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/declare-string","blockName":"basic-javascript"},"id":"6606ca7c680cf9120606740b","block":"basic-javascript","challengeType":1,"title":"Declare string variables","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"declare-string"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialised-variables","blockName":"basic-javascript"},"id":"6606caa003b026122d3796cc","block":"basic-javascript","challengeType":1,"title":"Understanding Uninitialized variables","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understanding-uninitialised-variables"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/understanding-case-sensitivity","blockName":"basic-javascript"},"id":"6606cacbe01af0125eba6d66","block":"basic-javascript","challengeType":1,"title":"Understanding Case Sensitivity in Variables","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understanding-case-sensitivity"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/diff-bw-var-let","blockName":"basic-javascript"},"id":"6606caefb893da1298c87c2b","block":"basic-javascript","challengeType":1,"title":"Explore Differences Between the var and let Keywords","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"diff-bw-var-let"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/read-only-variable","blockName":"basic-javascript"},"id":"6606cb14de147212ca33dc95","block":"basic-javascript","challengeType":1,"title":"Declare a Read-Only Variable with the const Keyword","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"read-only-variable"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/assign-one-to-other","blockName":"basic-javascript"},"id":"6612634a986f69f85acd948c","block":"basic-javascript","challengeType":1,"title":"Assigning the Value of One Variable to Another","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"assign-one-to-other"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/swapping-var-val","blockName":"basic-javascript"},"id":"661a6798129b0c40e6cc6fed","block":"basic-javascript","challengeType":1,"title":"Swapping Variable-values","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"swapping-var-val"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/operators-in-js","blockName":"basic-javascript"},"id":"661263e70d0e83f9399022ad","block":"basic-javascript","challengeType":11,"title":"Learn Operators in JavaScript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"operators-in-js"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/add-two-nums","blockName":"basic-javascript"},"id":"6606cb5a07022b12f11c53a4","block":"basic-javascript","challengeType":1,"title":"Add two numbers with javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"add-two-nums"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/sub-two-nums","blockName":"basic-javascript"},"id":"6606cbba038815132f490073","block":"basic-javascript","challengeType":1,"title":"Subtract one number from another with javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sub-two-nums"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/mul-two-nums","blockName":"basic-javascript"},"id":"6606cbe0e0a3c313551e82b3","block":"basic-javascript","challengeType":1,"title":"Multiply Two numbers with javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mul-two-nums"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/mul-two-decs","blockName":"basic-javascript"},"id":"6606cbfa63c3c013858ccb20","block":"basic-javascript","challengeType":1,"title":"Multiply two decimals with javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mul-two-decs"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/divide-one-num-by-another","blockName":"basic-javascript"},"id":"66337f396eae04ee875fcb09","block":"basic-javascript","challengeType":1,"title":"Divide One Number by Another with JavaScript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"divide-one-num-by-another"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/div-two-decs","blockName":"basic-javascript"},"id":"6606cc4d8e0dc513ee166527","block":"basic-javascript","challengeType":1,"title":"Divide one decimal by another with javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"div-two-decs"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/find-remainder","blockName":"basic-javascript"},"id":"6606cc932d3660142b585e31","block":"basic-javascript","challengeType":1,"title":"Finding Remainder and Quotient with Javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-remainder"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comp-assign-sub","blockName":"basic-javascript"},"id":"6606ccc83c029d145d2a29fd","block":"basic-javascript","challengeType":1,"title":"Compound assignment with Augmented Subtraction","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comp-assign-sub"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comp-assign-augadd","blockName":"basic-javascript"},"id":"6606cceb895847148c4f961a","block":"basic-javascript","challengeType":1,"title":"Compound assignment with Augmented Addition","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comp-assign-augadd"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comp-assign-augmul","blockName":"basic-javascript"},"id":"6606cd08e7e61d14b2c8a0ec","block":"basic-javascript","challengeType":1,"title":"Compound assignment with Augmented Multiplication","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comp-assign-augmul"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comp-assign-augdiv","blockName":"basic-javascript"},"id":"6606cd2298a89d14e243ce13","block":"basic-javascript","challengeType":1,"title":"Compound assignment with Augmented Division","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comp-assign-augdiv"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/temp-converter","blockName":"basic-javascript"},"id":"6612d9905f3d25033c09e869","block":"basic-javascript","challengeType":1,"title":"Temperature Converter","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"temp-converter"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/swapping-using-opereators","blockName":"basic-javascript"},"id":"6612dad1c726f003e1d542b1","block":"basic-javascript","challengeType":1,"title":"Swapping Variables using Operators","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"swapping-using-opereators"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/perfectly-divisible","blockName":"basic-javascript"},"id":"6612f547127b940ecd79b0b8","block":"basic-javascript","challengeType":1,"title":"Perfectly Divisible","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"perfectly-divisible"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/finding-last-digit","blockName":"basic-javascript"},"id":"661bb2ec557e2c551a684538","block":"basic-javascript","challengeType":1,"title":"Finding Last Digit","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"finding-last-digit"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/relational-operators","blockName":"basic-javascript"},"id":"6612dc88af197504846d7451","block":"basic-javascript","challengeType":11,"title":"Relational Operators","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"relational-operators"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/understanding-decisions","blockName":"basic-javascript"},"id":"6612eba87bc1910774356543","block":"basic-javascript","challengeType":11,"title":"Understanding Decisions with if statements","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understanding-decisions"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/getting-functions","blockName":"basic-javascript"},"id":"663a66f2c0a6d1710495f601","block":"basic-javascript","challengeType":1,"title":"Getting Started with Functions","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"getting-functions"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/passing-vals-to-functions","blockName":"basic-javascript"},"id":"663a681002cceb71ddc38ac6","block":"basic-javascript","challengeType":1,"title":"Passing Values to Functions with Arguments","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"passing-vals-to-functions"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/return-a-value-from-function","blockName":"basic-javascript"},"id":"663a695533166e723f6facdd","block":"basic-javascript","challengeType":1,"title":"Return a value from a Function","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"return-a-value-from-function"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-val","blockName":"basic-javascript"},"id":"663a6a375c1eb272829dfc3c","block":"basic-javascript","challengeType":1,"title":"Assignment with a Returned Value","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"assignment-with-a-returned-val"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/use-conditional-logic-with-if","blockName":"basic-javascript"},"id":"6612ed0b000dcb07f12da1da","block":"basic-javascript","challengeType":1,"title":"Use Conditional Logic with if Statements","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-conditional-logic-with-if"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/int-else-state","blockName":"basic-javascript"},"id":"6612ed8ab22861085436c4d7","block":"basic-javascript","challengeType":1,"title":"Introducing else Statements","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"int-else-state"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/com-eq-op","blockName":"basic-javascript"},"id":"6606cd7e93dd661526d76c23","block":"basic-javascript","challengeType":1,"title":"Comparison with the Equality Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"com-eq-op"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/com-st-eq-op","blockName":"basic-javascript"},"id":"6606cdad8576d0154d7d233b","block":"basic-javascript","challengeType":1,"title":"Comparison with the strict Equality Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"com-st-eq-op"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comp-diff-vals","blockName":"basic-javascript"},"id":"6606ce021a1fe7157cf1b247","block":"basic-javascript","challengeType":1,"title":"Practice comparing different values","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comp-diff-vals"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/com-ineq-op","blockName":"basic-javascript"},"id":"6606ce1bcbc39c15b0b5d550","block":"basic-javascript","challengeType":1,"title":"Comparison with the Inequality Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"com-ineq-op"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/com-st-ineq-op","blockName":"basic-javascript"},"id":"6606ce425820df15df086618","block":"basic-javascript","challengeType":1,"title":"Comparison with the strict Inequality Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"com-st-ineq-op"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/check-odd-even","blockName":"basic-javascript"},"id":"661bb3ac21bbd0556144beb2","block":"basic-javascript","challengeType":1,"title":"Check Odd or Even","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"check-odd-even"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/com-greater-than","blockName":"basic-javascript"},"id":"6606ce62940aa6160f7ac863","block":"basic-javascript","challengeType":1,"title":"Comparison with the Greater than Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"com-greater-than"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/com-less-than-op","blockName":"basic-javascript"},"id":"6606ce8cbd18071648f2e09e","block":"basic-javascript","challengeType":1,"title":"Comparison with the Less than Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"com-less-than-op"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comp-gr-eq-op","blockName":"basic-javascript"},"id":"6606cf6d22836816903282f5","block":"basic-javascript","challengeType":1,"title":"Comparison with the Greater than or equal to Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comp-gr-eq-op"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/comp-less-eq-op","blockName":"basic-javascript"},"id":"6606cf95f70a7e16b9c46b1a","block":"basic-javascript","challengeType":1,"title":"Comparison with the Less than or equal to Operator","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"comp-less-eq-op"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/elseif-sta","blockName":"basic-javascript"},"id":"6606cfe93d07c01723fb7bda","block":"basic-javascript","challengeType":1,"title":"Introducing else if statements","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"elseif-sta"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/chec-pos-neg","blockName":"basic-javascript"},"id":"6612f0aa105bf609c2c8ba7b","block":"basic-javascript","challengeType":1,"title":"Check if Positive or Negative","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"chec-pos-neg"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/chaining-ifelse","blockName":"basic-javascript"},"id":"6606d0691e2c3e1780002742","block":"basic-javascript","challengeType":1,"title":"Chaining if else statements","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"chaining-ifelse"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/logical-order","blockName":"basic-javascript"},"id":"663384135a79fcf03708cafb","block":"basic-javascript","challengeType":1,"title":"Logical Order in if-else Statements","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"logical-order"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/leap-year","blockName":"basic-javascript"},"id":"6635f1834b9dfd17c2f1ffbe","block":"basic-javascript","challengeType":1,"title":"Leap Year","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"leap-year"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/find-greator-of-two-numbers","blockName":"basic-javascript"},"id":"663385f778c882f0a886c6ea","block":"basic-javascript","challengeType":1,"title":"Find Greater of Two Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-greator-of-two-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/find-greatest-in-three-numbers","blockName":"basic-javascript"},"id":"66338666063672f0f8d895f7","block":"basic-javascript","challengeType":1,"title":"Find Greatest of Three Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-greatest-in-three-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/find-greatest-in-four-numbers","blockName":"basic-javascript"},"id":"6633870a1bb230f155bc79fd","block":"basic-javascript","challengeType":1,"title":"Find Greatest Number in Four Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-greatest-in-four-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/second-max-in-three-nums","blockName":"basic-javascript"},"id":"6612f20c9620c70a5a2a2f19","block":"basic-javascript","challengeType":1,"title":"Finding Second Maximum in Three Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"second-max-in-three-nums"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/third-max-in-four-nums","blockName":"basic-javascript"},"id":"6612f2a187c0950a9f5d2cbd","block":"basic-javascript","challengeType":1,"title":"Finding Third Maximum in Four Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"third-max-in-four-nums"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/gross-salary","blockName":"basic-javascript"},"id":"6612f3accc64ff0b6dc7c9b9","block":"basic-javascript","challengeType":1,"title":"Calculate Gross Salary","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"gross-salary"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/elec-bill","blockName":"basic-javascript"},"id":"6612f46dc9c08b0e5e147c86","block":"basic-javascript","challengeType":1,"title":"Calculate Electricity Bill","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"elec-bill"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/smallest-positive-int","blockName":"basic-javascript"},"id":"66413debf4a3371e1e9ad315","block":"basic-javascript","challengeType":1,"title":"Smallest Positive Integer","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"smallest-positive-int"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/loops-in-js","blockName":"basic-javascript"},"id":"661a69e57f6c0c41f2128c3a","block":"basic-javascript","challengeType":11,"title":"Loops in JavaScript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"loops-in-js"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/increment-a-number","blockName":"basic-javascript"},"id":"6606d0e224f91f17cffa8b46","block":"basic-javascript","challengeType":1,"title":"Increment a number with Javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"increment-a-number"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/decrement-a-number","blockName":"basic-javascript"},"id":"6606d0fc4a9e3118004d0f7a","block":"basic-javascript","challengeType":1,"title":"Decrement a number with Javascript","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"decrement-a-number"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/start-with-first-loop","blockName":"basic-javascript"},"id":"661a6d0eded4cf42e594bd3c","block":"basic-javascript","challengeType":1,"title":"Start with Your First Loop","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"start-with-first-loop"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/evens-in-a-range","blockName":"basic-javascript"},"id":"661a6d9381ae1d433a6e5ec3","block":"basic-javascript","challengeType":1,"title":"Finding Even Numbers in a Range","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"evens-in-a-range"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/sum-of-odds","blockName":"basic-javascript"},"id":"661a6e055483ba4385d58e4d","block":"basic-javascript","challengeType":1,"title":"Sum of Odd Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sum-of-odds"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/sum-of-range","blockName":"basic-javascript"},"id":"661a6f10ce4c51441d61a568","block":"basic-javascript","challengeType":1,"title":"Calculate Sum of a Range","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sum-of-range"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/interesting-dec-series","blockName":"basic-javascript"},"id":"661a6fd12f879044795843ea","block":"basic-javascript","challengeType":1,"title":"Interesting Decimal Series","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"interesting-dec-series"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/finding-digits","blockName":"basic-javascript"},"id":"661a70248a02a745810c70fa","block":"basic-javascript","challengeType":1,"title":"Counting Digits","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"finding-digits"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/sum-digits","blockName":"basic-javascript"},"id":"661a7087c7f03a45b7d04fc0","block":"basic-javascript","challengeType":1,"title":"Sum of Digits","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sum-digits"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/revrse-digits","blockName":"basic-javascript"},"id":"661a70d9105d3745fb8289f3","block":"basic-javascript","challengeType":1,"title":"Reverse Digits","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"revrse-digits"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/finding-factor","blockName":"basic-javascript"},"id":"664136b9352eac18eec20bec","block":"basic-javascript","challengeType":1,"title":"Finding Factors","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"finding-factor"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/finding-primes","blockName":"basic-javascript"},"id":"661a724d73a29d468e9f809c","block":"basic-javascript","challengeType":1,"title":"Checking Primes","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"finding-primes"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/finding-perfect","blockName":"basic-javascript"},"id":"661a72950a02b346c33e851f","block":"basic-javascript","challengeType":1,"title":"Checking Perfect Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"finding-perfect"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/nested-loops","blockName":"basic-javascript"},"id":"661a75553723024999eec4f0","block":"basic-javascript","challengeType":11,"title":"Understanding Nested Loops","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"nested-loops"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/sum-of-digits-2","blockName":"basic-javascript"},"id":"66288e7c3bcc7716ca2bca1b","block":"basic-javascript","challengeType":1,"title":"Sum of Digits-2","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sum-of-digits-2"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/understanding-arrays","blockName":"basic-javascript"},"id":"661bb9b0f3a78a57622e0446","block":"basic-javascript","challengeType":11,"title":"Understanding Arrays","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understanding-arrays"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/store-multiple-val-in-one-var","blockName":"basic-javascript"},"id":"6606d150c472e91833764b63","block":"basic-javascript","challengeType":1,"title":"Store Multiple Values in one Variable using JavaScript Arrays","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"store-multiple-val-in-one-var"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/create-array-of-natural-numbers","blockName":"basic-javascript"},"id":"661bbb0abe070c57af09be41","block":"basic-javascript","challengeType":1,"title":"Create an Array of Natural Numbers","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-array-of-natural-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/acc-arr-idx","blockName":"basic-javascript"},"id":"6606d17360f6cb18637f1ed7","block":"basic-javascript","challengeType":1,"title":"Access Array data with indexes","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"acc-arr-idx"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/reverse-array","blockName":"basic-javascript"},"id":"661bbd211675cd580e7cb917","block":"basic-javascript","challengeType":1,"title":"Resverse Array","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"reverse-array"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/odd-even-sum","blockName":"basic-javascript"},"id":"661bbda189d54858509990c3","block":"basic-javascript","challengeType":1,"title":"Odd Even Sum","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"odd-even-sum"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/exiting-the-loop-early","blockName":"basic-javascript"},"id":"661bbe8b685931595f61b791","block":"basic-javascript","challengeType":11,"title":"Exiting the Loop early","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"exiting-the-loop-early"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/ckeck-existance","blockName":"basic-javascript"},"id":"661bc0e16083b65a7f3a3cb1","block":"basic-javascript","challengeType":1,"title":"Check Existance of an Element in an Array","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"ckeck-existance"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/mod-arr-data","blockName":"basic-javascript"},"id":"6606d1d09b1f7e18cf5bf127","block":"basic-javascript","challengeType":1,"title":"Modifying Array data with indexes","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mod-arr-data"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/find-duplicates","blockName":"basic-javascript"},"id":"66288ccd87056f15c01c3abc","block":"basic-javascript","challengeType":1,"title":"Find Duplicates","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-duplicates"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/finding-frequency","blockName":"basic-javascript"},"id":"6641370f1d4553192737b462","block":"basic-javascript","challengeType":1,"title":"Finding Frequency","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"finding-frequency"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/merging-arrays","blockName":"basic-javascript"},"id":"66288f543b9f6a171d8d635c","block":"basic-javascript","challengeType":1,"title":"Merging Arrays","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"merging-arrays"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/print-pattern","blockName":"basic-javascript"},"id":"66288d9daeeabf161b9ccb3c","block":"basic-javascript","challengeType":1,"title":"Print Pattern from an Array","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"print-pattern"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-javascript/reflection","blockName":"basic-javascript"},"id":"672dc376fe0cf0bee653bbfb","block":"basic-javascript","challengeType":19,"title":"Reflection","order":0,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"reflection"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/compare-scopes-of-the-var-and-let-keywords","blockName":"es6"},"id":"587d7b87367417b2b2512b40","block":"es6","challengeType":1,"title":"Compare Scopes of the var and let Keywords","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"compare-scopes-of-the-var-and-let-keywords"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/mutate-an-array-declared-with-const","blockName":"es6"},"id":"587d7b87367417b2b2512b42","block":"es6","challengeType":1,"title":"Mutate an Array Declared with const","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mutate-an-array-declared-with-const"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/prevent-object-mutation","blockName":"es6"},"id":"598f48a36c8c40764b4e52b3","block":"es6","challengeType":1,"title":"Prevent Object Mutation","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"prevent-object-mutation"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-arrow-functions-to-write-concise-anonymous-functions","blockName":"es6"},"id":"587d7b87367417b2b2512b43","block":"es6","challengeType":1,"title":"Use Arrow Functions to Write Concise Anonymous Functions","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-arrow-functions-to-write-concise-anonymous-functions"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/write-arrow-functions-with-parameters","blockName":"es6"},"id":"587d7b88367417b2b2512b44","block":"es6","challengeType":1,"title":"Write Arrow Functions with Parameters","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"write-arrow-functions-with-parameters"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/set-default-parameters-for-your-functions","blockName":"es6"},"id":"587d7b88367417b2b2512b46","block":"es6","challengeType":1,"title":"Set Default Parameters for Your Functions","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"set-default-parameters-for-your-functions"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-the-rest-parameter-with-function-parameters","blockName":"es6"},"id":"587d7b88367417b2b2512b47","block":"es6","challengeType":1,"title":"Use the Rest Parameter with Function Parameters","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-rest-parameter-with-function-parameters"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place","blockName":"es6"},"id":"587d7b89367417b2b2512b48","block":"es6","challengeType":1,"title":"Use the Spread Operator to Evaluate Arrays In-Place","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-spread-operator-to-evaluate-arrays-in-place"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-extract-values-from-objects","blockName":"es6"},"id":"5cfa550e84205a357704ccb6","block":"es6","challengeType":1,"title":"Use Destructuring Assignment to Extract Values from Objects","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-destructuring-assignment-to-extract-values-from-objects"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-objects","blockName":"es6"},"id":"587d7b89367417b2b2512b49","block":"es6","challengeType":1,"title":"Use Destructuring Assignment to Assign Variables from Objects","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-destructuring-assignment-to-assign-variables-from-objects"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-nested-objects","blockName":"es6"},"id":"587d7b89367417b2b2512b4a","block":"es6","challengeType":1,"title":"Use Destructuring Assignment to Assign Variables from Nested Objects","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-destructuring-assignment-to-assign-variables-from-nested-objects"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-arrays","blockName":"es6"},"id":"587d7b89367417b2b2512b4b","block":"es6","challengeType":1,"title":"Use Destructuring Assignment to Assign Variables from Arrays","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-destructuring-assignment-to-assign-variables-from-arrays"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-with-the-rest-parameter-to-reassign-array-elements","blockName":"es6"},"id":"587d7b8a367417b2b2512b4c","block":"es6","challengeType":1,"title":"Destructuring via rest elements","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-destructuring-assignment-with-the-rest-parameter-to-reassign-array-elements"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-pass-an-object-as-a-functions-parameters","blockName":"es6"},"id":"587d7b8a367417b2b2512b4d","block":"es6","challengeType":1,"title":"Use Destructuring Assignment to Pass an Object as a Function's Parameters","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-destructuring-assignment-to-pass-an-object-as-a-functions-parameters"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals","blockName":"es6"},"id":"587d7b8a367417b2b2512b4e","block":"es6","challengeType":1,"title":"Create Strings using Template Literals","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-strings-using-template-literals"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/write-concise-object-literal-declarations-using-object-property-shorthand","blockName":"es6"},"id":"587d7b8a367417b2b2512b4f","block":"es6","challengeType":1,"title":"Write Concise Object Literal Declarations Using Object Property Shorthand","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"write-concise-object-literal-declarations-using-object-property-shorthand"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/write-concise-declarative-functions-with-es6","blockName":"es6"},"id":"587d7b8b367417b2b2512b50","block":"es6","challengeType":1,"title":"Write Concise Declarative Functions with ES6","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"write-concise-declarative-functions-with-es6"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-class-syntax-to-define-a-constructor-function","blockName":"es6"},"id":"587d7b8b367417b2b2512b53","block":"es6","challengeType":1,"title":"Use class Syntax to Define a Constructor Function","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-class-syntax-to-define-a-constructor-function"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object","blockName":"es6"},"id":"587d7b8c367417b2b2512b54","block":"es6","challengeType":1,"title":"Use getters and setters to Control Access to an Object","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-getters-and-setters-to-control-access-to-an-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/create-a-module-script","blockName":"es6"},"id":"5cddbfd622f1a59093ec611d","block":"es6","challengeType":6,"title":"Create a Module Script","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-a-module-script"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use-export-to-share-a-code-block","blockName":"es6"},"id":"587d7b8c367417b2b2512b56","block":"es6","challengeType":1,"title":"Use export to Share a Code Block","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-export-to-share-a-code-block"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/reuse-javascript-code-using-import","blockName":"es6"},"id":"587d7b8c367417b2b2512b55","block":"es6","challengeType":1,"title":"Reuse JavaScript Code Using import","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"reuse-javascript-code-using-import"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/use--to-import-everything-from-a-file","blockName":"es6"},"id":"587d7b8c367417b2b2512b57","block":"es6","challengeType":1,"title":"Use * to Import Everything from a File","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use--to-import-everything-from-a-file"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default","blockName":"es6"},"id":"587d7b8c367417b2b2512b58","block":"es6","challengeType":1,"title":"Create an Export Fallback with export default","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-an-export-fallback-with-export-default"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/import-a-default-export","blockName":"es6"},"id":"587d7b8d367417b2b2512b59","block":"es6","challengeType":1,"title":"Import a Default Export","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"import-a-default-export"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/create-a-javascript-promise","blockName":"es6"},"id":"5cdafbb0291309899753167f","block":"es6","challengeType":1,"title":"Create a JavaScript Promise","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-a-javascript-promise"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/complete-a-promise-with-resolve-and-reject","blockName":"es6"},"id":"5cdafbc32913098997531680","block":"es6","challengeType":1,"title":"Complete a Promise with resolve and reject","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"complete-a-promise-with-resolve-and-reject"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/handle-a-fulfilled-promise-with-then","blockName":"es6"},"id":"5cdafbd72913098997531681","block":"es6","challengeType":1,"title":"Handle a Fulfilled Promise with then","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"handle-a-fulfilled-promise-with-then"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/es6/handle-a-rejected-promise-with-catch","blockName":"es6"},"id":"5cdafbe72913098997531682","block":"es6","challengeType":1,"title":"Handle a Rejected Promise with catch","order":1,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"handle-a-rejected-promise-with-catch"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/using-the-test-method","blockName":"regular-expressions"},"id":"587d7db3367417b2b2512b8e","block":"regular-expressions","challengeType":1,"title":"Using the Test Method","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"using-the-test-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-literal-strings","blockName":"regular-expressions"},"id":"587d7db3367417b2b2512b8f","block":"regular-expressions","challengeType":1,"title":"Match Literal Strings","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-literal-strings"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-a-literal-string-with-different-possibilities","blockName":"regular-expressions"},"id":"587d7db4367417b2b2512b90","block":"regular-expressions","challengeType":1,"title":"Match a Literal String with Different Possibilities","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-a-literal-string-with-different-possibilities"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/ignore-case-while-matching","blockName":"regular-expressions"},"id":"587d7db4367417b2b2512b91","block":"regular-expressions","challengeType":1,"title":"Ignore Case While Matching","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"ignore-case-while-matching"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/extract-matches","blockName":"regular-expressions"},"id":"587d7db4367417b2b2512b92","block":"regular-expressions","challengeType":1,"title":"Extract Matches","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"extract-matches"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/find-more-than-the-first-match","blockName":"regular-expressions"},"id":"587d7db4367417b2b2512b93","block":"regular-expressions","challengeType":1,"title":"Find More Than the First Match","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-more-than-the-first-match"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-anything-with-wildcard-period","blockName":"regular-expressions"},"id":"587d7db5367417b2b2512b94","block":"regular-expressions","challengeType":1,"title":"Match Anything with Wildcard Period","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-anything-with-wildcard-period"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-single-character-with-multiple-possibilities","blockName":"regular-expressions"},"id":"587d7db5367417b2b2512b95","block":"regular-expressions","challengeType":1,"title":"Match Single Character with Multiple Possibilities","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-single-character-with-multiple-possibilities"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-letters-of-the-alphabet","blockName":"regular-expressions"},"id":"587d7db5367417b2b2512b96","block":"regular-expressions","challengeType":1,"title":"Match Letters of the Alphabet","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-letters-of-the-alphabet"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-numbers-and-letters-of-the-alphabet","blockName":"regular-expressions"},"id":"587d7db5367417b2b2512b97","block":"regular-expressions","challengeType":1,"title":"Match Numbers and Letters of the Alphabet","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-numbers-and-letters-of-the-alphabet"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-single-characters-not-specified","blockName":"regular-expressions"},"id":"587d7db6367417b2b2512b98","block":"regular-expressions","challengeType":1,"title":"Match Single Characters Not Specified","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-single-characters-not-specified"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-one-or-more-times","blockName":"regular-expressions"},"id":"587d7db6367417b2b2512b99","block":"regular-expressions","challengeType":1,"title":"Match Characters that Occur One or More Times","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-characters-that-occur-one-or-more-times"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-zero-or-more-times","blockName":"regular-expressions"},"id":"587d7db6367417b2b2512b9a","block":"regular-expressions","challengeType":1,"title":"Match Characters that Occur Zero or More Times","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-characters-that-occur-zero-or-more-times"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/find-characters-with-lazy-matching","blockName":"regular-expressions"},"id":"587d7db6367417b2b2512b9b","block":"regular-expressions","challengeType":1,"title":"Find Characters with Lazy Matching","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-characters-with-lazy-matching"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/find-one-or-more-criminals-in-a-hunt","blockName":"regular-expressions"},"id":"587d7db7367417b2b2512b9c","block":"regular-expressions","challengeType":1,"title":"Find One or More Criminals in a Hunt","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-one-or-more-criminals-in-a-hunt"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-beginning-string-patterns","blockName":"regular-expressions"},"id":"587d7db7367417b2b2512b9d","block":"regular-expressions","challengeType":1,"title":"Match Beginning String Patterns","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-beginning-string-patterns"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-ending-string-patterns","blockName":"regular-expressions"},"id":"587d7db7367417b2b2512b9e","block":"regular-expressions","challengeType":1,"title":"Match Ending String Patterns","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-ending-string-patterns"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-all-letters-and-numbers","blockName":"regular-expressions"},"id":"587d7db7367417b2b2512b9f","block":"regular-expressions","challengeType":1,"title":"Match All Letters and Numbers","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-all-letters-and-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-everything-but-letters-and-numbers","blockName":"regular-expressions"},"id":"587d7db8367417b2b2512ba0","block":"regular-expressions","challengeType":1,"title":"Match Everything But Letters and Numbers","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-everything-but-letters-and-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-all-numbers","blockName":"regular-expressions"},"id":"5d712346c441eddfaeb5bdef","block":"regular-expressions","challengeType":1,"title":"Match All Numbers","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-all-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-all-non-numbers","blockName":"regular-expressions"},"id":"587d7db8367417b2b2512ba1","block":"regular-expressions","challengeType":1,"title":"Match All Non-Numbers","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-all-non-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames","blockName":"regular-expressions"},"id":"587d7db8367417b2b2512ba2","block":"regular-expressions","challengeType":1,"title":"Restrict Possible Usernames","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"restrict-possible-usernames"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-whitespace","blockName":"regular-expressions"},"id":"587d7db8367417b2b2512ba3","block":"regular-expressions","challengeType":1,"title":"Match Whitespace","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-whitespace"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/match-non-whitespace-characters","blockName":"regular-expressions"},"id":"587d7db9367417b2b2512ba4","block":"regular-expressions","challengeType":1,"title":"Match Non-Whitespace Characters","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"match-non-whitespace-characters"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/specify-upper-and-lower-number-of-matches","blockName":"regular-expressions"},"id":"587d7db9367417b2b2512ba5","block":"regular-expressions","challengeType":1,"title":"Specify Upper and Lower Number of Matches","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"specify-upper-and-lower-number-of-matches"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches","blockName":"regular-expressions"},"id":"587d7db9367417b2b2512ba6","block":"regular-expressions","challengeType":1,"title":"Specify Only the Lower Number of Matches","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"specify-only-the-lower-number-of-matches"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/specify-exact-number-of-matches","blockName":"regular-expressions"},"id":"587d7db9367417b2b2512ba7","block":"regular-expressions","challengeType":1,"title":"Specify Exact Number of Matches","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"specify-exact-number-of-matches"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/check-for-all-or-none","blockName":"regular-expressions"},"id":"587d7dba367417b2b2512ba8","block":"regular-expressions","challengeType":1,"title":"Check for All or None","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"check-for-all-or-none"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/positive-and-negative-lookahead","blockName":"regular-expressions"},"id":"587d7dba367417b2b2512ba9","block":"regular-expressions","challengeType":1,"title":"Positive and Negative Lookahead","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"positive-and-negative-lookahead"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/check-for-mixed-grouping-of-characters","blockName":"regular-expressions"},"id":"5c3dda8b4d8df89bea71600f","block":"regular-expressions","challengeType":1,"title":"Check For Mixed Grouping of Characters","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"check-for-mixed-grouping-of-characters"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/reuse-patterns-using-capture-groups","blockName":"regular-expressions"},"id":"587d7dbb367417b2b2512baa","block":"regular-expressions","challengeType":1,"title":"Reuse Patterns Using Capture Groups","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"reuse-patterns-using-capture-groups"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/use-capture-groups-to-search-and-replace","blockName":"regular-expressions"},"id":"587d7dbb367417b2b2512bab","block":"regular-expressions","challengeType":1,"title":"Use Capture Groups to Search and Replace","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-capture-groups-to-search-and-replace"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/regular-expressions/remove-whitespace-from-start-and-end","blockName":"regular-expressions"},"id":"587d7dbb367417b2b2512bac","block":"regular-expressions","challengeType":1,"title":"Remove Whitespace from Start and End","order":2,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"remove-whitespace-from-start-and-end"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/use-the-javascript-console-to-check-the-value-of-a-variable","blockName":"debugging"},"id":"587d7b83367417b2b2512b33","block":"debugging","challengeType":1,"title":"Use the JavaScript Console to Check the Value of a Variable","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-javascript-console-to-check-the-value-of-a-variable"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/understanding-the-differences-between-the-freecodecamp-and-browser-console","blockName":"debugging"},"id":"587d7b83367417b2b2512b37","block":"debugging","challengeType":1,"title":"Understanding the Differences between the freeCodeCamp and Browser Console","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understanding-the-differences-between-the-freecodecamp-and-browser-console"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/use-typeof-to-check-the-type-of-a-variable","blockName":"debugging"},"id":"587d7b84367417b2b2512b34","block":"debugging","challengeType":1,"title":"Use typeof to Check the Type of a Variable","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-typeof-to-check-the-type-of-a-variable"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/catch-misspelled-variable-and-function-names","blockName":"debugging"},"id":"587d7b84367417b2b2512b35","block":"debugging","challengeType":1,"title":"Catch Misspelled Variable and Function Names","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"catch-misspelled-variable-and-function-names"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/catch-unclosed-parentheses-brackets-braces-and-quotes","blockName":"debugging"},"id":"587d7b84367417b2b2512b36","block":"debugging","challengeType":1,"title":"Catch Unclosed Parentheses, Brackets, Braces and Quotes","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"catch-unclosed-parentheses-brackets-braces-and-quotes"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/catch-mixed-usage-of-single-and-double-quotes","blockName":"debugging"},"id":"587d7b84367417b2b2512b37","block":"debugging","challengeType":1,"title":"Catch Mixed Usage of Single and Double Quotes","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"catch-mixed-usage-of-single-and-double-quotes"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/catch-use-of-assignment-operator-instead-of-equality-operator","blockName":"debugging"},"id":"587d7b85367417b2b2512b38","block":"debugging","challengeType":1,"title":"Catch Use of Assignment Operator Instead of Equality Operator","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"catch-use-of-assignment-operator-instead-of-equality-operator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/catch-missing-open-and-closing-parenthesis-after-a-function-call","blockName":"debugging"},"id":"587d7b85367417b2b2512b39","block":"debugging","challengeType":1,"title":"Catch Missing Open and Closing Parenthesis After a Function Call","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"catch-missing-open-and-closing-parenthesis-after-a-function-call"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/catch-arguments-passed-in-the-wrong-order-when-calling-a-function","blockName":"debugging"},"id":"587d7b85367417b2b2512b3a","block":"debugging","challengeType":1,"title":"Catch Arguments Passed in the Wrong Order When Calling a Function","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"catch-arguments-passed-in-the-wrong-order-when-calling-a-function"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing","blockName":"debugging"},"id":"587d7b86367417b2b2512b3b","block":"debugging","challengeType":1,"title":"Catch Off By One Errors When Using Indexing","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"catch-off-by-one-errors-when-using-indexing"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/use-caution-when-reinitializing-variables-inside-a-loop","blockName":"debugging"},"id":"587d7b86367417b2b2512b3c","block":"debugging","challengeType":1,"title":"Use Caution When Reinitializing Variables Inside a Loop","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-caution-when-reinitializing-variables-inside-a-loop"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/debugging/prevent-infinite-loops-with-a-valid-terminal-condition","blockName":"debugging"},"id":"587d7b86367417b2b2512b3d","block":"debugging","challengeType":1,"title":"Prevent Infinite Loops with a Valid Terminal Condition","order":3,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"prevent-infinite-loops-with-a-valid-terminal-condition"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/use-an-array-to-store-a-collection-of-data","blockName":"basic-data-structures"},"id":"587d7b7e367417b2b2512b20","block":"basic-data-structures","challengeType":1,"title":"Use an Array to Store a Collection of Data","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-an-array-to-store-a-collection-of-data"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation","blockName":"basic-data-structures"},"id":"5a661e0f1068aca922b3ef17","block":"basic-data-structures","challengeType":1,"title":"Access an Array's Contents Using Bracket Notation","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"access-an-arrays-contents-using-bracket-notation"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/add-items-to-an-array-with-push-and-unshift","blockName":"basic-data-structures"},"id":"587d78b2367417b2b2512b0e","block":"basic-data-structures","challengeType":1,"title":"Add Items to an Array with push() and unshift()","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"add-items-to-an-array-with-push-and-unshift"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/remove-items-from-an-array-with-pop-and-shift","blockName":"basic-data-structures"},"id":"587d78b2367417b2b2512b0f","block":"basic-data-structures","challengeType":1,"title":"Remove Items from an Array with pop() and shift()","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"remove-items-from-an-array-with-pop-and-shift"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/remove-items-using-splice","blockName":"basic-data-structures"},"id":"587d78b2367417b2b2512b10","block":"basic-data-structures","challengeType":1,"title":"Remove Items Using splice()","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"remove-items-using-splice"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/add-items-using-splice","blockName":"basic-data-structures"},"id":"587d78b3367417b2b2512b11","block":"basic-data-structures","challengeType":1,"title":"Add Items Using splice()","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"add-items-using-splice"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/copy-array-items-using-slice","blockName":"basic-data-structures"},"id":"587d7b7a367417b2b2512b12","block":"basic-data-structures","challengeType":1,"title":"Copy Array Items Using slice()","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"copy-array-items-using-slice"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator","blockName":"basic-data-structures"},"id":"587d7b7b367417b2b2512b13","block":"basic-data-structures","challengeType":1,"title":"Copy an Array with the Spread Operator","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"copy-an-array-with-the-spread-operator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/combine-arrays-with-the-spread-operator","blockName":"basic-data-structures"},"id":"587d7b7b367417b2b2512b17","block":"basic-data-structures","challengeType":1,"title":"Combine Arrays with the Spread Operator","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"combine-arrays-with-the-spread-operator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/check-for-the-presence-of-an-element-with-indexof","blockName":"basic-data-structures"},"id":"587d7b7b367417b2b2512b14","block":"basic-data-structures","challengeType":1,"title":"Check For The Presence of an Element With indexOf()","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"check-for-the-presence-of-an-element-with-indexof"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/iterate-through-all-an-arrays-items-using-for-loops","blockName":"basic-data-structures"},"id":"587d7b7b367417b2b2512b15","block":"basic-data-structures","challengeType":1,"title":"Iterate Through All an Array's Items Using For Loops","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"iterate-through-all-an-arrays-items-using-for-loops"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays","blockName":"basic-data-structures"},"id":"587d7b7b367417b2b2512b16","block":"basic-data-structures","challengeType":1,"title":"Create complex multi-dimensional arrays","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-complex-multi-dimensional-arrays"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/add-key-value-pairs-to-javascript-objects","blockName":"basic-data-structures"},"id":"587d7b7c367417b2b2512b18","block":"basic-data-structures","challengeType":1,"title":"Add Key-Value Pairs to JavaScript Objects","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"add-key-value-pairs-to-javascript-objects"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/modify-an-object-nested-within-an-object","blockName":"basic-data-structures"},"id":"587d7b7c367417b2b2512b19","block":"basic-data-structures","challengeType":1,"title":"Modify an Object Nested Within an Object","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"modify-an-object-nested-within-an-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/access-property-names-with-bracket-notation","blockName":"basic-data-structures"},"id":"587d7b7c367417b2b2512b1a","block":"basic-data-structures","challengeType":1,"title":"Access Property Names with Bracket Notation","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"access-property-names-with-bracket-notation"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/use-the-delete-keyword-to-remove-object-properties","blockName":"basic-data-structures"},"id":"587d7b7c367417b2b2512b1b","block":"basic-data-structures","challengeType":1,"title":"Use the delete Keyword to Remove Object Properties","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-delete-keyword-to-remove-object-properties"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/check-if-an-object-has-a-property","blockName":"basic-data-structures"},"id":"587d7b7d367417b2b2512b1c","block":"basic-data-structures","challengeType":1,"title":"Check if an Object has a Property","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"check-if-an-object-has-a-property"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/iterate-through-the-keys-of-an-object-with-a-for---in-statement","blockName":"basic-data-structures"},"id":"587d7b7d367417b2b2512b1d","block":"basic-data-structures","challengeType":1,"title":"Iterate Through the Keys of an Object with a for...in Statement","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"iterate-through-the-keys-of-an-object-with-a-for---in-statement"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/generate-an-array-of-all-object-keys-with-object-keys","blockName":"basic-data-structures"},"id":"587d7b7d367417b2b2512b1e","block":"basic-data-structures","challengeType":1,"title":"Generate an Array of All Object Keys with Object.keys()","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"generate-an-array-of-all-object-keys-with-object-keys"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-data-structures/modify-an-array-stored-in-an-object","blockName":"basic-data-structures"},"id":"587d7b7d367417b2b2512b1f","block":"basic-data-structures","challengeType":1,"title":"Modify an Array Stored in an Object","order":4,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"modify-an-array-stored-in-an-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/convert-celsius-to-fahrenheit","blockName":"basic-algorithm-scripting"},"id":"56533eb9ac21ba0edf2244b3","block":"basic-algorithm-scripting","challengeType":1,"title":"Convert Celsius to Fahrenheit","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"convert-celsius-to-fahrenheit"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string","blockName":"basic-algorithm-scripting"},"id":"a202eed8fc186c8434cb6d61","block":"basic-algorithm-scripting","challengeType":1,"title":"Reverse a String","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"reverse-a-string"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number","blockName":"basic-algorithm-scripting"},"id":"a302f7aae1aa3152a5b413bc","block":"basic-algorithm-scripting","challengeType":1,"title":"Factorialize a Number","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"factorialize-a-number"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string","blockName":"basic-algorithm-scripting"},"id":"a26cbbe9ad8655a977e1ceb5","block":"basic-algorithm-scripting","challengeType":1,"title":"Find the Longest Word in a String","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"find-the-longest-word-in-a-string"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays","blockName":"basic-algorithm-scripting"},"id":"a789b3483989747d63b0e427","block":"basic-algorithm-scripting","challengeType":1,"title":"Return Largest Numbers in Arrays","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"return-largest-numbers-in-arrays"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending","blockName":"basic-algorithm-scripting"},"id":"acda2fb1324d9b0fa741e6b5","block":"basic-algorithm-scripting","challengeType":1,"title":"Confirm the Ending","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"confirm-the-ending"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string","blockName":"basic-algorithm-scripting"},"id":"afcc8d540bea9ea2669306b6","block":"basic-algorithm-scripting","challengeType":1,"title":"Repeat a String Repeat a String","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"repeat-a-string-repeat-a-string"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string","blockName":"basic-algorithm-scripting"},"id":"ac6993d51946422351508a41","block":"basic-algorithm-scripting","challengeType":1,"title":"Truncate a String","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"truncate-a-string"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers","blockName":"basic-algorithm-scripting"},"id":"a6e40f1041b06c996f7b2406","block":"basic-algorithm-scripting","challengeType":1,"title":"Finders Keepers","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"finders-keepers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who","blockName":"basic-algorithm-scripting"},"id":"a77dbc43c33f39daa4429b4f","block":"basic-algorithm-scripting","challengeType":1,"title":"Boo who","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"boo-who"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence","blockName":"basic-algorithm-scripting"},"id":"ab6137d4e35944e21037b769","block":"basic-algorithm-scripting","challengeType":1,"title":"Title Case a Sentence","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"title-case-a-sentence"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice","blockName":"basic-algorithm-scripting"},"id":"579e2a2c335b9d72dd32e05c","block":"basic-algorithm-scripting","challengeType":1,"title":"Slice and Splice","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"slice-and-splice"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer","blockName":"basic-algorithm-scripting"},"id":"adf08ec01beb4f99fc7a68f2","block":"basic-algorithm-scripting","challengeType":1,"title":"Falsy Bouncer","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"falsy-bouncer"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong","blockName":"basic-algorithm-scripting"},"id":"a24c1a4622e3c05097f71d67","block":"basic-algorithm-scripting","challengeType":1,"title":"Where do I Belong","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"where-do-i-belong"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations","blockName":"basic-algorithm-scripting"},"id":"af2170cad53daa0770fabdea","block":"basic-algorithm-scripting","challengeType":1,"title":"Mutations","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mutations"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey","blockName":"basic-algorithm-scripting"},"id":"a9bd25c716030ec90084d8a1","block":"basic-algorithm-scripting","challengeType":1,"title":"Chunky Monkey","order":5,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"chunky-monkey"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/create-a-basic-javascript-object","blockName":"object-oriented-programming"},"id":"587d7dac367417b2b2512b73","block":"object-oriented-programming","challengeType":1,"title":"Create a Basic JavaScript Object","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-a-basic-javascript-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/use-dot-notation-to-access-the-properties-of-an-object","blockName":"object-oriented-programming"},"id":"587d7dac367417b2b2512b74","block":"object-oriented-programming","challengeType":1,"title":"Use Dot Notation to Access the Properties of an Object","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-dot-notation-to-access-the-properties-of-an-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/create-a-method-on-an-object","blockName":"object-oriented-programming"},"id":"587d7dad367417b2b2512b75","block":"object-oriented-programming","challengeType":1,"title":"Create a Method on an Object","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"create-a-method-on-an-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/make-code-more-reusable-with-the-this-keyword","blockName":"object-oriented-programming"},"id":"587d7dad367417b2b2512b76","block":"object-oriented-programming","challengeType":1,"title":"Make Code More Reusable with the this Keyword","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"make-code-more-reusable-with-the-this-keyword"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/define-a-constructor-function","blockName":"object-oriented-programming"},"id":"587d7dad367417b2b2512b77","block":"object-oriented-programming","challengeType":1,"title":"Define a Constructor Function","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"define-a-constructor-function"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/use-a-constructor-to-create-objects","blockName":"object-oriented-programming"},"id":"587d7dad367417b2b2512b78","block":"object-oriented-programming","challengeType":1,"title":"Use a Constructor to Create Objects","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-a-constructor-to-create-objects"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/extend-constructors-to-receive-arguments","blockName":"object-oriented-programming"},"id":"587d7dae367417b2b2512b79","block":"object-oriented-programming","challengeType":1,"title":"Extend Constructors to Receive Arguments","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"extend-constructors-to-receive-arguments"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/verify-an-objects-constructor-with-instanceof","blockName":"object-oriented-programming"},"id":"587d7dae367417b2b2512b7a","block":"object-oriented-programming","challengeType":1,"title":"Verify an Object's Constructor with instanceof","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"verify-an-objects-constructor-with-instanceof"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/understand-own-properties","blockName":"object-oriented-programming"},"id":"587d7dae367417b2b2512b7b","block":"object-oriented-programming","challengeType":1,"title":"Understand Own Properties","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-own-properties"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/use-prototype-properties-to-reduce-duplicate-code","blockName":"object-oriented-programming"},"id":"587d7dae367417b2b2512b7c","block":"object-oriented-programming","challengeType":1,"title":"Use Prototype Properties to Reduce Duplicate Code","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-prototype-properties-to-reduce-duplicate-code"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/iterate-over-all-properties","blockName":"object-oriented-programming"},"id":"587d7daf367417b2b2512b7d","block":"object-oriented-programming","challengeType":1,"title":"Iterate Over All Properties","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"iterate-over-all-properties"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-constructor-property","blockName":"object-oriented-programming"},"id":"587d7daf367417b2b2512b7e","block":"object-oriented-programming","challengeType":1,"title":"Understand the Constructor Property","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-the-constructor-property"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/change-the-prototype-to-a-new-object","blockName":"object-oriented-programming"},"id":"587d7daf367417b2b2512b7f","block":"object-oriented-programming","challengeType":1,"title":"Change the Prototype to a New Object","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"change-the-prototype-to-a-new-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/remember-to-set-the-constructor-property-when-changing-the-prototype","blockName":"object-oriented-programming"},"id":"587d7daf367417b2b2512b80","block":"object-oriented-programming","challengeType":1,"title":"Remember to Set the Constructor Property when Changing the Prototype","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"remember-to-set-the-constructor-property-when-changing-the-prototype"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/understand-where-an-objects-prototype-comes-from","blockName":"object-oriented-programming"},"id":"587d7db0367417b2b2512b81","block":"object-oriented-programming","challengeType":1,"title":"Understand Where an Object’s Prototype Comes From","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-where-an-objects-prototype-comes-from"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-prototype-chain","blockName":"object-oriented-programming"},"id":"587d7db0367417b2b2512b82","block":"object-oriented-programming","challengeType":1,"title":"Understand the Prototype Chain","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-the-prototype-chain"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/use-inheritance-so-you-dont-repeat-yourself","blockName":"object-oriented-programming"},"id":"587d7db0367417b2b2512b83","block":"object-oriented-programming","challengeType":1,"title":"Use Inheritance So You Don't Repeat Yourself","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-inheritance-so-you-dont-repeat-yourself"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/inherit-behaviors-from-a-supertype","blockName":"object-oriented-programming"},"id":"587d7db0367417b2b2512b84","block":"object-oriented-programming","challengeType":1,"title":"Inherit Behaviors from a Supertype","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"inherit-behaviors-from-a-supertype"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/set-the-childs-prototype-to-an-instance-of-the-parent","blockName":"object-oriented-programming"},"id":"587d7db1367417b2b2512b85","block":"object-oriented-programming","challengeType":1,"title":"Set the Child's Prototype to an Instance of the Parent","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"set-the-childs-prototype-to-an-instance-of-the-parent"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/reset-an-inherited-constructor-property","blockName":"object-oriented-programming"},"id":"587d7db1367417b2b2512b86","block":"object-oriented-programming","challengeType":1,"title":"Reset an Inherited Constructor Property","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"reset-an-inherited-constructor-property"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/add-methods-after-inheritance","blockName":"object-oriented-programming"},"id":"587d7db1367417b2b2512b87","block":"object-oriented-programming","challengeType":1,"title":"Add Methods After Inheritance","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"add-methods-after-inheritance"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/override-inherited-methods","blockName":"object-oriented-programming"},"id":"587d7db1367417b2b2512b88","block":"object-oriented-programming","challengeType":1,"title":"Override Inherited Methods","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"override-inherited-methods"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/use-a-mixin-to-add-common-behavior-between-unrelated-objects","blockName":"object-oriented-programming"},"id":"587d7db2367417b2b2512b89","block":"object-oriented-programming","challengeType":1,"title":"Use a Mixin to Add Common Behavior Between Unrelated Objects","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-a-mixin-to-add-common-behavior-between-unrelated-objects"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/use-closure-to-protect-properties-within-an-object-from-being-modified-externally","blockName":"object-oriented-programming"},"id":"587d7db2367417b2b2512b8a","block":"object-oriented-programming","challengeType":1,"title":"Use Closure to Protect Properties Within an Object from Being Modified Externally","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-closure-to-protect-properties-within-an-object-from-being-modified-externally"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-immediately-invoked-function-expression-iife","blockName":"object-oriented-programming"},"id":"587d7db2367417b2b2512b8b","block":"object-oriented-programming","challengeType":1,"title":"Understand the Immediately Invoked Function Expression (IIFE)","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-the-immediately-invoked-function-expression-iife"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/object-oriented-programming/use-an-iife-to-create-a-module","blockName":"object-oriented-programming"},"id":"587d7db2367417b2b2512b8c","block":"object-oriented-programming","challengeType":1,"title":"Use an IIFE to Create a Module","order":6,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-an-iife-to-create-a-module"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/learn-about-functional-programming","blockName":"functional-programming"},"id":"587d7b8d367417b2b2512b5b","block":"functional-programming","challengeType":1,"title":"Learn About Functional Programming","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"learn-about-functional-programming"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/understand-functional-programming-terminology","blockName":"functional-programming"},"id":"587d7b8e367417b2b2512b5c","block":"functional-programming","challengeType":1,"title":"Understand Functional Programming Terminology","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-functional-programming-terminology"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/understand-the-hazards-of-using-imperative-code","blockName":"functional-programming"},"id":"587d7b8e367417b2b2512b5d","block":"functional-programming","challengeType":1,"title":"Understand the Hazards of Using Imperative Code","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understand-the-hazards-of-using-imperative-code"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming","blockName":"functional-programming"},"id":"587d7b8e367417b2b2512b5e","block":"functional-programming","challengeType":1,"title":"Avoid Mutations and Side Effects Using Functional Programming","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"avoid-mutations-and-side-effects-using-functional-programming"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/pass-arguments-to-avoid-external-dependence-in-a-function","blockName":"functional-programming"},"id":"587d7b8e367417b2b2512b5f","block":"functional-programming","challengeType":1,"title":"Pass Arguments to Avoid External Dependence in a Function","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"pass-arguments-to-avoid-external-dependence-in-a-function"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/refactor-global-variables-out-of-functions","blockName":"functional-programming"},"id":"587d7b8f367417b2b2512b60","block":"functional-programming","challengeType":1,"title":"Refactor Global Variables Out of Functions","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"refactor-global-variables-out-of-functions"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/use-the-map-method-to-extract-data-from-an-array","blockName":"functional-programming"},"id":"587d7b8f367417b2b2512b61","block":"functional-programming","challengeType":1,"title":"Use the map Method to Extract Data from an Array","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-map-method-to-extract-data-from-an-array"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/implement-map-on-a-prototype","blockName":"functional-programming"},"id":"587d7b8f367417b2b2512b62","block":"functional-programming","challengeType":1,"title":"Implement map on a Prototype","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"implement-map-on-a-prototype"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/use-the-filter-method-to-extract-data-from-an-array","blockName":"functional-programming"},"id":"587d7b8f367417b2b2512b63","block":"functional-programming","challengeType":1,"title":"Use the filter Method to Extract Data from an Array","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-filter-method-to-extract-data-from-an-array"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/implement-the-filter-method-on-a-prototype","blockName":"functional-programming"},"id":"587d7b8f367417b2b2512b64","block":"functional-programming","challengeType":1,"title":"Implement the filter Method on a Prototype","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"implement-the-filter-method-on-a-prototype"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/return-part-of-an-array-using-the-slice-method","blockName":"functional-programming"},"id":"587d7b90367417b2b2512b65","block":"functional-programming","challengeType":1,"title":"Return Part of an Array Using the slice Method","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"return-part-of-an-array-using-the-slice-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice","blockName":"functional-programming"},"id":"9d7123c8c441eeafaeb5bdef","block":"functional-programming","challengeType":1,"title":"Remove Elements from an Array Using slice Instead of splice","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"remove-elements-from-an-array-using-slice-instead-of-splice"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/combine-two-arrays-using-the-concat-method","blockName":"functional-programming"},"id":"587d7da9367417b2b2512b66","block":"functional-programming","challengeType":1,"title":"Combine Two Arrays Using the concat Method","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"combine-two-arrays-using-the-concat-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/add-elements-to-the-end-of-an-array-using-concat-instead-of-push","blockName":"functional-programming"},"id":"587d7da9367417b2b2512b67","block":"functional-programming","challengeType":1,"title":"Add Elements to the End of an Array Using concat Instead of push","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"add-elements-to-the-end-of-an-array-using-concat-instead-of-push"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/use-the-reduce-method-to-analyze-data","blockName":"functional-programming"},"id":"587d7da9367417b2b2512b68","block":"functional-programming","challengeType":1,"title":"Use the reduce Method to Analyze Data","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-reduce-method-to-analyze-data"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem","blockName":"functional-programming"},"id":"587d7b88367417b2b2512b45","block":"functional-programming","challengeType":1,"title":"Use Higher-Order Functions map, filter, or reduce to Solve a Complex Problem","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/sort-an-array-alphabetically-using-the-sort-method","blockName":"functional-programming"},"id":"587d7da9367417b2b2512b69","block":"functional-programming","challengeType":1,"title":"Sort an Array Alphabetically using the sort Method","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sort-an-array-alphabetically-using-the-sort-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/return-a-sorted-array-without-changing-the-original-array","blockName":"functional-programming"},"id":"587d7da9367417b2b2512b6a","block":"functional-programming","challengeType":1,"title":"Return a Sorted Array Without Changing the Original Array","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"return-a-sorted-array-without-changing-the-original-array"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/split-a-string-into-an-array-using-the-split-method","blockName":"functional-programming"},"id":"587d7daa367417b2b2512b6b","block":"functional-programming","challengeType":1,"title":"Split a String into an Array Using the split Method","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"split-a-string-into-an-array-using-the-split-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/combine-an-array-into-a-string-using-the-join-method","blockName":"functional-programming"},"id":"587d7daa367417b2b2512b6c","block":"functional-programming","challengeType":1,"title":"Combine an Array into a String Using the join Method","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"combine-an-array-into-a-string-using-the-join-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/apply-functional-programming-to-convert-strings-to-url-slugs","blockName":"functional-programming"},"id":"587d7dab367417b2b2512b6d","block":"functional-programming","challengeType":1,"title":"Apply Functional Programming to Convert Strings to URL Slugs","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"apply-functional-programming-to-convert-strings-to-url-slugs"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/use-the-every-method-to-check-that-every-element-in-an-array-meets-a-criteria","blockName":"functional-programming"},"id":"587d7dab367417b2b2512b6e","block":"functional-programming","challengeType":1,"title":"Use the every Method to Check that Every Element in an Array Meets a Criteria","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-every-method-to-check-that-every-element-in-an-array-meets-a-criteria"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/use-the-some-method-to-check-that-any-elements-in-an-array-meet-a-criteria","blockName":"functional-programming"},"id":"587d7dab367417b2b2512b6f","block":"functional-programming","challengeType":1,"title":"Use the some Method to Check that Any Elements in an Array Meet a Criteria","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"use-the-some-method-to-check-that-any-elements-in-an-array-meet-a-criteria"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/functional-programming/introduction-to-currying-and-partial-application","blockName":"functional-programming"},"id":"587d7dab367417b2b2512b70","block":"functional-programming","challengeType":1,"title":"Introduction to Currying and Partial Application","order":7,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"introduction-to-currying-and-partial-application"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range","blockName":"intermediate-algorithm-scripting"},"id":"a3566b1109230028080c9345","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Sum All Numbers in a Range","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sum-all-numbers-in-a-range"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays","blockName":"intermediate-algorithm-scripting"},"id":"a5de63ebea8dbee56860f4f2","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Diff Two Arrays","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"diff-two-arrays"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy","blockName":"intermediate-algorithm-scripting"},"id":"a39963a4c10bc8b4d4f06d7e","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Seek and Destroy","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"seek-and-destroy"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou","blockName":"intermediate-algorithm-scripting"},"id":"a8e512fbe388ac2f9198f0fa","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Wherefore art thou","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"wherefore-art-thou"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case","blockName":"intermediate-algorithm-scripting"},"id":"a103376db3ba46b2d50db289","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Spinal Tap Case","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"spinal-tap-case"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin","blockName":"intermediate-algorithm-scripting"},"id":"aa7697ea2477d1316795783b","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Pig Latin","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"pig-latin"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace","blockName":"intermediate-algorithm-scripting"},"id":"a0b5010f579e69b815e7c5d6","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Search and Replace","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"search-and-replace"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing","blockName":"intermediate-algorithm-scripting"},"id":"afd15382cdfb22c9efe8b7de","block":"intermediate-algorithm-scripting","challengeType":1,"title":"DNA Pairing","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"dna-pairing"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters","blockName":"intermediate-algorithm-scripting"},"id":"af7588ade1100bde429baf20","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Missing letters","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"missing-letters"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union","blockName":"intermediate-algorithm-scripting"},"id":"a105e963526e7de52b219be9","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Sorted Union","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sorted-union"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities","blockName":"intermediate-algorithm-scripting"},"id":"a6b0bb188d873cb2c8729495","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Convert HTML Entities","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"convert-html-entities"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers","blockName":"intermediate-algorithm-scripting"},"id":"a5229172f011153519423690","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Sum All Odd Fibonacci Numbers","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sum-all-odd-fibonacci-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes","blockName":"intermediate-algorithm-scripting"},"id":"a3bfc1673c0526e06d3ac698","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Sum All Primes","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"sum-all-primes"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple","blockName":"intermediate-algorithm-scripting"},"id":"ae9defd7acaf69703ab432ea","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Smallest Common Multiple","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"smallest-common-multiple"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it","blockName":"intermediate-algorithm-scripting"},"id":"a5deed1811a43193f9f1c841","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Drop it","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"drop-it"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller","blockName":"intermediate-algorithm-scripting"},"id":"ab306dbdcc907c7ddfc30830","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Steamroller","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"steamroller"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents","blockName":"intermediate-algorithm-scripting"},"id":"a8d97bd4c764e91f9d2bda01","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Binary Agents","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"binary-agents"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true","blockName":"intermediate-algorithm-scripting"},"id":"a10d2431ad0c6a099a4b8b52","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Everything Be True","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"everything-be-true"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional","blockName":"intermediate-algorithm-scripting"},"id":"a97fd23d9b809dac9921074f","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Arguments Optional","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"arguments-optional"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person","blockName":"intermediate-algorithm-scripting"},"id":"a2f1d72d9b908d0bd72bb9f6","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Make a Person","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"make-a-person"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris","blockName":"intermediate-algorithm-scripting"},"id":"af4afb223120f7348cdfc9fd","block":"intermediate-algorithm-scripting","challengeType":1,"title":"Map the Debris","order":8,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"map-the-debris"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker","blockName":"javascript-algorithms-and-data-structures-projects"},"id":"aaa48de84e1ecc7c742e1124","block":"javascript-algorithms-and-data-structures-projects","challengeType":5,"title":"Palindrome Checker","order":9,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"palindrome-checker"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter","blockName":"javascript-algorithms-and-data-structures-projects"},"id":"a7f4d8f2483413a6ce226cac","block":"javascript-algorithms-and-data-structures-projects","challengeType":5,"title":"Roman Numeral Converter","order":9,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"roman-numeral-converter"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher","blockName":"javascript-algorithms-and-data-structures-projects"},"id":"56533eb9ac21ba0edf2244e2","block":"javascript-algorithms-and-data-structures-projects","challengeType":5,"title":"Caesars Cipher","order":9,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"caesars-cipher"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator","blockName":"javascript-algorithms-and-data-structures-projects"},"id":"aff0395860f5d3034dc0bfc9","block":"javascript-algorithms-and-data-structures-projects","challengeType":5,"title":"Telephone Number Validator","order":9,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"telephone-number-validator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register","blockName":"javascript-algorithms-and-data-structures-projects"},"id":"aa2e6f85cab2ab736c9a9b24","block":"javascript-algorithms-and-data-structures-projects","challengeType":5,"title":"Cash Register","order":9,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"cash-register"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/managing-variable-data","blockName":"javascript-with-ai"},"id":"67481d26518f15417d8d91a1","block":"javascript-with-ai","challengeType":3,"title":"Managing Variable Data","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"managing-variable-data"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/cracking-the-variable-code","blockName":"javascript-with-ai"},"id":"674b52fd4a6f90914675f601","block":"javascript-with-ai","challengeType":3,"title":"Cracking the Variable Code","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"cracking-the-variable-code"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/deepen-insight-into-variables","blockName":"javascript-with-ai"},"id":"66f2988e5ce47a89f2c3c012","block":"javascript-with-ai","challengeType":11,"title":"Deepen Insight into Variables","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"deepen-insight-into-variables"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/discover-and-apply-data-types","blockName":"javascript-with-ai"},"id":"674714d99cb23c3b5a704b33","block":"javascript-with-ai","challengeType":3,"title":"Discover and Apply Data Types","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"discover-and-apply-data-types"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/investigate-data-types-in-javascript","blockName":"javascript-with-ai"},"id":"674b5362cdadb7917c8fec05","block":"javascript-with-ai","challengeType":3,"title":"Investigate Data Types in Javascript","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"investigate-data-types-in-javascript"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/master-javascript-data-types","blockName":"javascript-with-ai"},"id":"673ad9e1a82fdc23d8435140","block":"javascript-with-ai","challengeType":11,"title":"Master JavaScript Data Types","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"master-javascript-data-types"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/classify-variable-data-types","blockName":"javascript-with-ai"},"id":"674670da1cdfe3e7e9922e73","block":"javascript-with-ai","challengeType":1,"title":"Classify Variable Data Types","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"classify-variable-data-types"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/compare-and-clarify-data-types","blockName":"javascript-with-ai"},"id":"67467bca43e34103c27b32c2","block":"javascript-with-ai","challengeType":1,"title":"Compare and Clarify Data Types","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"compare-and-clarify-data-types"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/concatenate-and-display-strings","blockName":"javascript-with-ai"},"id":"67467befab007404086ee44e","block":"javascript-with-ai","challengeType":1,"title":"Concatenate and Display Strings","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"concatenate-and-display-strings"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/identify-type-conversion-methods-new","blockName":"javascript-with-ai"},"id":"67870ea22e0e551d34fc65c3","block":"javascript-with-ai","challengeType":19,"title":"Identify Type Conversion Methods","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"identify-type-conversion-methods-new"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/decide-umbrella-usage","blockName":"javascript-with-ai"},"id":"67467c2df49e0d048b379dff","block":"javascript-with-ai","challengeType":1,"title":"Decide Umbrella Usage","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"decide-umbrella-usage"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/mastering-mathematical-operations","blockName":"javascript-with-ai"},"id":"67481e1f0b7d28431289fa44","block":"javascript-with-ai","challengeType":3,"title":"Mastering Mathematical Operations","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mastering-mathematical-operations"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/mastering-operator-usage","blockName":"javascript-with-ai"},"id":"674b5388ce65b291a4bc233a","block":"javascript-with-ai","challengeType":3,"title":"Mastering Operator Usage","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mastering-operator-usage"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/master-operator-concepts","blockName":"javascript-with-ai"},"id":"673ae387866c472ec6a6e266","block":"javascript-with-ai","challengeType":11,"title":"Master Operator Concepts","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"master-operator-concepts"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/driving-eligibilty-check","blockName":"javascript-with-ai"},"id":"67542f94ddb36571b423b87d","block":"javascript-with-ai","challengeType":1,"title":"Driving Eligibility Check","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"driving-eligibilty-check"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/party-entry-check","blockName":"javascript-with-ai"},"id":"67542fb29f51f57367dc7cd2","block":"javascript-with-ai","challengeType":1,"title":"Party Entry Check","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"party-entry-check"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/logical-operator-precedence-new","blockName":"javascript-with-ai"},"id":"67870e1f40860e1c72b78821","block":"javascript-with-ai","challengeType":19,"title":"Logical Operator Precedence","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"logical-operator-precedence-new"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/master-the-switch-case-statement","blockName":"javascript-with-ai"},"id":"67481e4cb4ae6c4398d88ad0","block":"javascript-with-ai","challengeType":3,"title":"Master the Switch Case Statement","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"master-the-switch-case-statement"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/deep-dive-into-switch-case","blockName":"javascript-with-ai"},"id":"674b53af022d4991cb96bea7","block":"javascript-with-ai","challengeType":3,"title":"Deep Dive into Switch Case","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"deep-dive-into-switch-case"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/advanced-mastery-of-switch-case","blockName":"javascript-with-ai"},"id":"673ae7f233afe83601bdc7c8","block":"javascript-with-ai","challengeType":11,"title":"Advanced Mastery of Switch Case","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"advanced-mastery-of-switch-case"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/loop-mastery-review-and-reinforce","blockName":"javascript-with-ai"},"id":"67481e60c8adf043c26534ef","block":"javascript-with-ai","challengeType":3,"title":"Loop Mastery Review and Reinforce","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"loop-mastery-review-and-reinforce"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/mastering-loop-structures","blockName":"javascript-with-ai"},"id":"674b548795cabb94ffd3bafe","block":"javascript-with-ai","challengeType":3,"title":"Mastering Loop Structures","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mastering-loop-structures"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/advanced-exploration-of-loop-structures","blockName":"javascript-with-ai"},"id":"66ff96f751c97b3cd7e7a44b","block":"javascript-with-ai","challengeType":11,"title":"Advanced Exploration of Loop Structures","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"advanced-exploration-of-loop-structures"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/odd-even-index-swap","blockName":"javascript-with-ai"},"id":"67543025063c7f741cac607e","block":"javascript-with-ai","challengeType":1,"title":"Odd-Even Index Swap","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"odd-even-index-swap"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/collatz-sequence-generator","blockName":"javascript-with-ai"},"id":"6754304d21779d7445490b1a","block":"javascript-with-ai","challengeType":1,"title":"Collatz Sequence Generator","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"collatz-sequence-generator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/circular-array-rotation","blockName":"javascript-with-ai"},"id":"675430cce5ec2c746da638bc","block":"javascript-with-ai","challengeType":1,"title":"Circular Array Rotation","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"circular-array-rotation"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/skip-perfect-squares","blockName":"javascript-with-ai"},"id":"6754319594cb16756e638f62","block":"javascript-with-ai","challengeType":1,"title":"Skip Perfect Squares","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"skip-perfect-squares"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/print-prime-numbers","blockName":"javascript-with-ai"},"id":"675431b0013bfb76145d8bd5","block":"javascript-with-ai","challengeType":1,"title":"Print Prime Numbers","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"print-prime-numbers"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/understanding-variable-boundaries","blockName":"javascript-with-ai"},"id":"67481e726a705f43e24b7d29","block":"javascript-with-ai","challengeType":3,"title":"Understanding Variable Boundaries","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"understanding-variable-boundaries"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/unlocking-javascript-scopes","blockName":"javascript-with-ai"},"id":"674b54a83feef295407439cd","block":"javascript-with-ai","challengeType":3,"title":"Unlocking Javascript Scopes","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"unlocking-javascript-scopes"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/explore-and-master-scopes","blockName":"javascript-with-ai"},"id":"674560b6b1cdd67f2f07c3b7","block":"javascript-with-ai","challengeType":11,"title":"Explore and Master Scopes","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"explore-and-master-scopes"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/traffic-light-response","blockName":"javascript-with-ai"},"id":"67543203521165763c06d85a","block":"javascript-with-ai","challengeType":1,"title":"Traffic Light Response","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"traffic-light-response"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/triangle-type-checker","blockName":"javascript-with-ai"},"id":"677bbe94287556b6d3eedfda","block":"javascript-with-ai","challengeType":1,"title":"Triangle Type Checker","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"triangle-type-checker"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/price-discount-calculator","blockName":"javascript-with-ai"},"id":"677bc4d1dfed46c39bea6754","block":"javascript-with-ai","challengeType":1,"title":"Price Discount Calculator","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"price-discount-calculator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/mastering-function-creation","blockName":"javascript-with-ai"},"id":"67481e87fc3c824401f03a42","block":"javascript-with-ai","challengeType":3,"title":"Mastering Function Creation","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mastering-function-creation"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/elevating-function-mastery","blockName":"javascript-with-ai"},"id":"674b54cecadb079583138946","block":"javascript-with-ai","challengeType":3,"title":"Elevating Function Mastery","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"elevating-function-mastery"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/strengthen-understanding-of-functions","blockName":"javascript-with-ai"},"id":"6745614d72027a7f7c8546e9","block":"javascript-with-ai","challengeType":11,"title":"Strengthen Understanding of Functions","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"strengthen-understanding-of-functions"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/multiply-array-elements","blockName":"javascript-with-ai"},"id":"675432474711c6768f52d67e","block":"javascript-with-ai","challengeType":1,"title":"Multiply array Elements","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"multiply-array-elements"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/simple-calculator-function","blockName":"javascript-with-ai"},"id":"675432e55ba97f76b33e2d3a","block":"javascript-with-ai","challengeType":1,"title":"Simple Calculator Function","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"simple-calculator-function"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/flatten-nested-array","blockName":"javascript-with-ai"},"id":"67543315a0f4197822b69ef0","block":"javascript-with-ai","challengeType":1,"title":"Flatten Nested Array","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"flatten-nested-array"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/handling-object-data","blockName":"javascript-with-ai"},"id":"67481e96c965f04422309dd7","block":"javascript-with-ai","challengeType":3,"title":"Handling Object Data","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"handling-object-data"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/mastering-object-fundamentals","blockName":"javascript-with-ai"},"id":"674b54e5ade51295b45a2cc1","block":"javascript-with-ai","challengeType":3,"title":"Mastering Object Fundamentals","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mastering-object-fundamentals"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/enhance-understanding-of-objects","blockName":"javascript-with-ai"},"id":"67455f84ab3b287eae0457a4","block":"javascript-with-ai","challengeType":11,"title":"Enhance Understanding of Objects","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"enhance-understanding-of-objects"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/person-object-creator","blockName":"javascript-with-ai"},"id":"6754334ab3c1b278468adc18","block":"javascript-with-ai","challengeType":1,"title":"Person Object Creator","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"person-object-creator"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/enhanced-person-object","blockName":"javascript-with-ai"},"id":"67543370f9bb22786d6f0692","block":"javascript-with-ai","challengeType":1,"title":"Enhanced Person Object","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"enhanced-person-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/birthday-celebration-method","blockName":"javascript-with-ai"},"id":"6754339ea79377788eeeeb02","block":"javascript-with-ai","challengeType":1,"title":"Birthday Celebration Method","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"birthday-celebration-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/list-person-details","blockName":"javascript-with-ai"},"id":"675433bf0e3e1478af660590","block":"javascript-with-ai","challengeType":1,"title":"List Person Details","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"list-person-details"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/add-friend-method","blockName":"javascript-with-ai"},"id":"675433d8dc140478e1d73240","block":"javascript-with-ai","challengeType":1,"title":"Add Friend Method","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"add-friend-method"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/organizing-data-collections","blockName":"javascript-with-ai"},"id":"67481ea50f6b2b44412cf75e","block":"javascript-with-ai","challengeType":3,"title":"Organizing Data Collections","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"organizing-data-collections"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/array-fundamentals-deep-dive","blockName":"javascript-with-ai"},"id":"674b5504aa043f95d0f06a42","block":"javascript-with-ai","challengeType":3,"title":"Array Fundamentals Deep Dive","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"array-fundamentals-deep-dive"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/advance-understanding-of-arrays","blockName":"javascript-with-ai"},"id":"66ff9497a20c5b37f678bf8d","block":"javascript-with-ai","challengeType":11,"title":"Advance Understanding of Arrays","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"advance-understanding-of-arrays"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/shopping-list-manager","blockName":"javascript-with-ai"},"id":"675433f3c26c087905e22ced","block":"javascript-with-ai","challengeType":1,"title":"Shopping List Manager","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"shopping-list-manager"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/advanced-shopping-list","blockName":"javascript-with-ai"},"id":"675434137f447d7926cdaca5","block":"javascript-with-ai","challengeType":1,"title":"Advanced Shoopping List","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"advanced-shopping-list"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/enhanced-shopping-list","blockName":"javascript-with-ai"},"id":"6754343d48db477949135b57","block":"javascript-with-ai","challengeType":1,"title":"Enhanced Shopping List","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"enhanced-shopping-list"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/detailed-shopping-list","blockName":"javascript-with-ai"},"id":"67543473508572797156f17f","block":"javascript-with-ai","challengeType":1,"title":"Detailed Shopping List","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"detailed-shopping-list"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/shopping-list-enhancements","blockName":"javascript-with-ai"},"id":"675434b92364017a9764d618","block":"javascript-with-ai","challengeType":1,"title":"Shopping List Enhancements","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"shopping-list-enhancements"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/manipulating-string-data","blockName":"javascript-with-ai"},"id":"67481eb214802244b65242c4","block":"javascript-with-ai","challengeType":3,"title":"Manipulating String Data","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"manipulating-string-data"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/mastering-string-manipulation","blockName":"javascript-with-ai"},"id":"674b551826fdcf9619a6f6e4","block":"javascript-with-ai","challengeType":3,"title":"Mastering String Manipulation","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"mastering-string-manipulation"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/deep-dive-into-strings","blockName":"javascript-with-ai"},"id":"67455e18a4e2887d221cfea9","block":"javascript-with-ai","challengeType":11,"title":"Deep Dive into Strings","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"deep-dive-into-strings"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/string-transformer","blockName":"javascript-with-ai"},"id":"675434d476f9b77ab6afecee","block":"javascript-with-ai","challengeType":1,"title":"String Transformer","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"string-transformer"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/capitalize-words","blockName":"javascript-with-ai"},"id":"675434ef1448267ad6ff9457","block":"javascript-with-ai","challengeType":1,"title":"Capitalize Words","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"capitalize-words"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/palindrome-checker","blockName":"javascript-with-ai"},"id":"675435227cdba57af28d69ed","block":"javascript-with-ai","challengeType":1,"title":"Palindrome Checker","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"palindrome-checker"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/string-compressor","blockName":"javascript-with-ai"},"id":"67543537a33d657b1b9aa55f","block":"javascript-with-ai","challengeType":1,"title":"String Compressor","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"string-compressor"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/caeser-cipher-encoder","blockName":"javascript-with-ai"},"id":"67543567604c727b38807d19","block":"javascript-with-ai","challengeType":1,"title":"Caeser Cipher Encoder","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"caeser-cipher-encoder"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/exploring-date-object","blockName":"javascript-with-ai"},"id":"67481a9994eaf139d082b7b2","block":"javascript-with-ai","challengeType":3,"title":"Exploring Date Object","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"exploring-date-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/conquering-date-object-skills","blockName":"javascript-with-ai"},"id":"674b553ca16e729637bb28af","block":"javascript-with-ai","challengeType":3,"title":"Conquering Date Object Skills","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"conquering-date-object-skills"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/deepen-insight-into-date-object","blockName":"javascript-with-ai"},"id":"67455ed310c7a07db699d386","block":"javascript-with-ai","challengeType":11,"title":"Deepen Insight into Date Object","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"deepen-insight-into-date-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/date-adder","blockName":"javascript-with-ai"},"id":"67543588baf80a7b6069c132","block":"javascript-with-ai","challengeType":1,"title":"Date Adder","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"date-adder"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/weekend-checker","blockName":"javascript-with-ai"},"id":"675435ad51513d7b82408d5a","block":"javascript-with-ai","challengeType":1,"title":"Weekend Checker","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"weekend-checker"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/days-until-birthday","blockName":"javascript-with-ai"},"id":"675435c970bc547ba287b9d4","block":"javascript-with-ai","challengeType":1,"title":"Days Until Birthday","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"days-until-birthday"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/custom-date-formatter","blockName":"javascript-with-ai"},"id":"675435e338706a7bc6911016","block":"javascript-with-ai","challengeType":1,"title":"Custom Date Formatter","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"custom-date-formatter"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/exploring-math-object","blockName":"javascript-with-ai"},"id":"67481ec262dcc144db3d5a3c","block":"javascript-with-ai","challengeType":3,"title":"Exploring Math object","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"exploring-math-object"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/cracking-the-math-object-code","blockName":"javascript-with-ai"},"id":"674b555a3539ef96826d5643","block":"javascript-with-ai","challengeType":3,"title":"Cracking the Math Object Code","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"cracking-the-math-object-code"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/enhancing-your-math-object-mastery","blockName":"javascript-with-ai"},"id":"673b1a4faa5d1467616b28c6","block":"javascript-with-ai","challengeType":11,"title":"Enhancing Your Math Object Mastery","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"enhancing-your-math-object-mastery"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/calculating-circle-circumference","blockName":"javascript-with-ai"},"id":"6754363dcd601a7c0c8bfbe7","block":"javascript-with-ai","challengeType":1,"title":"Calculating Circle Circumference","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"calculating-circle-circumference"}},{"challenge":{"fields":{"slug":"/learn/javascript-algorithms-and-data-structures/javascript-with-ai/calculating-distance-between-points","blockName":"javascript-with-ai"},"id":"67543664e6f1637c38f64936","block":"javascript-with-ai","challengeType":1,"title":"Calculating Distance Between Points","order":42,"superBlock":"javascript-algorithms-and-data-structures","dashedName":"calculating-distance-between-points"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/introduction-why-program","blockName":"python-for-everybody"},"id":"5e6a54a558d3af90110a60a0","block":"python-for-everybody","challengeType":11,"title":"Introduction: Why Program?","order":0,"superBlock":"python-for-everybody","dashedName":"introduction-why-program"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/introduction-hardware-architecture","blockName":"python-for-everybody"},"id":"5e6a54af58d3af90110a60a1","block":"python-for-everybody","challengeType":11,"title":"Introduction: Hardware Architecture","order":0,"superBlock":"python-for-everybody","dashedName":"introduction-hardware-architecture"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/introduction-python-as-a-language","blockName":"python-for-everybody"},"id":"5e6a54ba58d3af90110a60a2","block":"python-for-everybody","challengeType":11,"title":"Introduction: Python as a Language","order":0,"superBlock":"python-for-everybody","dashedName":"introduction-python-as-a-language"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/introduction-elements-of-python","blockName":"python-for-everybody"},"id":"5e6a54c358d3af90110a60a3","block":"python-for-everybody","challengeType":11,"title":"Introduction: Elements of Python","order":0,"superBlock":"python-for-everybody","dashedName":"introduction-elements-of-python"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/variables-expressions-and-statements","blockName":"python-for-everybody"},"id":"5e7b9f050b6c005b0e76f056","block":"python-for-everybody","challengeType":11,"title":"Variables, Expressions, and Statements","order":0,"superBlock":"python-for-everybody","dashedName":"variables-expressions-and-statements"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/intermediate-expressions","blockName":"python-for-everybody"},"id":"5e7b9f050b6c005b0e76f057","block":"python-for-everybody","challengeType":11,"title":"Intermediate Expressions","order":0,"superBlock":"python-for-everybody","dashedName":"intermediate-expressions"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/conditional-execution","blockName":"python-for-everybody"},"id":"5e7b9f050b6c005b0e76f058","block":"python-for-everybody","challengeType":11,"title":"Conditional Execution","order":0,"superBlock":"python-for-everybody","dashedName":"conditional-execution"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/more-conditional-structures","blockName":"python-for-everybody"},"id":"5e7b9f060b6c005b0e76f059","block":"python-for-everybody","challengeType":11,"title":"More Conditional Structures","order":0,"superBlock":"python-for-everybody","dashedName":"more-conditional-structures"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/python-functions","blockName":"python-for-everybody"},"id":"5e7b9f060b6c005b0e76f05a","block":"python-for-everybody","challengeType":11,"title":"Python Functions","order":0,"superBlock":"python-for-everybody","dashedName":"python-functions"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/build-your-own-functions","blockName":"python-for-everybody"},"id":"5e7b9f060b6c005b0e76f05b","block":"python-for-everybody","challengeType":11,"title":"Build your own Functions","order":0,"superBlock":"python-for-everybody","dashedName":"build-your-own-functions"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/loops-and-iterations","blockName":"python-for-everybody"},"id":"5e7b9f060b6c005b0e76f05c","block":"python-for-everybody","challengeType":11,"title":"Loops and Iterations","order":0,"superBlock":"python-for-everybody","dashedName":"loops-and-iterations"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/iterations-definite-loops","blockName":"python-for-everybody"},"id":"5e7b9f070b6c005b0e76f05d","block":"python-for-everybody","challengeType":11,"title":"Iterations: Definite Loops","order":0,"superBlock":"python-for-everybody","dashedName":"iterations-definite-loops"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/iterations-loop-idioms","blockName":"python-for-everybody"},"id":"5e7b9f070b6c005b0e76f05e","block":"python-for-everybody","challengeType":11,"title":"Iterations: Loop Idioms","order":0,"superBlock":"python-for-everybody","dashedName":"iterations-loop-idioms"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/iterations-more-patterns","blockName":"python-for-everybody"},"id":"5e7b9f070b6c005b0e76f05f","block":"python-for-everybody","challengeType":11,"title":"Iterations: More Patterns","order":0,"superBlock":"python-for-everybody","dashedName":"iterations-more-patterns"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/strings-in-python","blockName":"python-for-everybody"},"id":"5e7b9f070b6c005b0e76f060","block":"python-for-everybody","challengeType":11,"title":"Strings in Python","order":0,"superBlock":"python-for-everybody","dashedName":"strings-in-python"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/intermediate-strings","blockName":"python-for-everybody"},"id":"5e7b9f070b6c005b0e76f061","block":"python-for-everybody","challengeType":11,"title":"Intermediate Strings","order":0,"superBlock":"python-for-everybody","dashedName":"intermediate-strings"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/reading-files","blockName":"python-for-everybody"},"id":"5e7b9f080b6c005b0e76f062","block":"python-for-everybody","challengeType":11,"title":"Reading Files","order":0,"superBlock":"python-for-everybody","dashedName":"reading-files"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/files-as-a-sequence","blockName":"python-for-everybody"},"id":"5e7b9f080b6c005b0e76f063","block":"python-for-everybody","challengeType":11,"title":"Files as a Sequence","order":0,"superBlock":"python-for-everybody","dashedName":"files-as-a-sequence"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/python-lists","blockName":"python-for-everybody"},"id":"5e7b9f080b6c005b0e76f064","block":"python-for-everybody","challengeType":11,"title":"Python Lists","order":0,"superBlock":"python-for-everybody","dashedName":"python-lists"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/working-with-lists","blockName":"python-for-everybody"},"id":"5e7b9f090b6c005b0e76f065","block":"python-for-everybody","challengeType":11,"title":"Working with Lists","order":0,"superBlock":"python-for-everybody","dashedName":"working-with-lists"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/strings-and-lists","blockName":"python-for-everybody"},"id":"5e7b9f090b6c005b0e76f066","block":"python-for-everybody","challengeType":11,"title":"Strings and Lists","order":0,"superBlock":"python-for-everybody","dashedName":"strings-and-lists"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/python-dictionaries","blockName":"python-for-everybody"},"id":"5e7b9f090b6c005b0e76f067","block":"python-for-everybody","challengeType":11,"title":"Python Dictionaries","order":0,"superBlock":"python-for-everybody","dashedName":"python-dictionaries"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/dictionaries-common-applications","blockName":"python-for-everybody"},"id":"5e7b9f090b6c005b0e76f068","block":"python-for-everybody","challengeType":11,"title":"Dictionaries: Common Applications","order":0,"superBlock":"python-for-everybody","dashedName":"dictionaries-common-applications"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/dictionaries-and-loops","blockName":"python-for-everybody"},"id":"5e7b9f0a0b6c005b0e76f069","block":"python-for-everybody","challengeType":11,"title":"Dictionaries and Loops","order":0,"superBlock":"python-for-everybody","dashedName":"dictionaries-and-loops"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/the-tuples-collection","blockName":"python-for-everybody"},"id":"5e7b9f0a0b6c005b0e76f06c","block":"python-for-everybody","challengeType":11,"title":"The Tuples Collection","order":0,"superBlock":"python-for-everybody","dashedName":"the-tuples-collection"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/comparing-and-sorting-tuples","blockName":"python-for-everybody"},"id":"5e7b9f0b0b6c005b0e76f06d","block":"python-for-everybody","challengeType":11,"title":"Comparing and Sorting Tuples","order":0,"superBlock":"python-for-everybody","dashedName":"comparing-and-sorting-tuples"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/regular-expressions","blockName":"python-for-everybody"},"id":"5e7b9f0b0b6c005b0e76f06e","block":"python-for-everybody","challengeType":11,"title":"Regular Expressions","order":0,"superBlock":"python-for-everybody","dashedName":"regular-expressions"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/regular-expressions-matching-and-extracting-data","blockName":"python-for-everybody"},"id":"5e7b9f0b0b6c005b0e76f06f","block":"python-for-everybody","challengeType":11,"title":"Regular Expressions: Matching and Extracting Data","order":0,"superBlock":"python-for-everybody","dashedName":"regular-expressions-matching-and-extracting-data"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/regular-expressions-practical-applications","blockName":"python-for-everybody"},"id":"5e7b9f0b0b6c005b0e76f070","block":"python-for-everybody","challengeType":11,"title":"Regular Expressions: Practical Applications","order":0,"superBlock":"python-for-everybody","dashedName":"regular-expressions-practical-applications"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/networking-with-python","blockName":"python-for-everybody"},"id":"5e7b9f0c0b6c005b0e76f071","block":"python-for-everybody","challengeType":11,"title":"Networking with Python","order":0,"superBlock":"python-for-everybody","dashedName":"networking-with-python"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/networking-protocol","blockName":"python-for-everybody"},"id":"5e7b9f0c0b6c005b0e76f072","block":"python-for-everybody","challengeType":11,"title":"Networking Protocol","order":0,"superBlock":"python-for-everybody","dashedName":"networking-protocol"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/networking-write-a-web-browser","blockName":"python-for-everybody"},"id":"5e7b9f0c0b6c005b0e76f073","block":"python-for-everybody","challengeType":11,"title":"Networking: Write a Web Browser","order":0,"superBlock":"python-for-everybody","dashedName":"networking-write-a-web-browser"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/networking-text-processing","blockName":"python-for-everybody"},"id":"5e7b9f0c0b6c005b0e76f074","block":"python-for-everybody","challengeType":11,"title":"Networking: Text Processing","order":0,"superBlock":"python-for-everybody","dashedName":"networking-text-processing"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/networking-using-urllib-in-python","blockName":"python-for-everybody"},"id":"5e7b9f0d0b6c005b0e76f075","block":"python-for-everybody","challengeType":11,"title":"Networking: Using urllib in Python","order":0,"superBlock":"python-for-everybody","dashedName":"networking-using-urllib-in-python"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/networking-web-scraping-with-python","blockName":"python-for-everybody"},"id":"5e7b9f0d0b6c005b0e76f076","block":"python-for-everybody","challengeType":11,"title":"Networking: Web Scraping with Python","order":0,"superBlock":"python-for-everybody","dashedName":"networking-web-scraping-with-python"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/using-web-services","blockName":"python-for-everybody"},"id":"5e7b9f0e0b6c005b0e76f07a","block":"python-for-everybody","challengeType":11,"title":"Using Web Services","order":0,"superBlock":"python-for-everybody","dashedName":"using-web-services"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/web-services-xml","blockName":"python-for-everybody"},"id":"5e7b9f0e0b6c005b0e76f07b","block":"python-for-everybody","challengeType":11,"title":"Web Services: XML","order":0,"superBlock":"python-for-everybody","dashedName":"web-services-xml"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/web-services-xml-schema","blockName":"python-for-everybody"},"id":"5e7b9f0e0b6c005b0e76f07c","block":"python-for-everybody","challengeType":11,"title":"Web Services: XML Schema","order":0,"superBlock":"python-for-everybody","dashedName":"web-services-xml-schema"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/web-services-json","blockName":"python-for-everybody"},"id":"5e7b9f140b6c005b0e76f07d","block":"python-for-everybody","challengeType":11,"title":"Web Services: JSON","order":0,"superBlock":"python-for-everybody","dashedName":"web-services-json"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/web-services-service-oriented-approach","blockName":"python-for-everybody"},"id":"5e7b9f140b6c005b0e76f07e","block":"python-for-everybody","challengeType":11,"title":"Web Services: Service Oriented Approach","order":0,"superBlock":"python-for-everybody","dashedName":"web-services-service-oriented-approach"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/web-services-apis","blockName":"python-for-everybody"},"id":"5e7b9f150b6c005b0e76f07f","block":"python-for-everybody","challengeType":11,"title":"Web Services: APIs","order":0,"superBlock":"python-for-everybody","dashedName":"web-services-apis"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/web-services-api-rate-limiting-and-security","blockName":"python-for-everybody"},"id":"5e7b9f150b6c005b0e76f080","block":"python-for-everybody","challengeType":11,"title":"Web Services: API Rate Limiting and Security","order":0,"superBlock":"python-for-everybody","dashedName":"web-services-api-rate-limiting-and-security"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/python-objects","blockName":"python-for-everybody"},"id":"5e7b9f160b6c005b0e76f085","block":"python-for-everybody","challengeType":11,"title":"Python Objects","order":0,"superBlock":"python-for-everybody","dashedName":"python-objects"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/objects-a-sample-class","blockName":"python-for-everybody"},"id":"5e7b9f160b6c005b0e76f086","block":"python-for-everybody","challengeType":11,"title":"Objects: A Sample Class","order":0,"superBlock":"python-for-everybody","dashedName":"objects-a-sample-class"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/object-lifecycle","blockName":"python-for-everybody"},"id":"5e7b9f170b6c005b0e76f087","block":"python-for-everybody","challengeType":11,"title":"Object Lifecycle","order":0,"superBlock":"python-for-everybody","dashedName":"object-lifecycle"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/objects-inheritance","blockName":"python-for-everybody"},"id":"5e7b9f170b6c005b0e76f088","block":"python-for-everybody","challengeType":11,"title":"Objects: Inheritance","order":0,"superBlock":"python-for-everybody","dashedName":"objects-inheritance"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/relational-databases-and-sqlite","blockName":"python-for-everybody"},"id":"5e7b9f170b6c005b0e76f08a","block":"python-for-everybody","challengeType":11,"title":"Relational Databases and SQLite","order":0,"superBlock":"python-for-everybody","dashedName":"relational-databases-and-sqlite"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/make-a-relational-database","blockName":"python-for-everybody"},"id":"5e7b9f170b6c005b0e76f08b","block":"python-for-everybody","challengeType":11,"title":"Make a Relational Database","order":0,"superBlock":"python-for-everybody","dashedName":"make-a-relational-database"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/relational-database-design","blockName":"python-for-everybody"},"id":"5e7b9f180b6c005b0e76f08c","block":"python-for-everybody","challengeType":11,"title":"Relational Database Design","order":0,"superBlock":"python-for-everybody","dashedName":"relational-database-design"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/representing-relationships-in-a-relational-database","blockName":"python-for-everybody"},"id":"5e7b9f180b6c005b0e76f08d","block":"python-for-everybody","challengeType":11,"title":"Representing Relationships in a Relational Database","order":0,"superBlock":"python-for-everybody","dashedName":"representing-relationships-in-a-relational-database"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/relational-databases-relationship-building","blockName":"python-for-everybody"},"id":"5e7b9f180b6c005b0e76f08e","block":"python-for-everybody","challengeType":11,"title":"Relational Databases: Relationship Building","order":0,"superBlock":"python-for-everybody","dashedName":"relational-databases-relationship-building"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/relational-databases-join-operation","blockName":"python-for-everybody"},"id":"5e7b9f180b6c005b0e76f08f","block":"python-for-everybody","challengeType":11,"title":"Relational Databases: Join Operation","order":0,"superBlock":"python-for-everybody","dashedName":"relational-databases-join-operation"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/relational-databases-many-to-many-relationships","blockName":"python-for-everybody"},"id":"5e7b9f190b6c005b0e76f090","block":"python-for-everybody","challengeType":11,"title":"Relational Databases: Many-to-many Relationships","order":0,"superBlock":"python-for-everybody","dashedName":"relational-databases-many-to-many-relationships"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/visualizing-data-with-python","blockName":"python-for-everybody"},"id":"5e7b9f690b6c005b0e76f095","block":"python-for-everybody","challengeType":11,"title":"Visualizing Data with Python","order":0,"superBlock":"python-for-everybody","dashedName":"visualizing-data-with-python"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/data-visualization-page-rank","blockName":"python-for-everybody"},"id":"5e7b9f6a0b6c005b0e76f096","block":"python-for-everybody","challengeType":11,"title":"Data Visualization: Page Rank","order":0,"superBlock":"python-for-everybody","dashedName":"data-visualization-page-rank"}},{"challenge":{"fields":{"slug":"/learn/python-for-everybody/python-for-everybody/data-visualization-mailing-lists","blockName":"python-for-everybody"},"id":"5e7b9f6a0b6c005b0e76f097","block":"python-for-everybody","challengeType":11,"title":"Data Visualization: Mailing Lists","order":0,"superBlock":"python-for-everybody","dashedName":"data-visualization-mailing-lists"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-describe-places-and-events/dialogue-1-im-tom","blockName":"learn-how-to-describe-places-and-events"},"id":"66607e5b317411dd5e8aae22","block":"learn-how-to-describe-places-and-events","challengeType":21,"title":"Dialogue 1: I'm Tom","order":0,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-talk-about-past-experiences/dialogue-1-im-tom","blockName":"learn-how-to-talk-about-past-experiences"},"id":"66609a1199ddd03548c45423","block":"learn-how-to-talk-about-past-experiences","challengeType":21,"title":"Dialogue 1: I'm Tom","order":1,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-talk-about-past-activities/dialogue-1-im-tom","blockName":"learn-how-to-talk-about-past-activities"},"id":"66609e8c75137f49fd9c25fd","block":"learn-how-to-talk-about-past-activities","challengeType":21,"title":"Dialogue 1: I'm Tom","order":2,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-present-perfect-while-talking-about-accessibility/dialogue-1-im-tom","blockName":"learn-present-perfect-while-talking-about-accessibility"},"id":"66609f69b601725458228ffe","block":"learn-present-perfect-while-talking-about-accessibility","challengeType":21,"title":"Dialogue 1: I'm Tom","order":3,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-plan-future-events/dialogue-1-im-tom","blockName":"learn-how-to-plan-future-events"},"id":"66609f86c2500e597c8cb52f","block":"learn-how-to-plan-future-events","challengeType":21,"title":"Dialogue 1: I'm Tom","order":4,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-future-continuous-while-describing-actions/dialogue-1-im-tom","blockName":"learn-future-continuous-while-describing-actions"},"id":"66609fae379db25a47f42e20","block":"learn-future-continuous-while-describing-actions","challengeType":21,"title":"Dialogue 1: I'm Tom","order":5,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-use-conditionals/dialogue-1-im-tom","blockName":"learn-how-to-use-conditionals"},"id":"66609feb0374fd5b449eabcf","block":"learn-how-to-use-conditionals","challengeType":21,"title":"Dialogue 1: I'm Tom","order":6,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-share-feedback/dialogue-1-im-tom","blockName":"learn-how-to-share-feedback"},"id":"6660a006d80a0e5cdd241e6b","block":"learn-how-to-share-feedback","challengeType":21,"title":"Dialogue 1: I'm Tom","order":7,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-share-your-opinion/dialogue-1-im-tom","blockName":"learn-how-to-share-your-opinion"},"id":"6660a03636891e5d6c1d75a8","block":"learn-how-to-share-your-opinion","challengeType":21,"title":"Dialogue 1: I'm Tom","order":8,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-express-agreement/dialogue-1-im-tom","blockName":"learn-how-to-express-agreement"},"id":"6660a04ec4ec815eb81ede7c","block":"learn-how-to-express-agreement","challengeType":21,"title":"Dialogue 1: I'm Tom","order":9,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-express-disagreement/dialogue-1-im-tom","blockName":"learn-how-to-express-disagreement"},"id":"6660a06837f9bb5f3e7a7892","block":"learn-how-to-express-disagreement","challengeType":21,"title":"Dialogue 1: I'm Tom","order":10,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-express-concerns/dialogue-1-im-tom","blockName":"learn-how-to-express-concerns"},"id":"6660a0819111de5ff0ee8ba6","block":"learn-how-to-express-concerns","challengeType":21,"title":"Dialogue 1: I'm Tom","order":11,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-express-decisions-based-on-comparisons/dialogue-1-im-tom","blockName":"learn-how-to-express-decisions-based-on-comparisons"},"id":"6660a0a59e62cf6096f8d6fc","block":"learn-how-to-express-decisions-based-on-comparisons","challengeType":21,"title":"Dialogue 1: I'm Tom","order":12,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-use-modal-verbs/dialogue-1-im-tom","blockName":"learn-how-to-use-modal-verbs"},"id":"6660a0bd36571f6179705efe","block":"learn-how-to-use-modal-verbs","challengeType":21,"title":"Dialogue 1: I'm Tom","order":13,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-manage-a-conversation/dialogue-1-im-tom","blockName":"learn-how-to-manage-a-conversation"},"id":"6660a0f4dbf5a3622399100f","block":"learn-how-to-manage-a-conversation","challengeType":21,"title":"Dialogue 1: I'm Tom","order":14,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-clarify-misunderstandings/dialogue-1-im-tom","blockName":"learn-how-to-clarify-misunderstandings"},"id":"6660a1648c9c67637b61f254","block":"learn-how-to-clarify-misunderstandings","challengeType":21,"title":"Dialogue 1: I'm Tom","order":15,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-about-speculation-and-requests/dialogue-1-im-tom","blockName":"learn-about-speculation-and-requests"},"id":"6660a1f8afeef3663bddaecb","block":"learn-about-speculation-and-requests","challengeType":21,"title":"Dialogue 1: I'm Tom","order":16,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-about-adverbial-phrases/dialogue-1-im-tom","blockName":"learn-about-adverbial-phrases"},"id":"6660a229268f4469af6af407","block":"learn-about-adverbial-phrases","challengeType":21,"title":"Dialogue 1: I'm Tom","order":17,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-use-adjectives-in-conversations/dialogue-1-im-tom","blockName":"learn-how-to-use-adjectives-in-conversations"},"id":"6660a291d63e8f6cce869657","block":"learn-how-to-use-adjectives-in-conversations","challengeType":21,"title":"Dialogue 1: I'm Tom","order":18,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-determiners-and-advanced-use-of-articles/dialogue-1-im-tom","blockName":"learn-determiners-and-advanced-use-of-articles"},"id":"6660a2dc899b426da432d83b","block":"learn-determiners-and-advanced-use-of-articles","challengeType":21,"title":"Dialogue 1: I'm Tom","order":19,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-use-reported-speech/dialogue-1-im-tom","blockName":"learn-how-to-use-reported-speech"},"id":"6660a2f4e01ea36f7c3758fa","block":"learn-how-to-use-reported-speech","challengeType":21,"title":"Dialogue 1: I'm Tom","order":20,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-use-prepositions-according-to-context/dialogue-1-im-tom","blockName":"learn-how-to-use-prepositions-according-to-context"},"id":"6660a31ec50f1f703adffda9","block":"learn-how-to-use-prepositions-according-to-context","challengeType":21,"title":"Dialogue 1: I'm Tom","order":21,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-how-to-talk-about-numbers-with-a-coworker/dialogue-1-im-tom","blockName":"learn-how-to-talk-about-numbers-with-a-coworker"},"id":"6660a357a167db7129dad153","block":"learn-how-to-talk-about-numbers-with-a-coworker","challengeType":21,"title":"Dialogue 1: I'm Tom","order":22,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/b1-english-for-developers/learn-common-phrasal-verbs-and-idioms/dialogue-1-im-tom","blockName":"learn-common-phrasal-verbs-and-idioms"},"id":"6660a3787b34f972a9776968","block":"learn-common-phrasal-verbs-and-idioms","challengeType":21,"title":"Dialogue 1: I'm Tom","order":23,"superBlock":"b1-english-for-developers","dashedName":"dialogue-1-im-tom"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-1","blockName":"workshop-cat-photo-app"},"id":"66731cd027ef3acb155669f5","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 1","order":2,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-2","blockName":"workshop-cat-photo-app"},"id":"6690b9626a66f51257ae5a91","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 2","order":2,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-3","blockName":"workshop-cat-photo-app"},"id":"6690b9a24f5b0f1300040c76","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 3","order":2,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-4","blockName":"workshop-cat-photo-app"},"id":"6690ba16cf76f613b4e36197","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 4","order":2,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-5","blockName":"workshop-cat-photo-app"},"id":"6690bb0b4062b114997f708a","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 5","order":2,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-6","blockName":"workshop-cat-photo-app"},"id":"6690bd5ad96139157eedf697","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 6","order":2,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-7","blockName":"workshop-cat-photo-app"},"id":"6690be42942f421648b119eb","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 7","order":2,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-8","blockName":"workshop-cat-photo-app"},"id":"6690be902f051416f668962b","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 8","order":2,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-9","blockName":"workshop-cat-photo-app"},"id":"6690bebfd5c918179ea4fd3a","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 9","order":2,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-10","blockName":"workshop-cat-photo-app"},"id":"6690beec809b4f184cab6914","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 10","order":2,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-11","blockName":"workshop-cat-photo-app"},"id":"669840900adeba35e4ebb917","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 11","order":2,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-12","blockName":"workshop-cat-photo-app"},"id":"669840c70aea8936930dba35","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 12","order":2,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-13","blockName":"workshop-cat-photo-app"},"id":"6698410269ace0373ec812b6","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 13","order":2,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-14","blockName":"workshop-cat-photo-app"},"id":"6698417821794837f14ca275","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 14","order":2,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-15","blockName":"workshop-cat-photo-app"},"id":"6698419d8f52cf3891f34853","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 15","order":2,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-16","blockName":"workshop-cat-photo-app"},"id":"66984218720e29393b1adad2","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 16","order":2,"superBlock":"front-end-development","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-17","blockName":"workshop-cat-photo-app"},"id":"6698429ba5761b39f8aad814","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 17","order":2,"superBlock":"front-end-development","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-18","blockName":"workshop-cat-photo-app"},"id":"669842cee55b683aa13ee758","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 18","order":2,"superBlock":"front-end-development","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-19","blockName":"workshop-cat-photo-app"},"id":"669842f261665d3b4a42df81","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 19","order":2,"superBlock":"front-end-development","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-20","blockName":"workshop-cat-photo-app"},"id":"66984330a510e63bf0787898","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 20","order":2,"superBlock":"front-end-development","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-21","blockName":"workshop-cat-photo-app"},"id":"6698440c54c8823cc60af8bc","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 21","order":2,"superBlock":"front-end-development","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-22","blockName":"workshop-cat-photo-app"},"id":"6698444102ebd53d78cf66f8","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 22","order":2,"superBlock":"front-end-development","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-23","blockName":"workshop-cat-photo-app"},"id":"66984484deb84b3e21e5b3d7","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 23","order":2,"superBlock":"front-end-development","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-24","blockName":"workshop-cat-photo-app"},"id":"66984535d474083eec6bb8da","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 24","order":2,"superBlock":"front-end-development","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-25","blockName":"workshop-cat-photo-app"},"id":"6698457295f6403fa49050b8","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 25","order":2,"superBlock":"front-end-development","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-26","blockName":"workshop-cat-photo-app"},"id":"6698458e123b4f403936994d","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 26","order":2,"superBlock":"front-end-development","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-27","blockName":"workshop-cat-photo-app"},"id":"669845af34899240d9196258","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 27","order":2,"superBlock":"front-end-development","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-28","blockName":"workshop-cat-photo-app"},"id":"66984881117baa41da8bbde0","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 28","order":2,"superBlock":"front-end-development","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-29","blockName":"workshop-cat-photo-app"},"id":"669848cd668e7242872f4861","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 29","order":2,"superBlock":"front-end-development","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-30","blockName":"workshop-cat-photo-app"},"id":"66984905e95af5432faa28b1","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 30","order":2,"superBlock":"front-end-development","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-31","blockName":"workshop-cat-photo-app"},"id":"6698491eff5f2e43c20c6503","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 31","order":2,"superBlock":"front-end-development","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-32","blockName":"workshop-cat-photo-app"},"id":"6698496716e821448ba724a6","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 32","order":2,"superBlock":"front-end-development","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-33","blockName":"workshop-cat-photo-app"},"id":"66984e0cb4febb50c3794edf","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 33","order":2,"superBlock":"front-end-development","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-34","blockName":"workshop-cat-photo-app"},"id":"66984e8ab54bee517207be42","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 34","order":2,"superBlock":"front-end-development","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-35","blockName":"workshop-cat-photo-app"},"id":"66984ec64a3652522e81c678","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 35","order":2,"superBlock":"front-end-development","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-36","blockName":"workshop-cat-photo-app"},"id":"66984eef66cc1752d93b53f5","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 36","order":2,"superBlock":"front-end-development","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-37","blockName":"workshop-cat-photo-app"},"id":"66984fe8efbd8c53a78c9b62","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 37","order":2,"superBlock":"front-end-development","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-38","blockName":"workshop-cat-photo-app"},"id":"66985068aeb06e54562df39e","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 38","order":2,"superBlock":"front-end-development","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-39","blockName":"workshop-cat-photo-app"},"id":"669850ce0ccf395511ff4254","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 39","order":2,"superBlock":"front-end-development","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cat-photo-app/step-40","blockName":"workshop-cat-photo-app"},"id":"6698510677b5e655ba8c1017","block":"workshop-cat-photo-app","challengeType":0,"title":"Step 40","order":2,"superBlock":"front-end-development","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-recipe-page/build-a-recipe-page","blockName":"lab-recipe-page"},"id":"668f08ea07b99b1f4a91acab","block":"lab-recipe-page","challengeType":14,"title":"Build a Recipe Page","order":3,"superBlock":"front-end-development","dashedName":"build-a-recipe-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-travel-agency-page/build-a-travel-agency-page","blockName":"lab-travel-agency-page"},"id":"669e2f60e83c011754f711f9","block":"lab-travel-agency-page","challengeType":14,"title":"Build a Travel Agency Page","order":5,"superBlock":"front-end-development","dashedName":"build-a-travel-agency-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-video-compilation-page/build-a-video-compilation-page","blockName":"lab-video-compilation-page"},"id":"669e81368e52b3a5c35a2dc5","block":"lab-video-compilation-page","challengeType":14,"title":"Build a Video Compilation Page","order":7,"superBlock":"front-end-development","dashedName":"build-a-video-compilation-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-basic-html/quiz-basic-html","blockName":"quiz-basic-html"},"id":"66df3b712c41c499e9d31e5b","block":"quiz-basic-html","challengeType":8,"title":"Basic HTML Quiz","order":10,"superBlock":"front-end-development","dashedName":"quiz-basic-html"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-1","blockName":"workshop-blog-page"},"id":"669aff9f5488f1bea056416d","block":"workshop-blog-page","challengeType":0,"title":"Step 1","order":12,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-2","blockName":"workshop-blog-page"},"id":"669fc7e141e4703748c558bf","block":"workshop-blog-page","challengeType":0,"title":"Step 2","order":12,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-3","blockName":"workshop-blog-page"},"id":"669fc938d38e6e38ace9251e","block":"workshop-blog-page","challengeType":0,"title":"Step 3","order":12,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-4","blockName":"workshop-blog-page"},"id":"669fcb06c3034a39f5431a38","block":"workshop-blog-page","challengeType":0,"title":"Step 4","order":12,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-5","blockName":"workshop-blog-page"},"id":"669fcb5106eeb13ab7afcd09","block":"workshop-blog-page","challengeType":0,"title":"Step 5","order":12,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-6","blockName":"workshop-blog-page"},"id":"66a49f685961e997e337cab1","block":"workshop-blog-page","challengeType":0,"title":"Step 6","order":12,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-7","blockName":"workshop-blog-page"},"id":"669fd003cb89ee3c2402e041","block":"workshop-blog-page","challengeType":0,"title":"Step 7","order":12,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-8","blockName":"workshop-blog-page"},"id":"669fd6fd12918e3de87854d4","block":"workshop-blog-page","challengeType":0,"title":"Step 8","order":12,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-9","blockName":"workshop-blog-page"},"id":"669fdc11c9b0263fe0814a7a","block":"workshop-blog-page","challengeType":0,"title":"Step 9","order":12,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-10","blockName":"workshop-blog-page"},"id":"669fdd3965f36f40af9615e5","block":"workshop-blog-page","challengeType":0,"title":"Step 10","order":12,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-11","blockName":"workshop-blog-page"},"id":"669fde2081f65141ad703fe4","block":"workshop-blog-page","challengeType":0,"title":"Step 11","order":12,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-12","blockName":"workshop-blog-page"},"id":"66a7e72adf226c02626715a3","block":"workshop-blog-page","challengeType":0,"title":"Step 12","order":12,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-13","blockName":"workshop-blog-page"},"id":"669fdfc9a5e3da42d2376609","block":"workshop-blog-page","challengeType":0,"title":"Step 13","order":12,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-14","blockName":"workshop-blog-page"},"id":"66a334a1a7cca6354999f9bf","block":"workshop-blog-page","challengeType":0,"title":"Step 14","order":12,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-15","blockName":"workshop-blog-page"},"id":"66a335e5888ffb367633200a","block":"workshop-blog-page","challengeType":0,"title":"Step 15","order":12,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-16","blockName":"workshop-blog-page"},"id":"66a338be7f1dee383a0e0ecb","block":"workshop-blog-page","challengeType":0,"title":"Step 16","order":12,"superBlock":"front-end-development","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-17","blockName":"workshop-blog-page"},"id":"66a33a00514b40393a983c24","block":"workshop-blog-page","challengeType":0,"title":"Step 17","order":12,"superBlock":"front-end-development","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-18","blockName":"workshop-blog-page"},"id":"66a33ac0ae8e3139fb34afc3","block":"workshop-blog-page","challengeType":0,"title":"Step 18","order":12,"superBlock":"front-end-development","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-19","blockName":"workshop-blog-page"},"id":"66a33bd56208583aeb4837c4","block":"workshop-blog-page","challengeType":0,"title":"Step 19","order":12,"superBlock":"front-end-development","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-20","blockName":"workshop-blog-page"},"id":"66a33c449ffdf93b90c5821e","block":"workshop-blog-page","challengeType":0,"title":"Step 20","order":12,"superBlock":"front-end-development","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-blog-page/step-21","blockName":"workshop-blog-page"},"id":"66a33e9bd3aa213cd23d9c57","block":"workshop-blog-page","challengeType":0,"title":"Step 21","order":12,"superBlock":"front-end-development","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-event-hub/lab-event-hub","blockName":"lab-event-hub"},"id":"66ebd4ae2812430bb883c787","block":"lab-event-hub","challengeType":14,"title":"Build an Event Hub","order":13,"superBlock":"front-end-development","dashedName":"lab-event-hub"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-semantic-html/quiz-semantic-html","blockName":"quiz-semantic-html"},"id":"66ed903cf45ce3ece4053ebe","block":"quiz-semantic-html","challengeType":8,"title":"Semantic HTML Quiz","order":15,"superBlock":"front-end-development","dashedName":"quiz-semantic-html"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-1","blockName":"workshop-hotel-feedback-form"},"id":"66a8290a27c2c625e2355042","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 1","order":17,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-2","blockName":"workshop-hotel-feedback-form"},"id":"66a833e88d08593618f22285","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 2","order":17,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-3","blockName":"workshop-hotel-feedback-form"},"id":"66a8347f97a33e36ffc81b9f","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 3","order":17,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-4","blockName":"workshop-hotel-feedback-form"},"id":"66a83601cd819e37f0dccd14","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 4","order":17,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-5","blockName":"workshop-hotel-feedback-form"},"id":"66a8380d911e3f4270d5cadc","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 5","order":17,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-6","blockName":"workshop-hotel-feedback-form"},"id":"66a83bdcf425e7446900b7c4","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 6","order":17,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-7","blockName":"workshop-hotel-feedback-form"},"id":"66a83e5e491625454b6f62c3","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 7","order":17,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-8","blockName":"workshop-hotel-feedback-form"},"id":"66a83fec026a7a4631e084d2","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 8","order":17,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-9","blockName":"workshop-hotel-feedback-form"},"id":"66a84111965a0c46df6bbd0a","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 9","order":17,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-10","blockName":"workshop-hotel-feedback-form"},"id":"66a930b20f589b6664c51cb0","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 10","order":17,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-11","blockName":"workshop-hotel-feedback-form"},"id":"66a93730719e1f68410cce54","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 11","order":17,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-12","blockName":"workshop-hotel-feedback-form"},"id":"66a937e74920ba68ebe5e86d","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 12","order":17,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-13","blockName":"workshop-hotel-feedback-form"},"id":"66a93bbe65a26169dbf3bc39","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 13","order":17,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-14","blockName":"workshop-hotel-feedback-form"},"id":"66a93c95bc58e26a8fe95818","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 14","order":17,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-15","blockName":"workshop-hotel-feedback-form"},"id":"66a9401c9d660d6bb15993e2","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 15","order":17,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-16","blockName":"workshop-hotel-feedback-form"},"id":"66a9419e2d18476c645ce693","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 16","order":17,"superBlock":"front-end-development","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-17","blockName":"workshop-hotel-feedback-form"},"id":"66a94ea5df66236ebed260e8","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 17","order":17,"superBlock":"front-end-development","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-18","blockName":"workshop-hotel-feedback-form"},"id":"66a9521bc70162712caf118d","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 18","order":17,"superBlock":"front-end-development","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-19","blockName":"workshop-hotel-feedback-form"},"id":"66a954b2bcddba72076c1857","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 19","order":17,"superBlock":"front-end-development","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-20","blockName":"workshop-hotel-feedback-form"},"id":"66a9577022877d72d8f43b4f","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 20","order":17,"superBlock":"front-end-development","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-21","blockName":"workshop-hotel-feedback-form"},"id":"66a95d0eff8168747805f1f3","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 21","order":17,"superBlock":"front-end-development","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-22","blockName":"workshop-hotel-feedback-form"},"id":"66a96127422411756204bc1b","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 22","order":17,"superBlock":"front-end-development","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-23","blockName":"workshop-hotel-feedback-form"},"id":"66a962954f4e0d76223b37ed","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 23","order":17,"superBlock":"front-end-development","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-24","blockName":"workshop-hotel-feedback-form"},"id":"66ad24c7eb8c121000c603a6","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 24","order":17,"superBlock":"front-end-development","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-25","blockName":"workshop-hotel-feedback-form"},"id":"66a9689b1bf24b7750898a1b","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 25","order":17,"superBlock":"front-end-development","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-26","blockName":"workshop-hotel-feedback-form"},"id":"66a969951120be7818d8ee49","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 26","order":17,"superBlock":"front-end-development","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-27","blockName":"workshop-hotel-feedback-form"},"id":"66a96b01f33ef178dfca9e42","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 27","order":17,"superBlock":"front-end-development","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-28","blockName":"workshop-hotel-feedback-form"},"id":"66a972137acd1179fa3fe8a0","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 28","order":17,"superBlock":"front-end-development","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-29","blockName":"workshop-hotel-feedback-form"},"id":"66a975260401487af226b290","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 29","order":17,"superBlock":"front-end-development","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-30","blockName":"workshop-hotel-feedback-form"},"id":"66a975c259525b7bc2d5c776","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 30","order":17,"superBlock":"front-end-development","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-31","blockName":"workshop-hotel-feedback-form"},"id":"66a97ca8c4cbae7d0bb6e0ad","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 31","order":17,"superBlock":"front-end-development","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-32","blockName":"workshop-hotel-feedback-form"},"id":"66a97f40ddd40d7deb0618b7","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 32","order":17,"superBlock":"front-end-development","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-33","blockName":"workshop-hotel-feedback-form"},"id":"66a9824ac5d9f77ec304969f","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 33","order":17,"superBlock":"front-end-development","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-34","blockName":"workshop-hotel-feedback-form"},"id":"66a9836b339fed7f9a8fe35a","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 34","order":17,"superBlock":"front-end-development","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-hotel-feedback-form/step-35","blockName":"workshop-hotel-feedback-form"},"id":"66a9843525e9fa8046d709b7","block":"workshop-hotel-feedback-form","challengeType":0,"title":"Step 35","order":17,"superBlock":"front-end-development","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-survey-form/build-a-survey-form","blockName":"lab-survey-form"},"id":"587d78af367417b2b2512b03","block":"lab-survey-form","challengeType":14,"title":"Build a Survey Form","order":18,"superBlock":"front-end-development","dashedName":"build-a-survey-form"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-1","blockName":"workshop-final-exams-table"},"id":"66a98f42c7c06903e5f8dd07","block":"workshop-final-exams-table","challengeType":0,"title":"Step 1","order":20,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-2","blockName":"workshop-final-exams-table"},"id":"66a9b333487b9c14998539a5","block":"workshop-final-exams-table","challengeType":0,"title":"Step 2","order":20,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-3","blockName":"workshop-final-exams-table"},"id":"66a9b48a211a73155621d0df","block":"workshop-final-exams-table","challengeType":0,"title":"Step 3","order":20,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-4","blockName":"workshop-final-exams-table"},"id":"66a9b8f14b963916a3baa732","block":"workshop-final-exams-table","challengeType":0,"title":"Step 4","order":20,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-5","blockName":"workshop-final-exams-table"},"id":"66a9bb8578459a175432e7d0","block":"workshop-final-exams-table","challengeType":0,"title":"Step 5","order":20,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-6","blockName":"workshop-final-exams-table"},"id":"66a9bcf00f13a418368a272e","block":"workshop-final-exams-table","challengeType":0,"title":"Step 6","order":20,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-7","blockName":"workshop-final-exams-table"},"id":"66a9c006e4f58819396605b3","block":"workshop-final-exams-table","challengeType":0,"title":"Step 7","order":20,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-8","blockName":"workshop-final-exams-table"},"id":"66a9c14e3b34c719e34bae20","block":"workshop-final-exams-table","challengeType":0,"title":"Step 8","order":20,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-9","blockName":"workshop-final-exams-table"},"id":"66a9c7a4521d2b1b1ec6dcf0","block":"workshop-final-exams-table","challengeType":0,"title":"Step 9","order":20,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-10","blockName":"workshop-final-exams-table"},"id":"66a9ca099e3ecb1be10a2696","block":"workshop-final-exams-table","challengeType":0,"title":"Step 10","order":20,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-11","blockName":"workshop-final-exams-table"},"id":"66a9cb26ec6bd41cf6c82bc5","block":"workshop-final-exams-table","challengeType":0,"title":"Step 11","order":20,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-final-exams-table/step-12","blockName":"workshop-final-exams-table"},"id":"66a9cd4ffa48cf1ef7333640","block":"workshop-final-exams-table","challengeType":0,"title":"Step 12","order":20,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-book-catalog-table/build-a-book-catalog-table","blockName":"lab-book-catalog-table"},"id":"66ec4c8e9878d8441956516f","block":"lab-book-catalog-table","challengeType":14,"title":"Build a Book Catalog Table","order":21,"superBlock":"front-end-development","dashedName":"build-a-book-catalog-table"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-html-tables-and-forms/quiz-html-tables-and-forms","blockName":"quiz-html-tables-and-forms"},"id":"66ed902df45ce3ece4053ebc","block":"quiz-html-tables-and-forms","challengeType":8,"title":"HTML Tables and Forms Quiz","order":24,"superBlock":"front-end-development","dashedName":"quiz-html-tables-and-forms"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-checkout-page/build-a-checkout-page","blockName":"lab-checkout-page"},"id":"66da326c02141df538f29ba5","block":"lab-checkout-page","challengeType":14,"title":"Build a Checkout Page","order":26,"superBlock":"front-end-development","dashedName":"build-a-checkout-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-html-accessibility/quiz-html-accessibility","blockName":"quiz-html-accessibility"},"id":"66ed9026f45ce3ece4053ebb","block":"quiz-html-accessibility","challengeType":8,"title":"HTML Accessibility Quiz","order":28,"superBlock":"front-end-development","dashedName":"quiz-html-accessibility"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-computer-basics/quiz-computer-basics","blockName":"quiz-computer-basics"},"id":"66ed8fb9f45ce3ece4053eac","block":"quiz-computer-basics","challengeType":8,"title":"Computer Basics Quiz","order":35,"superBlock":"front-end-development","dashedName":"quiz-computer-basics"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-1","blockName":"workshop-cafe-menu"},"id":"5f33071498eb2472b87ddee4","block":"workshop-cafe-menu","challengeType":0,"title":"Step 1","order":37,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-2","blockName":"workshop-cafe-menu"},"id":"5f3313e74582ad9d063e3a38","block":"workshop-cafe-menu","challengeType":0,"title":"Step 2","order":37,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-3","blockName":"workshop-cafe-menu"},"id":"5f331e55dfab7a896e53c3a1","block":"workshop-cafe-menu","challengeType":0,"title":"Step 3","order":37,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-4","blockName":"workshop-cafe-menu"},"id":"5f3326b143638ee1a09ff1e3","block":"workshop-cafe-menu","challengeType":0,"title":"Step 4","order":37,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-5","blockName":"workshop-cafe-menu"},"id":"5f33294a6af5e9188dbdb8f3","block":"workshop-cafe-menu","challengeType":0,"title":"Step 5","order":37,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-6","blockName":"workshop-cafe-menu"},"id":"5f332a88dc25a0fd25c7687a","block":"workshop-cafe-menu","challengeType":0,"title":"Step 6","order":37,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-7","blockName":"workshop-cafe-menu"},"id":"5f332b23c2045fb843337579","block":"workshop-cafe-menu","challengeType":0,"title":"Step 7","order":37,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-8","blockName":"workshop-cafe-menu"},"id":"5f344fc1520b6719f2e35605","block":"workshop-cafe-menu","challengeType":0,"title":"Step 8","order":37,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-9","blockName":"workshop-cafe-menu"},"id":"5f344fbc22624a2976425065","block":"workshop-cafe-menu","challengeType":0,"title":"Step 9","order":37,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-10","blockName":"workshop-cafe-menu"},"id":"5f344fad8bf01691e71a30eb","block":"workshop-cafe-menu","challengeType":0,"title":"Step 10","order":37,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-11","blockName":"workshop-cafe-menu"},"id":"5f344f9c805cd193c33d829c","block":"workshop-cafe-menu","challengeType":0,"title":"Step 11","order":37,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-12","blockName":"workshop-cafe-menu"},"id":"5f3477ae9675db8bb7655b30","block":"workshop-cafe-menu","challengeType":0,"title":"Step 12","order":37,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-13","blockName":"workshop-cafe-menu"},"id":"5f3477ae34c1239cafe128be","block":"workshop-cafe-menu","challengeType":0,"title":"Step 13","order":37,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-14","blockName":"workshop-cafe-menu"},"id":"5f3477aefa51bfc29327200b","block":"workshop-cafe-menu","challengeType":0,"title":"Step 14","order":37,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-15","blockName":"workshop-cafe-menu"},"id":"5f3477ae8466a9a3d2cc953c","block":"workshop-cafe-menu","challengeType":0,"title":"Step 15","order":37,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-16","blockName":"workshop-cafe-menu"},"id":"5f3477cb2e27333b1ab2b955","block":"workshop-cafe-menu","challengeType":0,"title":"Step 16","order":37,"superBlock":"front-end-development","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-17","blockName":"workshop-cafe-menu"},"id":"5f3477cbcb6ba47918c1da92","block":"workshop-cafe-menu","challengeType":0,"title":"Step 17","order":37,"superBlock":"front-end-development","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-18","blockName":"workshop-cafe-menu"},"id":"5f3477cb303c5cb61b43aa9b","block":"workshop-cafe-menu","challengeType":0,"title":"Step 18","order":37,"superBlock":"front-end-development","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-19","blockName":"workshop-cafe-menu"},"id":"5f34a1fd611d003edeafd681","block":"workshop-cafe-menu","challengeType":0,"title":"Step 19","order":37,"superBlock":"front-end-development","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-20","blockName":"workshop-cafe-menu"},"id":"5f356ed6cf6eab5f15f5cfe6","block":"workshop-cafe-menu","challengeType":0,"title":"Step 20","order":37,"superBlock":"front-end-development","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-21","blockName":"workshop-cafe-menu"},"id":"5f356ed63c7807a4f1e6d054","block":"workshop-cafe-menu","challengeType":0,"title":"Step 21","order":37,"superBlock":"front-end-development","dashedName":"step-21"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-22","blockName":"workshop-cafe-menu"},"id":"5f356ed60a5decd94ab66986","block":"workshop-cafe-menu","challengeType":0,"title":"Step 22","order":37,"superBlock":"front-end-development","dashedName":"step-22"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-23","blockName":"workshop-cafe-menu"},"id":"5f356ed63e0fa262326eef05","block":"workshop-cafe-menu","challengeType":0,"title":"Step 23","order":37,"superBlock":"front-end-development","dashedName":"step-23"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-24","blockName":"workshop-cafe-menu"},"id":"5f356ed60785e1f3e9850b6e","block":"workshop-cafe-menu","challengeType":0,"title":"Step 24","order":37,"superBlock":"front-end-development","dashedName":"step-24"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-25","blockName":"workshop-cafe-menu"},"id":"5f356ed656a336993abd9f7c","block":"workshop-cafe-menu","challengeType":0,"title":"Step 25","order":37,"superBlock":"front-end-development","dashedName":"step-25"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-26","blockName":"workshop-cafe-menu"},"id":"5f356ed6199b0cdef1d2be8f","block":"workshop-cafe-menu","challengeType":0,"title":"Step 26","order":37,"superBlock":"front-end-development","dashedName":"step-26"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-27","blockName":"workshop-cafe-menu"},"id":"5f356ed69db0a491745e2bb6","block":"workshop-cafe-menu","challengeType":0,"title":"Step 27","order":37,"superBlock":"front-end-development","dashedName":"step-27"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-28","blockName":"workshop-cafe-menu"},"id":"5f35e5c44359872a137bd98f","block":"workshop-cafe-menu","challengeType":0,"title":"Step 28","order":37,"superBlock":"front-end-development","dashedName":"step-28"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-29","blockName":"workshop-cafe-menu"},"id":"5f35e5c4321f818cdc4bed30","block":"workshop-cafe-menu","challengeType":0,"title":"Step 29","order":37,"superBlock":"front-end-development","dashedName":"step-29"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-30","blockName":"workshop-cafe-menu"},"id":"5f3c866daec9a49519871816","block":"workshop-cafe-menu","challengeType":0,"title":"Step 30","order":37,"superBlock":"front-end-development","dashedName":"step-30"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-31","blockName":"workshop-cafe-menu"},"id":"5f3c866d5414453fc2d7b480","block":"workshop-cafe-menu","challengeType":0,"title":"Step 31","order":37,"superBlock":"front-end-development","dashedName":"step-31"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-32","blockName":"workshop-cafe-menu"},"id":"5f3c866d28d7ad0de6470505","block":"workshop-cafe-menu","challengeType":0,"title":"Step 32","order":37,"superBlock":"front-end-development","dashedName":"step-32"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-33","blockName":"workshop-cafe-menu"},"id":"5f769541be494f25449b292f","block":"workshop-cafe-menu","challengeType":0,"title":"Step 33","order":37,"superBlock":"front-end-development","dashedName":"step-33"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-34","blockName":"workshop-cafe-menu"},"id":"5f76967fad478126d6552b0d","block":"workshop-cafe-menu","challengeType":0,"title":"Step 34","order":37,"superBlock":"front-end-development","dashedName":"step-34"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-35","blockName":"workshop-cafe-menu"},"id":"5f769702e6e33127d14aa120","block":"workshop-cafe-menu","challengeType":0,"title":"Step 35","order":37,"superBlock":"front-end-development","dashedName":"step-35"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-36","blockName":"workshop-cafe-menu"},"id":"5f3c866de7a5b784048f94b1","block":"workshop-cafe-menu","challengeType":0,"title":"Step 36","order":37,"superBlock":"front-end-development","dashedName":"step-36"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-37","blockName":"workshop-cafe-menu"},"id":"5f3c866dbf362f99b9a0c6d0","block":"workshop-cafe-menu","challengeType":0,"title":"Step 37","order":37,"superBlock":"front-end-development","dashedName":"step-37"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-38","blockName":"workshop-cafe-menu"},"id":"5f3c866d0fc037f7311b4ac8","block":"workshop-cafe-menu","challengeType":0,"title":"Step 38","order":37,"superBlock":"front-end-development","dashedName":"step-38"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-39","blockName":"workshop-cafe-menu"},"id":"5f3c866dd0d0275f01d4d847","block":"workshop-cafe-menu","challengeType":0,"title":"Step 39","order":37,"superBlock":"front-end-development","dashedName":"step-39"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-40","blockName":"workshop-cafe-menu"},"id":"5f3cade9fa77275d9f4efe62","block":"workshop-cafe-menu","challengeType":0,"title":"Step 40","order":37,"superBlock":"front-end-development","dashedName":"step-40"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-41","blockName":"workshop-cafe-menu"},"id":"5f3cade94c6576e7f7b7953f","block":"workshop-cafe-menu","challengeType":0,"title":"Step 41","order":37,"superBlock":"front-end-development","dashedName":"step-41"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-42","blockName":"workshop-cafe-menu"},"id":"5f3cade9993019e26313fa8e","block":"workshop-cafe-menu","challengeType":0,"title":"Step 42","order":37,"superBlock":"front-end-development","dashedName":"step-42"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-43","blockName":"workshop-cafe-menu"},"id":"5f7691dafd882520797cd2f0","block":"workshop-cafe-menu","challengeType":0,"title":"Step 43","order":37,"superBlock":"front-end-development","dashedName":"step-43"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-44","blockName":"workshop-cafe-menu"},"id":"5f7692f7c5b3ce22a57788b6","block":"workshop-cafe-menu","challengeType":0,"title":"Step 44","order":37,"superBlock":"front-end-development","dashedName":"step-44"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-45","blockName":"workshop-cafe-menu"},"id":"5f47633757ae3469f2d33d2e","block":"workshop-cafe-menu","challengeType":0,"title":"Step 45","order":37,"superBlock":"front-end-development","dashedName":"step-45"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-46","blockName":"workshop-cafe-menu"},"id":"5f3cade99dda4e6071a85dfd","block":"workshop-cafe-menu","challengeType":0,"title":"Step 46","order":37,"superBlock":"front-end-development","dashedName":"step-46"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-47","blockName":"workshop-cafe-menu"},"id":"5f3ef6e0e0c3feaebcf647ad","block":"workshop-cafe-menu","challengeType":0,"title":"Step 47","order":37,"superBlock":"front-end-development","dashedName":"step-47"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-48","blockName":"workshop-cafe-menu"},"id":"5f3ef6e0819d4f23ca7285e6","block":"workshop-cafe-menu","challengeType":0,"title":"Step 48","order":37,"superBlock":"front-end-development","dashedName":"step-48"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-49","blockName":"workshop-cafe-menu"},"id":"5f716ad029ee4053c7027a7a","block":"workshop-cafe-menu","challengeType":0,"title":"Step 49","order":37,"superBlock":"front-end-development","dashedName":"step-49"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-50","blockName":"workshop-cafe-menu"},"id":"5f7b87422a560036fd03ccff","block":"workshop-cafe-menu","challengeType":0,"title":"Step 50","order":37,"superBlock":"front-end-development","dashedName":"step-50"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-51","blockName":"workshop-cafe-menu"},"id":"5f7b88d37b1f98386f04edc0","block":"workshop-cafe-menu","challengeType":0,"title":"Step 51","order":37,"superBlock":"front-end-development","dashedName":"step-51"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-52","blockName":"workshop-cafe-menu"},"id":"5f716bee5838c354c728a7c5","block":"workshop-cafe-menu","challengeType":0,"title":"Step 52","order":37,"superBlock":"front-end-development","dashedName":"step-52"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-53","blockName":"workshop-cafe-menu"},"id":"5f3ef6e0eaa7da26e3d34d78","block":"workshop-cafe-menu","challengeType":0,"title":"Step 53","order":37,"superBlock":"front-end-development","dashedName":"step-53"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-54","blockName":"workshop-cafe-menu"},"id":"5f3ef6e050279c7a4a7101d3","block":"workshop-cafe-menu","challengeType":0,"title":"Step 54","order":37,"superBlock":"front-end-development","dashedName":"step-54"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-55","blockName":"workshop-cafe-menu"},"id":"5f3ef6e04559b939080db057","block":"workshop-cafe-menu","challengeType":0,"title":"Step 55","order":37,"superBlock":"front-end-development","dashedName":"step-55"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-56","blockName":"workshop-cafe-menu"},"id":"5f3ef6e03d719d5ac4738993","block":"workshop-cafe-menu","challengeType":0,"title":"Step 56","order":37,"superBlock":"front-end-development","dashedName":"step-56"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-57","blockName":"workshop-cafe-menu"},"id":"5f3ef6e05473f91f948724ab","block":"workshop-cafe-menu","challengeType":0,"title":"Step 57","order":37,"superBlock":"front-end-development","dashedName":"step-57"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-58","blockName":"workshop-cafe-menu"},"id":"5f3ef6e056bdde6ae6892ba2","block":"workshop-cafe-menu","challengeType":0,"title":"Step 58","order":37,"superBlock":"front-end-development","dashedName":"step-58"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-59","blockName":"workshop-cafe-menu"},"id":"5f3ef6e0e9629bad967cd71e","block":"workshop-cafe-menu","challengeType":0,"title":"Step 59","order":37,"superBlock":"front-end-development","dashedName":"step-59"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-60","blockName":"workshop-cafe-menu"},"id":"5f3ef6e06d34faac0447fc44","block":"workshop-cafe-menu","challengeType":0,"title":"Step 60","order":37,"superBlock":"front-end-development","dashedName":"step-60"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-61","blockName":"workshop-cafe-menu"},"id":"5f3ef6e087d56ed3ffdc36be","block":"workshop-cafe-menu","challengeType":0,"title":"Step 61","order":37,"superBlock":"front-end-development","dashedName":"step-61"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-62","blockName":"workshop-cafe-menu"},"id":"5f3ef6e0f8c230bdd2349716","block":"workshop-cafe-menu","challengeType":0,"title":"Step 62","order":37,"superBlock":"front-end-development","dashedName":"step-62"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-63","blockName":"workshop-cafe-menu"},"id":"5f3ef6e07276f782bb46b93d","block":"workshop-cafe-menu","challengeType":0,"title":"Step 63","order":37,"superBlock":"front-end-development","dashedName":"step-63"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-64","blockName":"workshop-cafe-menu"},"id":"5f3ef6e0a81099d9a697b550","block":"workshop-cafe-menu","challengeType":0,"title":"Step 64","order":37,"superBlock":"front-end-development","dashedName":"step-64"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-65","blockName":"workshop-cafe-menu"},"id":"5f3ef6e0b431cc215bb16f55","block":"workshop-cafe-menu","challengeType":0,"title":"Step 65","order":37,"superBlock":"front-end-development","dashedName":"step-65"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-66","blockName":"workshop-cafe-menu"},"id":"5f3ef6e01f288a026d709587","block":"workshop-cafe-menu","challengeType":0,"title":"Step 66","order":37,"superBlock":"front-end-development","dashedName":"step-66"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-67","blockName":"workshop-cafe-menu"},"id":"5f3f26fa39591db45e5cd7a0","block":"workshop-cafe-menu","challengeType":0,"title":"Step 67","order":37,"superBlock":"front-end-development","dashedName":"step-67"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-68","blockName":"workshop-cafe-menu"},"id":"5f459225127805351a6ad057","block":"workshop-cafe-menu","challengeType":0,"title":"Step 68","order":37,"superBlock":"front-end-development","dashedName":"step-68"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-69","blockName":"workshop-cafe-menu"},"id":"5f459a7ceb8b5c446656d88b","block":"workshop-cafe-menu","challengeType":0,"title":"Step 69","order":37,"superBlock":"front-end-development","dashedName":"step-69"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-70","blockName":"workshop-cafe-menu"},"id":"5f459cf202c2a3472fae6a9f","block":"workshop-cafe-menu","challengeType":0,"title":"Step 70","order":37,"superBlock":"front-end-development","dashedName":"step-70"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-71","blockName":"workshop-cafe-menu"},"id":"5f459fd48bdc98491ca6d1a3","block":"workshop-cafe-menu","challengeType":0,"title":"Step 71","order":37,"superBlock":"front-end-development","dashedName":"step-71"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-72","blockName":"workshop-cafe-menu"},"id":"5f45a05977e2fa49d9119437","block":"workshop-cafe-menu","challengeType":0,"title":"Step 72","order":37,"superBlock":"front-end-development","dashedName":"step-72"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-73","blockName":"workshop-cafe-menu"},"id":"5f45a276c093334f0f6e9df4","block":"workshop-cafe-menu","challengeType":0,"title":"Step 73","order":37,"superBlock":"front-end-development","dashedName":"step-73"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-74","blockName":"workshop-cafe-menu"},"id":"5f45a5a7c49a8251f0bdb527","block":"workshop-cafe-menu","challengeType":0,"title":"Step 74","order":37,"superBlock":"front-end-development","dashedName":"step-74"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-75","blockName":"workshop-cafe-menu"},"id":"5f46fc57528aa1c4b5ea7c2e","block":"workshop-cafe-menu","challengeType":0,"title":"Step 75","order":37,"superBlock":"front-end-development","dashedName":"step-75"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-76","blockName":"workshop-cafe-menu"},"id":"5f4701b942c824109626c3d8","block":"workshop-cafe-menu","challengeType":0,"title":"Step 76","order":37,"superBlock":"front-end-development","dashedName":"step-76"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-77","blockName":"workshop-cafe-menu"},"id":"5f46ede1ff8fec5ba656b44c","block":"workshop-cafe-menu","challengeType":0,"title":"Step 77","order":37,"superBlock":"front-end-development","dashedName":"step-77"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-78","blockName":"workshop-cafe-menu"},"id":"5f45a66d4a2b0453301e5a26","block":"workshop-cafe-menu","challengeType":0,"title":"Step 78","order":37,"superBlock":"front-end-development","dashedName":"step-78"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-79","blockName":"workshop-cafe-menu"},"id":"5f45b0731d39e15d54df4dfc","block":"workshop-cafe-menu","challengeType":0,"title":"Step 79","order":37,"superBlock":"front-end-development","dashedName":"step-79"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-80","blockName":"workshop-cafe-menu"},"id":"5f45b25e7ec2405f166b9de1","block":"workshop-cafe-menu","challengeType":0,"title":"Step 80","order":37,"superBlock":"front-end-development","dashedName":"step-80"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-81","blockName":"workshop-cafe-menu"},"id":"5f45b3c93c027860d9298dbd","block":"workshop-cafe-menu","challengeType":0,"title":"Step 81","order":37,"superBlock":"front-end-development","dashedName":"step-81"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-82","blockName":"workshop-cafe-menu"},"id":"5f45b45d099f3e621fbbb256","block":"workshop-cafe-menu","challengeType":0,"title":"Step 82","order":37,"superBlock":"front-end-development","dashedName":"step-82"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-83","blockName":"workshop-cafe-menu"},"id":"5f45b4c81cea7763550e40df","block":"workshop-cafe-menu","challengeType":0,"title":"Step 83","order":37,"superBlock":"front-end-development","dashedName":"step-83"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-84","blockName":"workshop-cafe-menu"},"id":"5f45b715301bbf667badc04a","block":"workshop-cafe-menu","challengeType":0,"title":"Step 84","order":37,"superBlock":"front-end-development","dashedName":"step-84"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-85","blockName":"workshop-cafe-menu"},"id":"5f46e270702a8456a664f0df","block":"workshop-cafe-menu","challengeType":0,"title":"Step 85","order":37,"superBlock":"front-end-development","dashedName":"step-85"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-86","blockName":"workshop-cafe-menu"},"id":"5f46e36e745ead58487aabf2","block":"workshop-cafe-menu","challengeType":0,"title":"Step 86","order":37,"superBlock":"front-end-development","dashedName":"step-86"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-87","blockName":"workshop-cafe-menu"},"id":"5f46e7a4750dd05b5a673920","block":"workshop-cafe-menu","challengeType":0,"title":"Step 87","order":37,"superBlock":"front-end-development","dashedName":"step-87"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-88","blockName":"workshop-cafe-menu"},"id":"5f46e8284aae155c83015dee","block":"workshop-cafe-menu","challengeType":0,"title":"Step 88","order":37,"superBlock":"front-end-development","dashedName":"step-88"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-89","blockName":"workshop-cafe-menu"},"id":"5f475bb508746c16c9431d42","block":"workshop-cafe-menu","challengeType":0,"title":"Step 89","order":37,"superBlock":"front-end-development","dashedName":"step-89"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-90","blockName":"workshop-cafe-menu"},"id":"5f475e1c7f71a61d913836c6","block":"workshop-cafe-menu","challengeType":0,"title":"Step 90","order":37,"superBlock":"front-end-development","dashedName":"step-90"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-cafe-menu/step-91","blockName":"workshop-cafe-menu"},"id":"5f47fe7e31980053a8d4403b","block":"workshop-cafe-menu","challengeType":0,"title":"Step 91","order":37,"superBlock":"front-end-development","dashedName":"step-91"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-business-card/design-a-business-card","blockName":"lab-business-card"},"id":"6690e10ebe2181212abc9652","block":"lab-business-card","challengeType":14,"title":"Design a Business Card","order":38,"superBlock":"front-end-development","dashedName":"design-a-business-card"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-basic-css/quiz-basic-css","blockName":"quiz-basic-css"},"id":"66ed8fa2f45ce3ece4053eab","block":"quiz-basic-css","challengeType":8,"title":"Basic CSS Quiz","order":41,"superBlock":"front-end-development","dashedName":"quiz-basic-css"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-stylized-to-do-list/build-a-stylized-to-do-list","blockName":"lab-stylized-to-do-list"},"id":"66c051d13a6a20255a963695","block":"lab-stylized-to-do-list","challengeType":14,"title":"Build a Stylized To-Do list","order":43,"superBlock":"front-end-development","dashedName":"build-a-stylized-to-do-list"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-backgrounds-and-borders/quiz-css-backgrounds-and-borders","blockName":"quiz-css-backgrounds-and-borders"},"id":"66ed8fd7f45ce3ece4053eb0","block":"quiz-css-backgrounds-and-borders","challengeType":8,"title":"CSS Backgrounds and Borders Quiz","order":47,"superBlock":"front-end-development","dashedName":"quiz-css-backgrounds-and-borders"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-design-fundamentals/quiz-design-fundamentals","blockName":"quiz-design-fundamentals"},"id":"66ed901ff45ce3ece4053eba","block":"quiz-design-fundamentals","challengeType":8,"title":"Design Fundamentals Quiz","order":52,"superBlock":"front-end-development","dashedName":"quiz-design-fundamentals"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-event-flyer-page/build-an-event-flyer-page","blockName":"lab-event-flyer-page"},"id":"66e45c8140f9fda5c105ae26","block":"lab-event-flyer-page","challengeType":14,"title":"Build an Event Flyer Page","order":55,"superBlock":"front-end-development","dashedName":"build-an-event-flyer-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-relative-and-absolute-units/quiz-css-relative-and-absolute-units","blockName":"quiz-css-relative-and-absolute-units"},"id":"66ed9009f45ce3ece4053eb7","block":"quiz-css-relative-and-absolute-units","challengeType":8,"title":"CSS Relative and Absolute Units Quiz","order":57,"superBlock":"front-end-development","dashedName":"quiz-css-relative-and-absolute-units"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-pseudo-classes/quiz-css-pseudo-classes","blockName":"quiz-css-pseudo-classes"},"id":"66ed9002f45ce3ece4053eb6","block":"quiz-css-pseudo-classes","challengeType":8,"title":"CSS Pseudo-classes Quiz","order":62,"superBlock":"front-end-development","dashedName":"quiz-css-pseudo-classes"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-colors/quiz-css-colors","blockName":"quiz-css-colors"},"id":"66ed8fe1f45ce3ece4053eb1","block":"quiz-css-colors","challengeType":8,"title":"CSS Colors Quiz","order":67,"superBlock":"front-end-development","dashedName":"quiz-css-colors"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-styling-forms/quiz-styling-forms","blockName":"quiz-styling-forms"},"id":"66ed9043f45ce3ece4053ebf","block":"quiz-styling-forms","challengeType":8,"title":"Styling Forms Quiz","order":72,"superBlock":"front-end-development","dashedName":"quiz-styling-forms"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-confidential-email-page/build-a-confidential-email-page","blockName":"lab-confidential-email-page"},"id":"66bba6fff611169359d9d36a","block":"lab-confidential-email-page","challengeType":14,"title":"Build a Confidential Email Page","order":75,"superBlock":"front-end-development","dashedName":"build-a-confidential-email-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-layout-and-effects/quiz-css-layout-and-effects","blockName":"quiz-css-layout-and-effects"},"id":"66ed8ff4f45ce3ece4053eb4","block":"quiz-css-layout-and-effects","challengeType":8,"title":"CSS Layout and Effects Quiz","order":77,"superBlock":"front-end-development","dashedName":"quiz-css-layout-and-effects"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-page-of-playing-cards/build-a-page-of-playing-cards","blockName":"lab-page-of-playing-cards"},"id":"66be24cb4144f955b6bcc550","block":"lab-page-of-playing-cards","challengeType":14,"title":"Build a Page of Playing Cards","order":80,"superBlock":"front-end-development","dashedName":"build-a-page-of-playing-cards"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-flexbox/quiz-css-flexbox","blockName":"quiz-css-flexbox"},"id":"66ed8fe7f45ce3ece4053eb2","block":"quiz-css-flexbox","challengeType":8,"title":"CSS Flexbox Quiz","order":82,"superBlock":"front-end-development","dashedName":"quiz-css-flexbox"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-newspaper-article/build-a-newspaper-article","blockName":"lab-newspaper-article"},"id":"66ba762af611169359d9d369","block":"lab-newspaper-article","challengeType":14,"title":"Build a Newspaper Article","order":85,"superBlock":"front-end-development","dashedName":"build-a-newspaper-article"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-typography/quiz-css-typography","blockName":"quiz-css-typography"},"id":"66ed9010f45ce3ece4053eb8","block":"quiz-css-typography","challengeType":8,"title":"CSS Typography Quiz","order":87,"superBlock":"front-end-development","dashedName":"quiz-css-typography"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-tribute-page/build-a-tribute-page","blockName":"lab-tribute-page"},"id":"bd7158d8c442eddfaeb5bd18","block":"lab-tribute-page","challengeType":14,"title":"Build a Tribute Page","order":90,"superBlock":"front-end-development","dashedName":"build-a-tribute-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-accessibility/quiz-css-accessibility","blockName":"quiz-css-accessibility"},"id":"66ed8fc1f45ce3ece4053ead","block":"quiz-css-accessibility","challengeType":8,"title":"CSS Accessibility Quiz","order":92,"superBlock":"front-end-development","dashedName":"quiz-css-accessibility"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-book-inventory-app/build-a-book-inventory-app","blockName":"lab-book-inventory-app"},"id":"66a207974c806a19d6607073","block":"lab-book-inventory-app","challengeType":14,"title":"Build a Book Inventory App","order":95,"superBlock":"front-end-development","dashedName":"build-a-book-inventory-app"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-attribute-selectors/quiz-css-attribute-selectors","blockName":"quiz-css-attribute-selectors"},"id":"66ed8fd0f45ce3ece4053eaf","block":"quiz-css-attribute-selectors","challengeType":8,"title":"CSS Attribute Selectors Quiz","order":97,"superBlock":"front-end-development","dashedName":"quiz-css-attribute-selectors"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-house-painting/build-a-house-painting","blockName":"lab-house-painting"},"id":"66d6a7a3e1aa411e94bf2346","block":"lab-house-painting","challengeType":14,"title":"Build a House Painting","order":100,"superBlock":"front-end-development","dashedName":"build-a-house-painting"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-positioning/quiz-css-positioning","blockName":"quiz-css-positioning"},"id":"66ed8ffcf45ce3ece4053eb5","block":"quiz-css-positioning","challengeType":8,"title":"CSS Positioning Quiz","order":102,"superBlock":"front-end-development","dashedName":"quiz-css-positioning"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-technical-documentation-page/build-a-technical-documentation-page","blockName":"lab-technical-documentation-page"},"id":"587d78b0367417b2b2512b05","block":"lab-technical-documentation-page","challengeType":14,"title":"Build a Technical Documentation Page","order":105,"superBlock":"front-end-development","dashedName":"build-a-technical-documentation-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-responsive-web-design/quiz-responsive-web-design","blockName":"quiz-responsive-web-design"},"id":"66ed9034f45ce3ece4053ebd","block":"quiz-responsive-web-design","challengeType":8,"title":"Responsive Web Design Quiz","order":107,"superBlock":"front-end-development","dashedName":"quiz-responsive-web-design"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-availability-table/build-an-availability-table","blockName":"lab-availability-table"},"id":"66b36358ed4f261d64840c24","block":"lab-availability-table","challengeType":14,"title":"Build an Availability Table","order":110,"superBlock":"front-end-development","dashedName":"build-an-availability-table"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-variables/quiz-css-variables","blockName":"quiz-css-variables"},"id":"66ed9018f45ce3ece4053eb9","block":"quiz-css-variables","challengeType":8,"title":"CSS Variables Quiz","order":112,"superBlock":"front-end-development","dashedName":"quiz-css-variables"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-product-landing-page/build-a-product-landing-page","blockName":"lab-product-landing-page"},"id":"587d78af367417b2b2512b04","block":"lab-product-landing-page","challengeType":14,"title":"Build a Product Landing Page","order":117,"superBlock":"front-end-development","dashedName":"build-a-product-landing-page"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-grid/quiz-css-grid","blockName":"quiz-css-grid"},"id":"66ed8fedf45ce3ece4053eb3","block":"quiz-css-grid","challengeType":8,"title":"CSS Grid Quiz","order":119,"superBlock":"front-end-development","dashedName":"quiz-css-grid"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-moon-orbit/build-a-moon-orbit","blockName":"lab-moon-orbit"},"id":"66a37f37ef5823a313de8c26","block":"lab-moon-orbit","challengeType":14,"title":"Build a Moon Orbit","order":122,"superBlock":"front-end-development","dashedName":"build-a-moon-orbit"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-personal-portfolio/build-a-personal-portfolio","blockName":"lab-personal-portfolio"},"id":"bd7158d8c242eddfaeb5bd13","block":"lab-personal-portfolio","challengeType":14,"title":"Build a Personal Portfolio","order":124,"superBlock":"front-end-development","dashedName":"build-a-personal-portfolio"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-animations/quiz-css-animations","blockName":"quiz-css-animations"},"id":"66ed8fc9f45ce3ece4053eae","block":"quiz-css-animations","challengeType":8,"title":"CSS Animations Quiz","order":126,"superBlock":"front-end-development","dashedName":"quiz-css-animations"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-1","blockName":"workshop-greeting-bot"},"id":"66ad8294a0ad902f1b31b612","block":"workshop-greeting-bot","challengeType":1,"title":"Step 1","order":131,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-2","blockName":"workshop-greeting-bot"},"id":"66ad8ab945d266383f318cbf","block":"workshop-greeting-bot","challengeType":1,"title":"Step 2","order":131,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-3","blockName":"workshop-greeting-bot"},"id":"66ad8d150264db3926eccfeb","block":"workshop-greeting-bot","challengeType":1,"title":"Step 3","order":131,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-4","blockName":"workshop-greeting-bot"},"id":"66ad984e92ce213a66f7e51c","block":"workshop-greeting-bot","challengeType":1,"title":"Step 4","order":131,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-5","blockName":"workshop-greeting-bot"},"id":"66ad998285df023b23dacdd3","block":"workshop-greeting-bot","challengeType":1,"title":"Step 5","order":131,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-6","blockName":"workshop-greeting-bot"},"id":"66ad9c633fa26d3c1475eae3","block":"workshop-greeting-bot","challengeType":1,"title":"Step 6","order":131,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-7","blockName":"workshop-greeting-bot"},"id":"66ada3f46945763dd97f43f8","block":"workshop-greeting-bot","challengeType":1,"title":"Step 7","order":131,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-8","blockName":"workshop-greeting-bot"},"id":"66adb844118ba74107ce771f","block":"workshop-greeting-bot","challengeType":1,"title":"Step 8","order":131,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-9","blockName":"workshop-greeting-bot"},"id":"66adbc8a9793d64250f7e609","block":"workshop-greeting-bot","challengeType":1,"title":"Step 9","order":131,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-10","blockName":"workshop-greeting-bot"},"id":"66adc42868cab843ccee87d9","block":"workshop-greeting-bot","challengeType":1,"title":"Step 10","order":131,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-11","blockName":"workshop-greeting-bot"},"id":"66adc5919c1853448f119d11","block":"workshop-greeting-bot","challengeType":1,"title":"Step 11","order":131,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-12","blockName":"workshop-greeting-bot"},"id":"66adc6046acc18453decf577","block":"workshop-greeting-bot","challengeType":1,"title":"Step 12","order":131,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-13","blockName":"workshop-greeting-bot"},"id":"66adc82170acb1464bd348eb","block":"workshop-greeting-bot","challengeType":1,"title":"Step 13","order":131,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-14","blockName":"workshop-greeting-bot"},"id":"66adcf383276814776aba3ca","block":"workshop-greeting-bot","challengeType":1,"title":"Step 14","order":131,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-greeting-bot/step-15","blockName":"workshop-greeting-bot"},"id":"66add47d27763c4862492c8c","block":"workshop-greeting-bot","challengeType":1,"title":"Step 15","order":131,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-javascript-trivia-bot/lab-javascript-trivia-bot","blockName":"lab-javascript-trivia-bot"},"id":"66ed41f912d0bb1dc62da5dd","block":"lab-javascript-trivia-bot","challengeType":14,"title":"Build a JavaScript Trivia Bot","order":132,"superBlock":"front-end-development","dashedName":"lab-javascript-trivia-bot"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-variables-and-data-types/quiz-javascript-variables-and-data-types","blockName":"quiz-javascript-variables-and-data-types"},"id":"66edc25ae5ea80bf6f785552","block":"quiz-javascript-variables-and-data-types","challengeType":8,"title":"JavaScript Variables and Data Types Quiz","order":135,"superBlock":"front-end-development","dashedName":"quiz-javascript-variables-and-data-types"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-1","blockName":"workshop-teacher-chatbot"},"id":"66b102ee0bdbad34a9f85ba0","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 1","order":137,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-2","blockName":"workshop-teacher-chatbot"},"id":"66b5928b86e907fdfbf34e56","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 2","order":137,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-3","blockName":"workshop-teacher-chatbot"},"id":"66b59829dba144ff1351220f","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 3","order":137,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-4","blockName":"workshop-teacher-chatbot"},"id":"66b59b12a745e10011158f7b","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 4","order":137,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-5","blockName":"workshop-teacher-chatbot"},"id":"66b59be6ab830800c4df9146","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 5","order":137,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-6","blockName":"workshop-teacher-chatbot"},"id":"66b6d482bbb9e12f2e5ee1ae","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 6","order":137,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-7","blockName":"workshop-teacher-chatbot"},"id":"66b6e39031393e30f2c48d0f","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 7","order":137,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-8","blockName":"workshop-teacher-chatbot"},"id":"66b6e62423e8a031d6c1f03d","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 8","order":137,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-9","blockName":"workshop-teacher-chatbot"},"id":"66b6e80d6c3f0b329c360283","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 9","order":137,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-10","blockName":"workshop-teacher-chatbot"},"id":"66b6efddeca35833cd6f0b03","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 10","order":137,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-11","blockName":"workshop-teacher-chatbot"},"id":"66b6f586767a1534f3097353","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 11","order":137,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-12","blockName":"workshop-teacher-chatbot"},"id":"66b6f80fca500635d1e8af8d","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 12","order":137,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-13","blockName":"workshop-teacher-chatbot"},"id":"66b6fdb76441c738719039fa","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 13","order":137,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-14","blockName":"workshop-teacher-chatbot"},"id":"66b6ffb42b88e33943788abf","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 14","order":137,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-15","blockName":"workshop-teacher-chatbot"},"id":"66b7049b7709ea3a9547c79d","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 15","order":137,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-16","blockName":"workshop-teacher-chatbot"},"id":"66b70b8a611cbf3bcc5c6c5f","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 16","order":137,"superBlock":"front-end-development","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-17","blockName":"workshop-teacher-chatbot"},"id":"66b7137348cfb53fd3ec6c73","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 17","order":137,"superBlock":"front-end-development","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-teacher-chatbot/step-18","blockName":"workshop-teacher-chatbot"},"id":"66b7142e588c4a407a51cdb6","block":"workshop-teacher-chatbot","challengeType":1,"title":"Step 18","order":137,"superBlock":"front-end-development","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-strings/quiz-javascript-strings","blockName":"quiz-javascript-strings"},"id":"66edc31c44f1b9c1d5c5ebca","block":"quiz-javascript-strings","challengeType":8,"title":"JavaScript Strings Quiz","order":140,"superBlock":"front-end-development","dashedName":"quiz-javascript-strings"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-1","blockName":"workshop-mathbot"},"id":"66ea7adae8053065a64f9002","block":"workshop-mathbot","challengeType":1,"title":"Step 1","order":142,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-2","blockName":"workshop-mathbot"},"id":"66ea7e7399244c6d4b6052a1","block":"workshop-mathbot","challengeType":1,"title":"Step 2","order":142,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-3","blockName":"workshop-mathbot"},"id":"66ea7fc048a6e26e33c598fe","block":"workshop-mathbot","challengeType":1,"title":"Step 3","order":142,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-4","blockName":"workshop-mathbot"},"id":"66ea8239b9eeb76f12299030","block":"workshop-mathbot","challengeType":1,"title":"Step 4","order":142,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-5","blockName":"workshop-mathbot"},"id":"66ea845f54195c7020cc521b","block":"workshop-mathbot","challengeType":1,"title":"Step 5","order":142,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-6","blockName":"workshop-mathbot"},"id":"66ea89c25e1bd871688eba6a","block":"workshop-mathbot","challengeType":1,"title":"Step 6","order":142,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-7","blockName":"workshop-mathbot"},"id":"66eb3ec3b07dfe8f898646c0","block":"workshop-mathbot","challengeType":1,"title":"Step 7","order":142,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-8","blockName":"workshop-mathbot"},"id":"66eb480d996af5918d7c9c86","block":"workshop-mathbot","challengeType":1,"title":"Step 8","order":142,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-9","blockName":"workshop-mathbot"},"id":"66eb488c0129e192542f0865","block":"workshop-mathbot","challengeType":1,"title":"Step 9","order":142,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-10","blockName":"workshop-mathbot"},"id":"66eb499511810e932ca7eecc","block":"workshop-mathbot","challengeType":1,"title":"Step 10","order":142,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-11","blockName":"workshop-mathbot"},"id":"66ecdcf7c8d9a6f49094ffde","block":"workshop-mathbot","challengeType":1,"title":"Step 11","order":142,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-12","blockName":"workshop-mathbot"},"id":"66ece0b518f5dcf5930612ab","block":"workshop-mathbot","challengeType":1,"title":"Step 12","order":142,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-13","blockName":"workshop-mathbot"},"id":"66ece147323c91f654bf8dd9","block":"workshop-mathbot","challengeType":1,"title":"Step 13","order":142,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mathbot/step-14","blockName":"workshop-mathbot"},"id":"66ece75c0b840df77c7e20f0","block":"workshop-mathbot","challengeType":1,"title":"Step 14","order":142,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-fortune-teller/build-a-fortune-teller","blockName":"lab-fortune-teller"},"id":"66c06d618d075c7f7f1b890a","block":"lab-fortune-teller","challengeType":14,"title":"Build a Fortune Teller","order":143,"superBlock":"front-end-development","dashedName":"build-a-fortune-teller"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-math/quiz-javascript-math","blockName":"quiz-javascript-math"},"id":"66edc3ab8c6413c344f401bf","block":"quiz-javascript-math","challengeType":8,"title":"JavaScript Math Quiz","order":146,"superBlock":"front-end-development","dashedName":"quiz-javascript-math"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-comparisons-and-conditionals/quiz-javascript-comparisons-and-conditionals","blockName":"quiz-javascript-comparisons-and-conditionals"},"id":"66edc47c11492ac5cf258ad9","block":"quiz-javascript-comparisons-and-conditionals","challengeType":8,"title":"JavaScript Comparisons and Conditionals Quiz","order":149,"superBlock":"front-end-development","dashedName":"quiz-javascript-comparisons-and-conditionals"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-1","blockName":"workshop-calculator"},"id":"66cc06012e46aa6bc9b8c001","block":"workshop-calculator","challengeType":1,"title":"Step 1","order":152,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-2","blockName":"workshop-calculator"},"id":"66cc095dfe1682753d2ab030","block":"workshop-calculator","challengeType":1,"title":"Step 2","order":152,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-3","blockName":"workshop-calculator"},"id":"66cc0a9e06e00b75d6782be9","block":"workshop-calculator","challengeType":1,"title":"Step 3","order":152,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-4","blockName":"workshop-calculator"},"id":"66cc0ba5881acb7692cfc4de","block":"workshop-calculator","challengeType":1,"title":"Step 4","order":152,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-5","blockName":"workshop-calculator"},"id":"66cc0de2920bec775f610424","block":"workshop-calculator","challengeType":1,"title":"Step 5","order":152,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-6","blockName":"workshop-calculator"},"id":"66cc0f1ae40802781b2ea972","block":"workshop-calculator","challengeType":1,"title":"Step 6","order":152,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-7","blockName":"workshop-calculator"},"id":"66cc10958d72e57907f898b2","block":"workshop-calculator","challengeType":1,"title":"Step 7","order":152,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-8","blockName":"workshop-calculator"},"id":"66cc12fa504b0479dac479a0","block":"workshop-calculator","challengeType":1,"title":"Step 8","order":152,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-9","blockName":"workshop-calculator"},"id":"66cdf76685e4cb5a8726e27b","block":"workshop-calculator","challengeType":1,"title":"Step 9","order":152,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-10","blockName":"workshop-calculator"},"id":"66cc14ca14e65e7a9ebecb80","block":"workshop-calculator","challengeType":1,"title":"Step 10","order":152,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-11","blockName":"workshop-calculator"},"id":"66cc16abc30b367ba1d1f9ef","block":"workshop-calculator","challengeType":1,"title":"Step 11","order":152,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-12","blockName":"workshop-calculator"},"id":"66cc172af7159a7c67804544","block":"workshop-calculator","challengeType":1,"title":"Step 12","order":152,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-13","blockName":"workshop-calculator"},"id":"66cc1a3a39aef47d6473cb2f","block":"workshop-calculator","challengeType":1,"title":"Step 13","order":152,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-14","blockName":"workshop-calculator"},"id":"66cc1ccfefdd727e18c2ab20","block":"workshop-calculator","challengeType":1,"title":"Step 14","order":152,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-15","blockName":"workshop-calculator"},"id":"66cc1deb1f04647f2aabee2b","block":"workshop-calculator","challengeType":1,"title":"Step 15","order":152,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-16","blockName":"workshop-calculator"},"id":"66cc21d23238dc8240a8a182","block":"workshop-calculator","challengeType":1,"title":"Step 16","order":152,"superBlock":"front-end-development","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-17","blockName":"workshop-calculator"},"id":"66cc26907ff6908402af0149","block":"workshop-calculator","challengeType":1,"title":"Step 17","order":152,"superBlock":"front-end-development","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-18","blockName":"workshop-calculator"},"id":"66cc2739f687e484d50bb6f1","block":"workshop-calculator","challengeType":1,"title":"Step 18","order":152,"superBlock":"front-end-development","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-calculator/step-19","blockName":"workshop-calculator"},"id":"66cc281d687975858049fd8d","block":"workshop-calculator","challengeType":1,"title":"Step 19","order":152,"superBlock":"front-end-development","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-email-masker/build-an-email-masker","blockName":"lab-email-masker"},"id":"66b205e6eacba4c4e54ea434","block":"lab-email-masker","challengeType":14,"title":"Build an Email Masker","order":153,"superBlock":"front-end-development","dashedName":"build-an-email-masker"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-sentence-maker/build-a-sentence-maker","blockName":"lab-sentence-maker"},"id":"66c057041df6394ca796bf33","block":"lab-sentence-maker","challengeType":14,"title":"Build a Sentence Maker","order":154,"superBlock":"front-end-development","dashedName":"build-a-sentence-maker"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-loan-qualification-checker/step-1","blockName":"workshop-loan-qualification-checker"},"id":"66c8ba41a77db20a93f9d7a1","block":"workshop-loan-qualification-checker","challengeType":1,"title":"Step 1","order":154,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-loan-qualification-checker/step-2","blockName":"workshop-loan-qualification-checker"},"id":"66c8ba975ee7230e29f6c4ac","block":"workshop-loan-qualification-checker","challengeType":1,"title":"Step 2","order":154,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-loan-qualification-checker/step-3","blockName":"workshop-loan-qualification-checker"},"id":"66c8ba975ee7230e29f6c4ad","block":"workshop-loan-qualification-checker","challengeType":1,"title":"Step 3","order":154,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-loan-qualification-checker/step-4","blockName":"workshop-loan-qualification-checker"},"id":"66c8ba975ee7230e29f6c4af","block":"workshop-loan-qualification-checker","challengeType":1,"title":"Step 4","order":154,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-loan-qualification-checker/step-5","blockName":"workshop-loan-qualification-checker"},"id":"66c8ba975ee7230e29f6c4b0","block":"workshop-loan-qualification-checker","challengeType":1,"title":"Step 5","order":154,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-loan-qualification-checker/step-6","blockName":"workshop-loan-qualification-checker"},"id":"66c8ba975ee7230e29f6c4b1","block":"workshop-loan-qualification-checker","challengeType":1,"title":"Step 6","order":154,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-loan-qualification-checker/step-7","blockName":"workshop-loan-qualification-checker"},"id":"66c8ba975ee7230e29f6c4b2","block":"workshop-loan-qualification-checker","challengeType":1,"title":"Step 7","order":154,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-leap-year-calculator/build-a-leap-year-calculator","blockName":"lab-leap-year-calculator"},"id":"66c06fad3475cd92421b9ac2","block":"lab-leap-year-calculator","challengeType":14,"title":"Build a Leap Year Calculator","order":155,"superBlock":"front-end-development","dashedName":"build-a-leap-year-calculator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-1","blockName":"workshop-shopping-list"},"id":"66c63bfa4685e4e3843fa0dc","block":"workshop-shopping-list","challengeType":1,"title":"Step 1","order":155,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-2","blockName":"workshop-shopping-list"},"id":"66c64095f61166ede6e39a84","block":"workshop-shopping-list","challengeType":1,"title":"Step 2","order":155,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-3","blockName":"workshop-shopping-list"},"id":"66c64210413532ee9d3bd342","block":"workshop-shopping-list","challengeType":1,"title":"Step 3","order":155,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-4","blockName":"workshop-shopping-list"},"id":"66c644c08ebcd2ef90c750bd","block":"workshop-shopping-list","challengeType":1,"title":"Step 4","order":155,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-5","blockName":"workshop-shopping-list"},"id":"66c645b345a39bf04864dc50","block":"workshop-shopping-list","challengeType":1,"title":"Step 5","order":155,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-6","blockName":"workshop-shopping-list"},"id":"66cbe2319d3845545a293a0b","block":"workshop-shopping-list","challengeType":1,"title":"Step 6","order":155,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-7","blockName":"workshop-shopping-list"},"id":"66c6491fe4c8e0f16845425f","block":"workshop-shopping-list","challengeType":1,"title":"Step 7","order":155,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-8","blockName":"workshop-shopping-list"},"id":"66c64ad16796c7f2419b45c5","block":"workshop-shopping-list","challengeType":1,"title":"Step 8","order":155,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-9","blockName":"workshop-shopping-list"},"id":"66c726c34ecf1e238aa9d7d5","block":"workshop-shopping-list","challengeType":1,"title":"Step 9","order":155,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-10","blockName":"workshop-shopping-list"},"id":"66c72a55418cc9247b710827","block":"workshop-shopping-list","challengeType":1,"title":"Step 10","order":155,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-11","blockName":"workshop-shopping-list"},"id":"66c72b0ffbc5522525768558","block":"workshop-shopping-list","challengeType":1,"title":"Step 11","order":155,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-12","blockName":"workshop-shopping-list"},"id":"66c72f4d0528bd268a82107b","block":"workshop-shopping-list","challengeType":1,"title":"Step 12","order":155,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-13","blockName":"workshop-shopping-list"},"id":"66c730183f4020275cbf0611","block":"workshop-shopping-list","challengeType":1,"title":"Step 13","order":155,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-14","blockName":"workshop-shopping-list"},"id":"66c730ee6ae076281721d0b9","block":"workshop-shopping-list","challengeType":1,"title":"Step 14","order":155,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-15","blockName":"workshop-shopping-list"},"id":"66c73a0c5b264f2a75164d94","block":"workshop-shopping-list","challengeType":1,"title":"Step 15","order":155,"superBlock":"front-end-development","dashedName":"step-15"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-16","blockName":"workshop-shopping-list"},"id":"66c73a7798f6f62b2ae58f22","block":"workshop-shopping-list","challengeType":1,"title":"Step 16","order":155,"superBlock":"front-end-development","dashedName":"step-16"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-17","blockName":"workshop-shopping-list"},"id":"66c73fa7433e082c4be096b1","block":"workshop-shopping-list","challengeType":1,"title":"Step 17","order":155,"superBlock":"front-end-development","dashedName":"step-17"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-18","blockName":"workshop-shopping-list"},"id":"66c74079c30b1c2d166cb9a4","block":"workshop-shopping-list","challengeType":1,"title":"Step 18","order":155,"superBlock":"front-end-development","dashedName":"step-18"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-19","blockName":"workshop-shopping-list"},"id":"66c742d045c9fc2e09fa64b1","block":"workshop-shopping-list","challengeType":1,"title":"Step 19","order":155,"superBlock":"front-end-development","dashedName":"step-19"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-shopping-list/step-20","blockName":"workshop-shopping-list"},"id":"66c748ffdfbe4f2ede268be2","block":"workshop-shopping-list","challengeType":1,"title":"Step 20","order":155,"superBlock":"front-end-development","dashedName":"step-20"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-functions/quiz-javascript-functions","blockName":"quiz-javascript-functions"},"id":"66edcc779993c0da6906dbb9","block":"quiz-javascript-functions","challengeType":8,"title":"JavaScript Functions Quiz","order":157,"superBlock":"front-end-development","dashedName":"quiz-javascript-functions"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-arrays/quiz-javascript-arrays","blockName":"quiz-javascript-arrays"},"id":"66edcccbba6dacdb65a59067","block":"quiz-javascript-arrays","challengeType":8,"title":"JavaScript Arrays Quiz","order":163,"superBlock":"front-end-development","dashedName":"quiz-javascript-arrays"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-quiz-game/lab-quiz-game","blockName":"lab-quiz-game"},"id":"66f17db06803d11a1bd19a20","block":"lab-quiz-game","challengeType":14,"title":"Build a Quiz Game","order":166,"superBlock":"front-end-development","dashedName":"lab-quiz-game"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-factorial-calculator/build-a-factorial-calculator","blockName":"lab-factorial-calculator"},"id":"66c07238b01053abaf812065","block":"lab-factorial-calculator","challengeType":14,"title":"Build a Factorial Calculator","order":167,"superBlock":"front-end-development","dashedName":"build-a-factorial-calculator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-objects/quiz-javascript-objects","blockName":"quiz-javascript-objects"},"id":"66edcd0ecb4b25dc64a34804","block":"quiz-javascript-objects","challengeType":8,"title":"JavaScript Objects Quiz","order":168,"superBlock":"front-end-development","dashedName":"quiz-javascript-objects"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-1","blockName":"workshop-sentence-analyzer"},"id":"66e2d680e129e1423116a541","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 1","order":170,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-2","blockName":"workshop-sentence-analyzer"},"id":"66e2df8c5676fe51cead8ec8","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 2","order":170,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-3","blockName":"workshop-sentence-analyzer"},"id":"66e2e5d890ac8a54c9d703bd","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 3","order":170,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-4","blockName":"workshop-sentence-analyzer"},"id":"66e2e99caa0cb3570f4822b4","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 4","order":170,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-5","blockName":"workshop-sentence-analyzer"},"id":"66e2eab8a5638f57b637b7cc","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 5","order":170,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-6","blockName":"workshop-sentence-analyzer"},"id":"66e2edb23013ca596f8d9568","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 6","order":170,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-7","blockName":"workshop-sentence-analyzer"},"id":"66e2f06b191e305c00574e4d","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 7","order":170,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sentence-analyzer/step-8","blockName":"workshop-sentence-analyzer"},"id":"66e2f376df6f315ee81de81a","block":"workshop-sentence-analyzer","challengeType":1,"title":"Step 8","order":170,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-loops/quiz-javascript-loops","blockName":"quiz-javascript-loops"},"id":"66edcd49e73385dd4df54ac7","block":"quiz-javascript-loops","challengeType":8,"title":"JavaScript Loops Quiz","order":173,"superBlock":"front-end-development","dashedName":"quiz-javascript-loops"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-pyramid-generator/lab-pyramid-generator","blockName":"lab-pyramid-generator"},"id":"66f2836c459cfb16ae76f24f","block":"lab-pyramid-generator","challengeType":14,"title":"Build a Pyramid Generator","order":175,"superBlock":"front-end-development","dashedName":"lab-pyramid-generator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-gradebook-app/build-a-gradebook-app","blockName":"lab-gradebook-app"},"id":"66bb6a9c2dd58b73cd759034","block":"lab-gradebook-app","challengeType":14,"title":"Build a Gradebook App","order":178,"superBlock":"front-end-development","dashedName":"build-a-gradebook-app"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-inventory-management-program/build-an-inventory-management-program","blockName":"lab-inventory-management-program"},"id":"66d75dd0aa65a71600dc669b","block":"lab-inventory-management-program","challengeType":14,"title":"Build an Inventory Management Program","order":178,"superBlock":"front-end-development","dashedName":"build-an-inventory-management-program"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-fundamentals/quiz-javascript-fundamentals","blockName":"quiz-javascript-fundamentals"},"id":"66edcd875b0d91de1fbbb492","block":"quiz-javascript-fundamentals","challengeType":8,"title":"JavaScript Fundamentals Quiz","order":182,"superBlock":"front-end-development","dashedName":"quiz-javascript-fundamentals"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-higher-order-functions/quiz-javascript-higher-order-functions","blockName":"quiz-javascript-higher-order-functions"},"id":"66edcdd18a4ef8df16e6bb7e","block":"quiz-javascript-higher-order-functions","challengeType":8,"title":"JavaScript Higher Order Functions Quiz","order":187,"superBlock":"front-end-development","dashedName":"quiz-javascript-higher-order-functions"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-favorite-icon-toggler/build-a-favorite-icon-toggler","blockName":"lab-favorite-icon-toggler"},"id":"66bf6bacf178eac7b96d4f5e","block":"lab-favorite-icon-toggler","challengeType":14,"title":"Build a Favorite Icon Toggler","order":190,"superBlock":"front-end-development","dashedName":"build-a-favorite-icon-toggler"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-dom-manipulation-and-click-event-with-javascript/quiz-dom-manipulation-and-click-event-with-javascript","blockName":"quiz-dom-manipulation-and-click-event-with-javascript"},"id":"66edd07682767adff3a6231e","block":"quiz-dom-manipulation-and-click-event-with-javascript","challengeType":8,"title":"DOM Manipulation and Click Events with JavaScript Quiz","order":192,"superBlock":"front-end-development","dashedName":"quiz-dom-manipulation-and-click-event-with-javascript"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-real-time-counter/build-a-real-time-counter","blockName":"lab-real-time-counter"},"id":"66bb3e20d3dc5b6d0a21f5dd","block":"lab-real-time-counter","challengeType":14,"title":"Build a Real Time Counter","order":195,"superBlock":"front-end-development","dashedName":"build-a-real-time-counter"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-lightbox-viewer/build-a-lightbox-viewer","blockName":"lab-lightbox-viewer"},"id":"66db57ad34c7089b9b41bfd6","block":"lab-lightbox-viewer","challengeType":14,"title":"Build a Lightbox Viewer","order":197,"superBlock":"front-end-development","dashedName":"build-a-lightbox-viewer"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-1","blockName":"workshop-rps-game"},"id":"66d8fade439d513e5f77c906","block":"workshop-rps-game","challengeType":0,"title":"Step 1","order":198,"superBlock":"front-end-development","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-2","blockName":"workshop-rps-game"},"id":"66d05da61ff145d7a46fe41b","block":"workshop-rps-game","challengeType":0,"title":"Step 2","order":198,"superBlock":"front-end-development","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-3","blockName":"workshop-rps-game"},"id":"66cf13fe7619e9a1d57c7b5e","block":"workshop-rps-game","challengeType":0,"title":"Step 3","order":198,"superBlock":"front-end-development","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-4","blockName":"workshop-rps-game"},"id":"66cf315cff4d36b27da828ba","block":"workshop-rps-game","challengeType":0,"title":"Step 4","order":198,"superBlock":"front-end-development","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-5","blockName":"workshop-rps-game"},"id":"66d064c7d79408da050f8b2f","block":"workshop-rps-game","challengeType":0,"title":"Step 5","order":198,"superBlock":"front-end-development","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-6","blockName":"workshop-rps-game"},"id":"66cf33305293e1b35c1aef7f","block":"workshop-rps-game","challengeType":0,"title":"Step 6","order":198,"superBlock":"front-end-development","dashedName":"step-6"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-7","blockName":"workshop-rps-game"},"id":"66d068348ca093db469b4d59","block":"workshop-rps-game","challengeType":0,"title":"Step 7","order":198,"superBlock":"front-end-development","dashedName":"step-7"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-8","blockName":"workshop-rps-game"},"id":"66cf34fcb005e7b447141afd","block":"workshop-rps-game","challengeType":0,"title":"Step 8","order":198,"superBlock":"front-end-development","dashedName":"step-8"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-9","blockName":"workshop-rps-game"},"id":"66d0746099f6f3de3678fd26","block":"workshop-rps-game","challengeType":0,"title":"Step 9","order":198,"superBlock":"front-end-development","dashedName":"step-9"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-10","blockName":"workshop-rps-game"},"id":"66d076040c7d1cdf36525af9","block":"workshop-rps-game","challengeType":0,"title":"Step 10","order":198,"superBlock":"front-end-development","dashedName":"step-10"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-11","blockName":"workshop-rps-game"},"id":"66d081d79b1d57e1b42caabf","block":"workshop-rps-game","challengeType":0,"title":"Step 11","order":198,"superBlock":"front-end-development","dashedName":"step-11"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-12","blockName":"workshop-rps-game"},"id":"66cf35a75f891ab4f4e5497b","block":"workshop-rps-game","challengeType":0,"title":"Step 12","order":198,"superBlock":"front-end-development","dashedName":"step-12"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-13","blockName":"workshop-rps-game"},"id":"66d085d37aeffce2ef786de3","block":"workshop-rps-game","challengeType":0,"title":"Step 13","order":198,"superBlock":"front-end-development","dashedName":"step-13"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-rps-game/step-14","blockName":"workshop-rps-game"},"id":"66cf3639aca119b5c00b02d3","block":"workshop-rps-game","challengeType":0,"title":"Step 14","order":198,"superBlock":"front-end-development","dashedName":"step-14"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-palindrome-checker/build-a-palindrome-checker","blockName":"lab-palindrome-checker"},"id":"657bdc55a322aae1eac3838f","block":"lab-palindrome-checker","challengeType":14,"title":"Build a Palindrome Checker","order":199,"superBlock":"front-end-development","dashedName":"build-a-palindrome-checker"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-football-team-cards/lab-football-team-cards","blockName":"lab-football-team-cards"},"id":"66e7ee20b79186306fc12da5","block":"lab-football-team-cards","challengeType":14,"title":"Build a Set of Football Team Cards","order":200,"superBlock":"front-end-development","dashedName":"lab-football-team-cards"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-events/quiz-javascript-events","blockName":"quiz-javascript-events"},"id":"66edd0ac31fea6e678eb925a","block":"quiz-javascript-events","challengeType":8,"title":"JavaScript Events Quiz","order":202,"superBlock":"front-end-development","dashedName":"quiz-javascript-events"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-random-background-color-changer/debug-a-random-background-color-changer","blockName":"lab-random-background-color-changer"},"id":"66b62d0ad68488dd76228d6c","block":"lab-random-background-color-changer","challengeType":14,"title":"Debug a Random Background Color Changer","order":204,"superBlock":"front-end-development","dashedName":"debug-a-random-background-color-changer"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-debugging-javascript/quiz-debugging-javascript","blockName":"quiz-debugging-javascript"},"id":"66edd10913f078e7669eca81","block":"quiz-debugging-javascript","challengeType":8,"title":"Debugging JavaScript Quiz","order":206,"superBlock":"front-end-development","dashedName":"quiz-debugging-javascript"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-regex-sandbox/lab-regex-sandbox","blockName":"lab-regex-sandbox"},"id":"66e028680eca7d21db7e1aee","block":"lab-regex-sandbox","challengeType":14,"title":"Build a RegEx Sandbox","order":210,"superBlock":"front-end-development","dashedName":"lab-regex-sandbox"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-regular-expressions/quiz-javascript-regular-expressions","blockName":"quiz-javascript-regular-expressions"},"id":"66edd3011f18f4ee1bd9d28b","block":"quiz-javascript-regular-expressions","challengeType":8,"title":"JavaScript Regular Expressions Quiz","order":212,"superBlock":"front-end-development","dashedName":"quiz-javascript-regular-expressions"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-form-validation-with-javascript/quiz-form-validation-with-javascript","blockName":"quiz-form-validation-with-javascript"},"id":"66edd3403d7077eece6dc4b6","block":"quiz-form-validation-with-javascript","challengeType":8,"title":"Form Validation with JavaScript Quiz","order":217,"superBlock":"front-end-development","dashedName":"quiz-form-validation-with-javascript"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-dates/quiz-javascript-dates","blockName":"quiz-javascript-dates"},"id":"66edd3711bb9f7efa73aef91","block":"quiz-javascript-dates","challengeType":8,"title":"JavaScript Dates Quiz","order":221,"superBlock":"front-end-development","dashedName":"quiz-javascript-dates"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-audio-and-video/quiz-javascript-audio-and-video","blockName":"quiz-javascript-audio-and-video"},"id":"66edd3b3096349f06cf688bb","block":"quiz-javascript-audio-and-video","challengeType":8,"title":"JavaScript Audio and Video Quiz","order":226,"superBlock":"front-end-development","dashedName":"quiz-javascript-audio-and-video"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-bookmark-manager-app/build-a-bookmark-manager-app","blockName":"lab-bookmark-manager-app"},"id":"66def5467aee701733aaf8cc","block":"lab-bookmark-manager-app","challengeType":14,"title":"Build a Bookmark Manager App","order":229,"superBlock":"front-end-development","dashedName":"build-a-bookmark-manager-app"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-local-storage-and-crud/quiz-local-storage-and-crud","blockName":"quiz-local-storage-and-crud"},"id":"66edd3f9bef926f129990425","block":"quiz-local-storage-and-crud","challengeType":8,"title":"Local Storage and CRUD Quiz","order":231,"superBlock":"front-end-development","dashedName":"quiz-local-storage-and-crud"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-recursion/quiz-recursion","blockName":"quiz-recursion"},"id":"66edd43cded6bff30944b676","block":"quiz-recursion","challengeType":8,"title":"Recursion Quiz","order":236,"superBlock":"front-end-development","dashedName":"quiz-recursion"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-quicksort-algorithm/build-the-quicksort-algorithm","blockName":"lab-quicksort-algorithm"},"id":"587d825a367417b2b2512c89","block":"lab-quicksort-algorithm","challengeType":14,"title":"Build the Quicksort Algorithm","order":239,"superBlock":"front-end-development","dashedName":"build-the-quicksort-algorithm"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-searching-and-sorting-algorithms/quiz-searching-and-sorting-algorithms","blockName":"quiz-searching-and-sorting-algorithms"},"id":"66edd476078cf3f3bc654271","block":"quiz-searching-and-sorting-algorithms","challengeType":8,"title":"Searching and Sorting Algorithms Quiz","order":241,"superBlock":"front-end-development","dashedName":"quiz-searching-and-sorting-algorithms"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-roman-numeral-converter/build-a-roman-numeral-converter","blockName":"lab-roman-numeral-converter"},"id":"657bdc8ba322aae1eac38390","block":"lab-roman-numeral-converter","challengeType":14,"title":"Build a Roman Numeral Converter","order":244,"superBlock":"front-end-development","dashedName":"build-a-roman-numeral-converter"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-telephone-number-validator/lab-telephone-number-validator","blockName":"lab-telephone-number-validator"},"id":"657bdcb9a322aae1eac38391","block":"lab-telephone-number-validator","challengeType":14,"title":"Build a Telephone Number Validator","order":246,"superBlock":"front-end-development","dashedName":"lab-telephone-number-validator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-cash-register/build-a-cash-register","blockName":"lab-cash-register"},"id":"aa2e6f85cab2ab736c9a9b24","block":"lab-cash-register","challengeType":14,"title":"Build a Cash Register","order":247,"superBlock":"front-end-development","dashedName":"build-a-cash-register"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-problem-solving-and-algorithmic-thinking/quiz-javascript-problem-solving-and-algorithmic-thinking","blockName":"quiz-javascript-problem-solving-and-algorithmic-thinking"},"id":"66edd4bc0ce399f475ad6f9b","block":"quiz-javascript-problem-solving-and-algorithmic-thinking","challengeType":8,"title":"JavaScript Problem Solving and Algorithmic Thinking Quiz","order":249,"superBlock":"front-end-development","dashedName":"quiz-javascript-problem-solving-and-algorithmic-thinking"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-functional-programming/quiz-javascript-functional-programming","blockName":"quiz-javascript-functional-programming"},"id":"66edd4f31ff19bf5573bf64b","block":"quiz-javascript-functional-programming","challengeType":8,"title":"JavaScript Functional Programming Quiz","order":254,"superBlock":"front-end-development","dashedName":"quiz-javascript-functional-programming"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-object-oriented-programming/quiz-javascript-object-oriented-programming","blockName":"quiz-javascript-object-oriented-programming"},"id":"66edd5267b52f8f617d8364f","block":"quiz-javascript-object-oriented-programming","challengeType":8,"title":"JavaScript Object Oriented Programming Quiz","order":261,"superBlock":"front-end-development","dashedName":"quiz-javascript-object-oriented-programming"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-stack-class/build-a-stack-class","blockName":"lab-stack-class"},"id":"587d8250367417b2b2512c5f","block":"lab-stack-class","challengeType":14,"title":"Build a Stack Class","order":263,"superBlock":"front-end-development","dashedName":"build-a-stack-class"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-linked-list-class/build-a-linked-list-class","blockName":"lab-linked-list-class"},"id":"66dadcf18df3a76104054d95","block":"lab-linked-list-class","challengeType":14,"title":"Build a Linked List Class","order":264,"superBlock":"front-end-development","dashedName":"build-a-linked-list-class"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-javascript-data-structures/quiz-javascript-data-structures","blockName":"quiz-javascript-data-structures"},"id":"66edd5583761e4f6dae19606","block":"quiz-javascript-data-structures","challengeType":8,"title":"JavaScript Data Structures Quiz","order":267,"superBlock":"front-end-development","dashedName":"quiz-javascript-data-structures"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-graphs-and-trees/quiz-graphs-and-trees","blockName":"quiz-graphs-and-trees"},"id":"66edd5c8ac5314f8e80a3fc0","block":"quiz-graphs-and-trees","challengeType":8,"title":"Graphs and Trees Quiz","order":271,"superBlock":"front-end-development","dashedName":"quiz-graphs-and-trees"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-nth-fibonacci-number-generator/lab-nth-fibonacci-number-generator","blockName":"lab-nth-fibonacci-number-generator"},"id":"66d9af3897e7d75a895b72c2","block":"lab-nth-fibonacci-number-generator","challengeType":14,"title":"Build the nth Fibonacci number generator","order":273,"superBlock":"front-end-development","dashedName":"lab-nth-fibonacci-number-generator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-dynamic-programming/quiz-dynamic-programming","blockName":"quiz-dynamic-programming"},"id":"66edd5ffe490bef99ea99395","block":"quiz-dynamic-programming","challengeType":8,"title":"Dynamic Programming Quiz","order":275,"superBlock":"front-end-development","dashedName":"quiz-dynamic-programming"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-pokemon-search-app/build-a-pokemon-search-app","blockName":"lab-pokemon-search-app"},"id":"6555c1d3e11a1574434cf8b5","block":"lab-pokemon-search-app","challengeType":14,"title":"Build a Pokémon Search App","order":280,"superBlock":"front-end-development","dashedName":"build-a-pokemon-search-app"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-asynchronous-javascript/quiz-asynchronous-javascript","blockName":"quiz-asynchronous-javascript"},"id":"66edd630f7666cfa54b404d0","block":"quiz-asynchronous-javascript","challengeType":8,"title":"Asynchronous JavaScript Quiz","order":282,"superBlock":"front-end-development","dashedName":"quiz-asynchronous-javascript"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-web-standards/quiz-web-standards","blockName":"quiz-web-standards"},"id":"66f1a0fcab4dfe9fcdcb269d","block":"quiz-web-standards","challengeType":8,"title":"Web Standards Quiz","order":289,"superBlock":"front-end-development","dashedName":"quiz-web-standards"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-react-basics/quiz-react-basics","blockName":"quiz-react-basics"},"id":"66f1a2009e65c9a40a26d51e","block":"quiz-react-basics","challengeType":8,"title":"React Basics Quiz","order":297,"superBlock":"front-end-development","dashedName":"quiz-react-basics"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-react-state-and-hooks/quiz-react-state-and-hooks","blockName":"quiz-react-state-and-hooks"},"id":"66f1a417757b6ca4eecd89d6","block":"quiz-react-state-and-hooks","challengeType":8,"title":"React State and Hooks Quiz","order":305,"superBlock":"front-end-development","dashedName":"quiz-react-state-and-hooks"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-advanced-react/quiz-advanced-react","blockName":"quiz-advanced-react"},"id":"66f1ad049d7a6ac0886cc2ba","block":"quiz-advanced-react","challengeType":8,"title":"Advanced React Quiz","order":314,"superBlock":"front-end-development","dashedName":"quiz-advanced-react"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-web-performance/quiz-web-performance","blockName":"quiz-web-performance"},"id":"66f1adcf97e3e4c1bd89ebf5","block":"quiz-web-performance","challengeType":8,"title":"Web Performance Quiz","order":317,"superBlock":"front-end-development","dashedName":"quiz-web-performance"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-typescript/quiz-typescript","blockName":"quiz-typescript"},"id":"66f1ae758b77cfc3e4da6151","block":"quiz-typescript","challengeType":8,"title":"TypeScript Quiz","order":322,"superBlock":"front-end-development","dashedName":"quiz-typescript"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-css-libraries-and-frameworks/quiz-css-libraries-and-frameworks","blockName":"quiz-css-libraries-and-frameworks"},"id":"66f1aeb60b11aec5abe83c2e","block":"quiz-css-libraries-and-frameworks","challengeType":8,"title":"CSS Libraries and Frameworks Quiz","order":325,"superBlock":"front-end-development","dashedName":"quiz-css-libraries-and-frameworks"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-testing/quiz-testing","blockName":"quiz-testing"},"id":"66f1aeffc5774ac692112a7e","block":"quiz-testing","challengeType":8,"title":"Testing Quiz","order":328,"superBlock":"front-end-development","dashedName":"quiz-testing"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-bash-boilerplate/build-a-boilerplate","blockName":"workshop-bash-boilerplate"},"id":"5ea8adfab628f68d805bfc5e","block":"workshop-bash-boilerplate","challengeType":12,"title":"Build a Boilerplate","order":332,"superBlock":"front-end-development","dashedName":"build-a-boilerplate"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-bash-commands/quiz-bash-commands","blockName":"quiz-bash-commands"},"id":"66f1af4fedf643c78d024c5e","block":"quiz-bash-commands","challengeType":8,"title":"Bash Commands Quiz","order":334,"superBlock":"front-end-development","dashedName":"quiz-bash-commands"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-mario-database/build-a-mario-database","blockName":"workshop-mario-database"},"id":"5f2c289f164c29556da632fd","block":"workshop-mario-database","challengeType":12,"title":"Build a Mario Database","order":336,"superBlock":"front-end-development","dashedName":"build-a-mario-database"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-celestial-bodies-database/lab-celestial-bodies-database","blockName":"lab-celestial-bodies-database"},"id":"5f1a4ef5d5d6b5ab580fc6ae","block":"lab-celestial-bodies-database","challengeType":13,"title":"Build a Celestial Bodies Database","order":337,"superBlock":"front-end-development","dashedName":"lab-celestial-bodies-database"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-relational-database/quiz-relational-database","blockName":"quiz-relational-database"},"id":"66f1af82732957c895f0b21a","block":"quiz-relational-database","challengeType":8,"title":"Relational Database Quiz","order":339,"superBlock":"front-end-development","dashedName":"quiz-relational-database"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-bash-five-programs/build-five-programs","blockName":"workshop-bash-five-programs"},"id":"5f5904ac738bc2fa9efecf5a","block":"workshop-bash-five-programs","challengeType":12,"title":"Build Five Programs","order":342,"superBlock":"front-end-development","dashedName":"build-five-programs"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-bash-scripting/quiz-bash-scripting","blockName":"quiz-bash-scripting"},"id":"66f1afbd9998e9c985d8e73b","block":"quiz-bash-scripting","challengeType":8,"title":"Bash Scripting Quiz","order":343,"superBlock":"front-end-development","dashedName":"quiz-bash-scripting"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sql-student-database-part-1/build-a-student-database-part-1","blockName":"workshop-sql-student-database-part-1"},"id":"602da0c222201c65d2a019f5","block":"workshop-sql-student-database-part-1","challengeType":12,"title":"Build a Student Database: Part 1","order":345,"superBlock":"front-end-development","dashedName":"build-a-student-database-part-1"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sql-student-database-part-2/build-a-student-database-part-2","blockName":"workshop-sql-student-database-part-2"},"id":"618590adb0730ca724e37672","block":"workshop-sql-student-database-part-2","challengeType":12,"title":"Build a Student Database: Part 2","order":346,"superBlock":"front-end-development","dashedName":"build-a-student-database-part-2"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-world-cup-database/lab-world-cup-database","blockName":"lab-world-cup-database"},"id":"5f9771307d4d22b9d2b75a94","block":"lab-world-cup-database","challengeType":13,"title":"Build a World Cup Database","order":347,"superBlock":"front-end-development","dashedName":"lab-world-cup-database"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-kitty-ipsum-translator/build-a-kitty-ipsum-translator","blockName":"workshop-kitty-ipsum-translator"},"id":"602da0de22201c65d2a019f6","block":"workshop-kitty-ipsum-translator","challengeType":12,"title":"Build a Kitty Ipsum Translator","order":348,"superBlock":"front-end-development","dashedName":"build-a-kitty-ipsum-translator"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-bike-rental-shop/build-a-bike-rental-shop","blockName":"workshop-bike-rental-shop"},"id":"5f5b969a05380d2179fe6e18","block":"workshop-bike-rental-shop","challengeType":12,"title":"Build a Bike Rental Shop","order":349,"superBlock":"front-end-development","dashedName":"build-a-bike-rental-shop"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-salon-appointment-scheduler/lab-salon-appointment-scheduler","blockName":"lab-salon-appointment-scheduler"},"id":"5f87ac112ae598023a42df1a","block":"lab-salon-appointment-scheduler","challengeType":13,"title":"Build a Salon Appointment Scheduler","order":350,"superBlock":"front-end-development","dashedName":"lab-salon-appointment-scheduler"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-bash-and-sql/quiz-bash-and-sql","blockName":"quiz-bash-and-sql"},"id":"66f1affc0ef4fcca423d4688","block":"quiz-bash-and-sql","challengeType":8,"title":"Bash and SQL Quiz","order":352,"superBlock":"front-end-development","dashedName":"quiz-bash-and-sql"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-castle/build-a-castle","blockName":"workshop-castle"},"id":"5f32db63eb37f7e17323f459","block":"workshop-castle","challengeType":12,"title":"Build a Castle","order":354,"superBlock":"front-end-development","dashedName":"build-a-castle"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-nano/quiz-nano","blockName":"quiz-nano"},"id":"66f1b03b922a53cb231e1c0d","block":"quiz-nano","challengeType":8,"title":"Nano Quiz","order":356,"superBlock":"front-end-development","dashedName":"quiz-nano"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-sql-reference-object/build-an-sql-reference-object","blockName":"workshop-sql-reference-object"},"id":"5fa323cdaf6a73463d590659","block":"workshop-sql-reference-object","challengeType":12,"title":"Build an SQL Reference Object","order":358,"superBlock":"front-end-development","dashedName":"build-an-sql-reference-object"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-periodic-table-database/lab-periodic-table-database","blockName":"lab-periodic-table-database"},"id":"602d9ff222201c65d2a019f2","block":"lab-periodic-table-database","challengeType":13,"title":"Build a Periodic Table Database","order":359,"superBlock":"front-end-development","dashedName":"lab-periodic-table-database"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-number-guessing-game/lab-number-guessing-game","blockName":"lab-number-guessing-game"},"id":"602da04c22201c65d2a019f4","block":"lab-number-guessing-game","challengeType":13,"title":"Build a Number Guessing Game","order":360,"superBlock":"front-end-development","dashedName":"lab-number-guessing-game"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-git/quiz-git","blockName":"quiz-git"},"id":"66f1b06a5a5d10cc100af620","block":"quiz-git","challengeType":8,"title":"Git Quiz","order":362,"superBlock":"front-end-development","dashedName":"quiz-git"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-security-and-privacy/quiz-security-and-privacy","blockName":"quiz-security-and-privacy"},"id":"66f1b0a939e913ccd3d4fa18","block":"quiz-security-and-privacy","challengeType":8,"title":"Security and Privacy Quiz","order":367,"superBlock":"front-end-development","dashedName":"quiz-security-and-privacy"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/how-to-use-package-json-the-core-of-any-node-js-project-or-npm-package","blockName":"workshop-npm-packages"},"id":"587d7fb3367417b2b2512bfb","block":"workshop-npm-packages","challengeType":2,"title":"How to Use package.json, the Core of Any Node.js Project or npm Package","order":369,"superBlock":"front-end-development","dashedName":"how-to-use-package-json-the-core-of-any-node-js-project-or-npm-package"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/add-a-description-to-your-package-json","blockName":"workshop-npm-packages"},"id":"587d7fb3367417b2b2512bfc","block":"workshop-npm-packages","challengeType":2,"title":"Add a Description to Your package.json","order":369,"superBlock":"front-end-development","dashedName":"add-a-description-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/add-keywords-to-your-package-json","blockName":"workshop-npm-packages"},"id":"587d7fb4367417b2b2512bfd","block":"workshop-npm-packages","challengeType":2,"title":"Add Keywords to Your package.json","order":369,"superBlock":"front-end-development","dashedName":"add-keywords-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/add-a-license-to-your-package-json","blockName":"workshop-npm-packages"},"id":"587d7fb4367417b2b2512bfe","block":"workshop-npm-packages","challengeType":2,"title":"Add a License to Your package.json","order":369,"superBlock":"front-end-development","dashedName":"add-a-license-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/add-a-version-to-your-package-json","blockName":"workshop-npm-packages"},"id":"587d7fb4367417b2b2512bff","block":"workshop-npm-packages","challengeType":2,"title":"Add a Version to Your package.json","order":369,"superBlock":"front-end-development","dashedName":"add-a-version-to-your-package-json"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/expand-your-project-with-external-packages-from-npm","blockName":"workshop-npm-packages"},"id":"587d7fb4367417b2b2512c00","block":"workshop-npm-packages","challengeType":2,"title":"Expand Your Project with External Packages from npm","order":369,"superBlock":"front-end-development","dashedName":"expand-your-project-with-external-packages-from-npm"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/manage-npm-dependencies-by-understanding-semantic-versioning","blockName":"workshop-npm-packages"},"id":"587d7fb5367417b2b2512c01","block":"workshop-npm-packages","challengeType":2,"title":"Manage npm Dependencies By Understanding Semantic Versioning","order":369,"superBlock":"front-end-development","dashedName":"manage-npm-dependencies-by-understanding-semantic-versioning"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency","blockName":"workshop-npm-packages"},"id":"587d7fb5367417b2b2512c02","block":"workshop-npm-packages","challengeType":2,"title":"Use the Tilde-Character to Always Use the Latest Patch Version of a Dependency","order":369,"superBlock":"front-end-development","dashedName":"use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency","blockName":"workshop-npm-packages"},"id":"587d7fb5367417b2b2512c03","block":"workshop-npm-packages","challengeType":2,"title":"Use the Caret-Character to Use the Latest Minor Version of a Dependency","order":369,"superBlock":"front-end-development","dashedName":"use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-npm-packages/remove-a-package-from-your-dependencies","blockName":"workshop-npm-packages"},"id":"587d7fb5367417b2b2512c04","block":"workshop-npm-packages","challengeType":2,"title":"Remove a Package from Your Dependencies","order":369,"superBlock":"front-end-development","dashedName":"remove-a-package-from-your-dependencies"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/meet-the-node-console","blockName":"workshop-node-and-express"},"id":"587d7fb0367417b2b2512bed","block":"workshop-node-and-express","challengeType":2,"title":"Meet the Node console","order":372,"superBlock":"front-end-development","dashedName":"meet-the-node-console"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/start-a-working-express-server","blockName":"workshop-node-and-express"},"id":"587d7fb0367417b2b2512bee","block":"workshop-node-and-express","challengeType":2,"title":"Start a Working Express Server","order":372,"superBlock":"front-end-development","dashedName":"start-a-working-express-server"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/serve-an-html-file","blockName":"workshop-node-and-express"},"id":"587d7fb0367417b2b2512bef","block":"workshop-node-and-express","challengeType":2,"title":"Serve an HTML File","order":372,"superBlock":"front-end-development","dashedName":"serve-an-html-file"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/serve-static-assets","blockName":"workshop-node-and-express"},"id":"587d7fb0367417b2b2512bf0","block":"workshop-node-and-express","challengeType":2,"title":"Serve Static Assets","order":372,"superBlock":"front-end-development","dashedName":"serve-static-assets"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/serve-json-on-a-specific-route","blockName":"workshop-node-and-express"},"id":"587d7fb1367417b2b2512bf1","block":"workshop-node-and-express","challengeType":2,"title":"Serve JSON on a Specific Route","order":372,"superBlock":"front-end-development","dashedName":"serve-json-on-a-specific-route"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/use-the--env-file","blockName":"workshop-node-and-express"},"id":"587d7fb1367417b2b2512bf2","block":"workshop-node-and-express","challengeType":2,"title":"Use the .env File","order":372,"superBlock":"front-end-development","dashedName":"use-the--env-file"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/implement-a-root-level-request-logger-middleware","blockName":"workshop-node-and-express"},"id":"587d7fb1367417b2b2512bf3","block":"workshop-node-and-express","challengeType":2,"title":"Implement a Root-Level Request Logger Middleware","order":372,"superBlock":"front-end-development","dashedName":"implement-a-root-level-request-logger-middleware"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/chain-middleware-to-create-a-time-server","blockName":"workshop-node-and-express"},"id":"587d7fb1367417b2b2512bf4","block":"workshop-node-and-express","challengeType":2,"title":"Chain Middleware to Create a Time Server","order":372,"superBlock":"front-end-development","dashedName":"chain-middleware-to-create-a-time-server"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/get-route-parameter-input-from-the-client","blockName":"workshop-node-and-express"},"id":"587d7fb2367417b2b2512bf5","block":"workshop-node-and-express","challengeType":2,"title":"Get Route Parameter Input from the Client","order":372,"superBlock":"front-end-development","dashedName":"get-route-parameter-input-from-the-client"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/get-query-parameter-input-from-the-client","blockName":"workshop-node-and-express"},"id":"587d7fb2367417b2b2512bf6","block":"workshop-node-and-express","challengeType":2,"title":"Get Query Parameter Input from the Client","order":372,"superBlock":"front-end-development","dashedName":"get-query-parameter-input-from-the-client"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/use-body-parser-to-parse-post-requests","blockName":"workshop-node-and-express"},"id":"587d7fb2367417b2b2512bf7","block":"workshop-node-and-express","challengeType":2,"title":"Use body-parser to Parse POST Requests","order":372,"superBlock":"front-end-development","dashedName":"use-body-parser-to-parse-post-requests"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/workshop-node-and-express/get-data-from-post-requests","blockName":"workshop-node-and-express"},"id":"587d7fb2367417b2b2512bf8","block":"workshop-node-and-express","challengeType":2,"title":"Get Data from POST Requests","order":372,"superBlock":"front-end-development","dashedName":"get-data-from-post-requests"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-request-header-parser-microservice/lab-request-header-parser-microservice","blockName":"lab-request-header-parser-microservice"},"id":"bd7158d8c443edefaeb5bdff","block":"lab-request-header-parser-microservice","challengeType":4,"title":"Build a Request Header Parser Microservice","order":373,"superBlock":"front-end-development","dashedName":"lab-request-header-parser-microservice"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-url-shortener-microservice/url-shortener-microservice","blockName":"lab-url-shortener-microservice"},"id":"bd7158d8c443edefaeb5bd0e","block":"lab-url-shortener-microservice","challengeType":4,"title":"URL Shortener Microservice","order":374,"superBlock":"front-end-development","dashedName":"url-shortener-microservice"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/lab-exercise-tracker/build-an-exercise-tracker","blockName":"lab-exercise-tracker"},"id":"5a8b073d06fa14fcfde687aa","block":"lab-exercise-tracker","challengeType":4,"title":"Build an Exercise Tracker","order":375,"superBlock":"front-end-development","dashedName":"build-an-exercise-tracker"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/quiz-backend-javascript/quiz-backend-javascript","blockName":"quiz-backend-javascript"},"id":"66f1b11026394bcdb7c42473","block":"quiz-backend-javascript","challengeType":8,"title":"Backend JavaScript Quiz","order":378,"superBlock":"front-end-development","dashedName":"quiz-backend-javascript"}},{"challenge":{"fields":{"slug":"/learn/front-end-development/front-end-development-certification-exam/front-end-development-certification-exam","blockName":"front-end-development-certification-exam"},"id":"645147516c245de4d11eb7ba","block":"front-end-development-certification-exam","challengeType":17,"title":"Front End Development Certification Exam","order":389,"superBlock":"front-end-development","dashedName":"front-end-development-certification-exam"}},{"challenge":{"fields":{"slug":"/learn/upcoming-python/learn-python-by-building-a-blackjack-game/step-1","blockName":"learn-python-by-building-a-blackjack-game"},"id":"5daa813381b9e3db6c126b43","block":"learn-python-by-building-a-blackjack-game","challengeType":20,"title":"Step 1","order":0,"superBlock":"upcoming-python","dashedName":"step-1"}},{"challenge":{"fields":{"slug":"/learn/upcoming-python/learn-python-by-building-a-blackjack-game/step-2","blockName":"learn-python-by-building-a-blackjack-game"},"id":"64a5229b99ff0e8250cd9a72","block":"learn-python-by-building-a-blackjack-game","challengeType":20,"title":"Step 2","order":0,"superBlock":"upcoming-python","dashedName":"step-2"}},{"challenge":{"fields":{"slug":"/learn/upcoming-python/learn-python-by-building-a-blackjack-game/step-3","blockName":"learn-python-by-building-a-blackjack-game"},"id":"64b163c20e59cbd4a64940b0","block":"learn-python-by-building-a-blackjack-game","challengeType":20,"title":"Step 3","order":0,"superBlock":"upcoming-python","dashedName":"step-3"}},{"challenge":{"fields":{"slug":"/learn/upcoming-python/learn-python-by-building-a-blackjack-game/step-4","blockName":"learn-python-by-building-a-blackjack-game"},"id":"64b171849f925b0773aa434c","block":"learn-python-by-building-a-blackjack-game","challengeType":20,"title":"Step 4","order":0,"superBlock":"upcoming-python","dashedName":"step-4"}},{"challenge":{"fields":{"slug":"/learn/upcoming-python/learn-python-by-building-a-blackjack-game/step-5","blockName":"learn-python-by-building-a-blackjack-game"},"id":"65df3afd233057f6a620a860","block":"learn-python-by-building-a-blackjack-game","challengeType":20,"title":"Step 5","order":0,"superBlock":"upcoming-python","dashedName":"step-5"}},{"challenge":{"fields":{"slug":"/learn/upcoming-python/upcoming-python-project/upcoming-python-project","blockName":"upcoming-python-project"},"id":"64afc37bf3b37856e035b85e","block":"upcoming-python-project","challengeType":20,"title":"Upcoming Python Project","order":1,"superBlock":"upcoming-python","dashedName":"upcoming-python-project"}}]}},"pageContext":{"certification":"responsive-web-design","superBlock":"2022/responsive-web-design","title":"Responsive Web Design"}},
    "staticQueryHashes": ["4268002518"]}