From f25e3e69f88ed571f46b838a6360d679d2a77a1f Mon Sep 17 00:00:00 2001 From: "Nicholas Carrigan (he/him)" Date: Tue, 15 Jun 2021 00:49:18 -0700 Subject: [PATCH] feat: enable new langs (#42491) Enable italian and portuguese --- client/i18n/locales/italian/links.json | 17 + client/i18n/locales/italian/meta-tags.json | 32 + client/i18n/locales/italian/motivation.json | 819 ++++++++++++ client/i18n/locales/italian/trending.json | 62 + client/i18n/locales/portuguese/links.json | 17 + client/i18n/locales/portuguese/meta-tags.json | 32 + .../i18n/locales/portuguese/motivation.json | 819 ++++++++++++ client/i18n/locales/portuguese/trending.json | 62 + client/src/utils/algolia-locale-setup.js | 9 + config/i18n/all-langs.js | 30 +- ...dd-elements-within-your-bootstrap-wells.md | 90 ++ ...ont-awesome-icons-to-all-of-our-buttons.md | 177 +++ .../add-font-awesome-icons-to-our-buttons.md | 194 +++ ...add-id-attributes-to-bootstrap-elements.md | 93 ++ ...pply-the-default-bootstrap-button-style.md | 77 ++ ...call-out-optional-actions-with-btn-info.md | 175 +++ .../bootstrap/center-text-with-bootstrap.md | 157 +++ ...create-a-block-element-bootstrap-button.md | 185 +++ .../bootstrap/create-a-bootstrap-button.md | 176 +++ .../bootstrap/create-a-bootstrap-headline.md | 67 + .../bootstrap/create-a-bootstrap-row.md | 68 + ...a-class-to-target-with-jquery-selectors.md | 71 ++ .../bootstrap/create-a-custom-heading.md | 177 +++ .../bootstrap/create-bootstrap-wells.md | 71 ++ .../ditch-custom-css-for-bootstrap.md | 188 +++ .../give-each-element-a-unique-id.md | 125 ++ ...-within-a-bootstrap-container-fluid-div.md | 53 + .../bootstrap/label-bootstrap-buttons.md | 105 ++ .../bootstrap/label-bootstrap-wells.md | 101 ++ ...rm-elements-responsively-with-bootstrap.md | 214 ++++ .../make-images-mobile-responsive.md | 176 +++ .../responsively-style-checkboxes.md | 191 +++ .../responsively-style-radio-buttons.md | 175 +++ .../bootstrap/split-your-bootstrap-row.md | 57 + .../style-text-inputs-as-form-controls.md | 201 +++ ...aste-the-bootstrap-button-color-rainbow.md | 167 +++ .../use-a-span-to-target-inline-elements.md | 185 +++ .../bootstrap/use-comments-to-clarify-code.md | 98 ++ ...-design-with-bootstrap-fluid-containers.md | 170 +++ ...strap-grid-to-put-elements-side-by-side.md | 196 +++ ...s-of-a-dangerous-action-with-btn-danger.md | 176 +++ .../build-a-25-5-clock.md | 81 ++ .../build-a-drum-machine.md | 39 + .../build-a-javascript-calculator.md | 62 + .../build-a-markdown-previewer.md | 39 + .../build-a-random-quote-machine.md | 49 + ...nge-text-inside-an-element-using-jquery.md | 131 ++ ...ange-the-css-of-an-element-using-jquery.md | 118 ++ .../jquery/clone-an-element-using-jquery.md | 121 ++ .../jquery/delete-your-jquery-functions.md | 124 ++ .../jquery/disable-an-element-using-jquery.md | 120 ++ ...how-script-tags-and-document-ready-work.md | 118 ++ .../jquery/remove-an-element-using-jquery.md | 109 ++ ...ove-classes-from-an-element-with-jquery.md | 121 ++ ...ecific-child-of-an-element-using-jquery.md | 143 +++ .../target-elements-by-class-using-jquery.md | 112 ++ .../target-elements-by-id-using-jquery.md | 122 ++ .../target-even-elements-using-jquery.md | 138 +++ ...ml-elements-with-selectors-using-jquery.md | 117 ++ ...the-children-of-an-element-using-jquery.md | 125 ++ ...t-the-parent-of-an-element-using-jquery.md | 140 +++ ...-element-with-multiple-jquery-selectors.md | 142 +++ ...e-appendto-to-move-elements-with-jquery.md | 117 ++ .../use-jquery-to-modify-the-entire-page.md | 117 ++ .../react-and-redux/connect-redux-to-react.md | 156 +++ .../connect-redux-to-the-messages-app.md | 300 +++++ .../extract-local-state-into-redux.md | 397 ++++++ .../extract-state-logic-to-redux.md | 115 ++ .../getting-started-with-react-redux.md | 102 ++ .../manage-state-locally-first.md | 260 ++++ .../react-and-redux/map-dispatch-to-props.md | 107 ++ .../react-and-redux/map-state-to-props.md | 69 ++ .../moving-forward-from-here.md | 69 ++ .../use-provider-to-connect-redux-to-react.md | 263 ++++ .../react/access-props-using-this.props.md | 165 +++ .../react/add-comments-in-jsx.md | 82 ++ .../react/add-event-listeners.md | 179 +++ .../react/add-inline-styles-in-react.md | 112 ++ .../react/bind-this-to-a-class-method.md | 136 ++ ...-conditionally-based-on-component-state.md | 176 +++ .../react/compose-react-components.md | 199 +++ .../react/create-a-complex-jsx-element.md | 110 ++ .../create-a-component-with-composition.md | 134 ++ .../react/create-a-controlled-form.md | 209 ++++ .../react/create-a-controlled-input.md | 150 +++ .../react/create-a-react-component.md | 102 ++ .../react/create-a-simple-jsx-element.md | 57 + .../react/create-a-stateful-component.md | 134 ++ ...create-a-stateless-functional-component.md | 102 ++ .../react/define-an-html-class-in-jsx.md | 62 + ...sibling-elements-a-unique-key-attribute.md | 147 +++ .../react/introducing-inline-styles.md | 104 ++ .../learn-about-self-closing-jsx-tags.md | 75 ++ ...e-re-renders-with-shouldcomponentupdate.md | 187 +++ .../react/override-default-props.md | 112 ++ .../react/pass-a-callback-as-props.md | 217 ++++ .../react/pass-an-array-as-props.md | 186 +++ ...ops-to-a-stateless-functional-component.md | 164 +++ ...pass-state-as-props-to-child-components.md | 145 +++ .../render-a-class-component-to-the-dom.md | 159 +++ .../react/render-conditionally-from-props.md | 303 +++++ .../react/render-html-elements-to-the-dom.md | 75 ++ ...react-on-the-server-with-rendertostring.md | 76 ++ ...state-in-the-user-interface-another-way.md | 119 ++ .../render-state-in-the-user-interface.md | 113 ++ .../react/render-with-an-if-else-condition.md | 155 +++ ...ps-with-stateless-functional-components.md | 145 +++ .../react/set-state-with-this.setstate.md | 143 +++ .../use--for-a-more-concise-conditional.md | 146 +++ ...ry-expression-for-conditional-rendering.md | 280 +++++ ...anced-javascript-in-react-render-method.md | 334 +++++ ...y.filter-to-dynamically-filter-an-array.md | 236 ++++ ...rray.map-to-dynamically-render-elements.md | 265 ++++ .../react/use-default-props.md | 78 ++ ...roptypes-to-define-the-props-you-expect.md | 132 ++ .../use-react-to-render-nested-components.md | 150 +++ .../react/use-state-to-toggle-an-element.md | 189 +++ ...-the-lifecycle-method-componentdidmount.md | 127 ++ ...the-lifecycle-method-componentwillmount.md | 87 ++ .../write-a-react-component-from-scratch.md | 84 ++ .../react/write-a-simple-counter.md | 146 +++ .../redux/combine-multiple-reducers.md | 175 +++ .../copy-an-object-with-object.assign.md | 133 ++ .../redux/create-a-redux-store.md | 61 + .../redux/define-a-redux-action.md | 55 + .../redux/define-an-action-creator.md | 57 + .../redux/dispatch-an-action-event.md | 85 ++ .../redux/get-state-from-the-redux-store.md | 55 + .../redux/handle-an-action-in-the-store.md | 108 ++ .../redux/never-mutate-state.md | 133 ++ .../redux/register-a-store-listener.md | 118 ++ .../redux/remove-an-item-from-an-array.md | 114 ++ .../redux/send-action-data-to-the-store.md | 107 ++ ...ch-statement-to-handle-multiple-actions.md | 152 +++ .../redux/use-const-for-action-types.md | 204 +++ ...ddleware-to-handle-asynchronous-actions.md | 170 +++ .../use-the-spread-operator-on-arrays.md | 114 ++ .../redux/write-a-counter-with-redux.md | 116 ++ ...yle-until-a-condition-is-met-with-while.md | 117 ++ .../sass/create-reusable-css-with-mixins.md | 132 ++ ...ne-set-of-css-styles-to-another-element.md | 116 ++ .../sass/nest-css-with-sass.md | 105 ++ ...tyles-into-smaller-chunks-with-partials.md | 47 + .../sass/store-data-with-sass-variables.md | 121 ++ .../use-each-to-map-over-items-in-a-list.md | 135 ++ .../sass/use-for-to-create-a-sass-loop.md | 139 +++ ...if-and-else-to-add-logic-to-your-styles.md | 145 +++ .../d3-dashboard/part-001.md | 33 + .../d3-dashboard/part-002.md | 43 + .../d3-dashboard/part-003.md | 51 + .../d3-dashboard/part-004.md | 55 + .../d3-dashboard/part-005.md | 55 + .../d3-dashboard/part-006.md | 55 + .../d3-dashboard/part-007.md | 66 + .../d3-dashboard/part-008.md | 73 ++ .../d3-dashboard/part-009.md | 73 ++ .../d3-dashboard/part-010.md | 75 ++ .../d3-dashboard/part-011.md | 81 ++ .../d3-dashboard/part-012.md | 79 ++ .../d3-dashboard/part-013.md | 96 ++ .../d3-dashboard/part-014.md | 95 ++ .../d3-dashboard/part-015.md | 103 ++ .../d3-dashboard/part-016.md | 108 ++ .../d3-dashboard/part-017.md | 113 ++ .../d3-dashboard/part-018.md | 117 ++ .../d3-dashboard/part-019.md | 124 ++ .../d3-dashboard/part-020.md | 116 ++ .../d3-dashboard/part-021.md | 123 ++ .../d3-dashboard/part-022.md | 123 ++ .../d3-dashboard/part-023.md | 129 ++ .../d3-dashboard/part-024.md | 129 ++ .../d3-dashboard/part-025.md | 131 ++ .../d3-dashboard/part-026.md | 133 ++ .../d3-dashboard/part-027.md | 138 +++ .../d3-dashboard/part-028.md | 142 +++ .../d3-dashboard/part-029.md | 143 +++ .../d3-dashboard/part-030.md | 147 +++ .../d3-dashboard/part-031.md | 151 +++ .../d3-dashboard/part-032.md | 150 +++ .../d3-dashboard/part-033.md | 153 +++ .../d3-dashboard/part-034.md | 156 +++ .../d3-dashboard/part-035.md | 158 +++ .../d3-dashboard/part-036.md | 168 +++ .../d3-dashboard/part-037.md | 168 +++ .../d3-dashboard/part-038.md | 168 +++ .../d3-dashboard/part-039.md | 173 +++ .../d3-dashboard/part-040.md | 178 +++ .../d3-dashboard/part-041.md | 171 +++ .../d3-dashboard/part-042.md | 178 +++ .../d3-dashboard/part-043.md | 178 +++ .../d3-dashboard/part-044.md | 192 +++ .../d3-dashboard/part-045.md | 183 +++ .../d3-dashboard/part-046.md | 189 +++ .../d3-dashboard/part-047.md | 189 +++ .../d3-dashboard/part-048.md | 193 +++ .../d3-dashboard/part-049.md | 199 +++ .../d3-dashboard/part-050.md | 198 +++ .../d3-dashboard/part-051.md | 204 +++ .../d3-dashboard/part-052.md | 207 ++++ .../d3-dashboard/part-053.md | 209 ++++ .../d3-dashboard/part-054.md | 209 ++++ .../d3-dashboard/part-055.md | 218 ++++ .../d3-dashboard/part-056.md | 218 ++++ .../d3-dashboard/part-057.md | 226 ++++ .../d3-dashboard/part-058.md | 229 ++++ .../d3-dashboard/part-059.md | 231 ++++ .../d3-dashboard/part-060.md | 230 ++++ .../d3-dashboard/part-061.md | 239 ++++ .../d3-dashboard/part-062.md | 247 ++++ .../d3-dashboard/part-063.md | 246 ++++ .../d3-dashboard/part-064.md | 248 ++++ .../d3-dashboard/part-065.md | 246 ++++ .../d3-dashboard/part-066.md | 250 ++++ .../d3-dashboard/part-067.md | 252 ++++ .../d3-dashboard/part-068.md | 252 ++++ .../d3-dashboard/part-069.md | 258 ++++ .../d3-dashboard/part-070.md | 258 ++++ .../d3-dashboard/part-071.md | 263 ++++ .../d3-dashboard/part-072.md | 268 ++++ .../d3-dashboard/part-073.md | 274 +++++ .../d3-dashboard/part-074.md | 280 +++++ .../d3-dashboard/part-075.md | 280 +++++ .../d3-dashboard/part-076.md | 287 +++++ .../d3-dashboard/part-077.md | 288 +++++ .../d3-dashboard/part-078.md | 296 +++++ .../d3-dashboard/part-079.md | 302 +++++ .../d3-dashboard/part-080.md | 302 +++++ .../d3-dashboard/part-081.md | 309 +++++ .../d3-dashboard/part-082.md | 312 +++++ .../d3-dashboard/part-083.md | 315 +++++ .../d3-dashboard/part-084.md | 318 +++++ .../d3-dashboard/part-085.md | 319 +++++ .../d3-dashboard/part-086.md | 324 +++++ .../d3-dashboard/part-087.md | 328 +++++ .../d3-dashboard/part-088.md | 329 +++++ .../d3-dashboard/part-089.md | 334 +++++ .../d3-dashboard/part-090.md | 336 +++++ .../d3-dashboard/part-091.md | 335 +++++ .../d3-dashboard/part-092.md | 344 ++++++ .../d3-dashboard/part-093.md | 345 ++++++ .../d3-dashboard/part-094.md | 348 ++++++ .../d3-dashboard/part-095.md | 367 ++++++ .../d3-dashboard/part-096.md | 350 ++++++ .../d3-dashboard/part-097.md | 348 ++++++ .../d3-dashboard/part-098.md | 351 ++++++ .../d3-dashboard/part-099.md | 352 ++++++ .../d3-dashboard/part-100.md | 372 ++++++ .../d3-dashboard/part-101.md | 377 ++++++ .../d3-dashboard/part-102.md | 364 ++++++ .../d3-dashboard/part-103.md | 365 ++++++ .../d3-dashboard/part-104.md | 381 ++++++ .../d3-dashboard/part-105.md | 383 ++++++ .../d3-dashboard/part-106.md | 372 ++++++ .../d3-dashboard/part-107.md | 376 ++++++ .../d3-dashboard/part-108.md | 388 ++++++ .../d3-dashboard/part-109.md | 388 ++++++ .../d3-dashboard/part-110.md | 389 ++++++ .../d3-dashboard/part-111.md | 391 ++++++ .../d3-dashboard/part-112.md | 394 ++++++ .../d3-dashboard/part-113.md | 396 ++++++ .../d3-dashboard/part-114.md | 401 ++++++ .../d3-dashboard/part-115.md | 401 ++++++ .../d3-dashboard/part-116.md | 404 ++++++ .../d3-dashboard/part-117.md | 406 ++++++ .../d3-dashboard/part-118.md | 412 +++++++ .../d3-dashboard/part-119.md | 417 +++++++ .../d3-dashboard/part-120.md | 417 +++++++ .../d3-dashboard/part-121.md | 418 +++++++ .../d3-dashboard/part-122.md | 422 +++++++ .../d3-dashboard/part-123.md | 426 +++++++ .../d3-dashboard/part-124.md | 431 +++++++ .../d3-dashboard/part-125.md | 430 +++++++ .../d3-dashboard/part-126.md | 437 +++++++ .../d3-dashboard/part-127.md | 435 +++++++ .../d3-dashboard/part-128.md | 438 +++++++ .../d3-dashboard/part-129.md | 443 +++++++ .../d3-dashboard/part-130.md | 443 +++++++ .../d3-dashboard/part-131.md | 446 +++++++ .../d3-dashboard/part-132.md | 450 +++++++ .../d3-dashboard/part-133.md | 448 +++++++ .../d3-dashboard/part-134.md | 453 +++++++ .../d3-dashboard/part-135.md | 464 +++++++ .../d3-dashboard/part-136.md | 476 +++++++ .../d3-dashboard/part-137.md | 484 ++++++++ .../d3-dashboard/part-138.md | 479 +++++++ .../d3-dashboard/part-139.md | 485 ++++++++ .../d3-dashboard/part-140.md | 478 +++++++ .../d3-dashboard/part-141.md | 489 ++++++++ .../d3-dashboard/part-142.md | 481 ++++++++ .../d3-dashboard/part-143.md | 483 ++++++++ .../d3-dashboard/part-144.md | 490 ++++++++ .../d3-dashboard/part-145.md | 494 ++++++++ .../d3-dashboard/part-146.md | 483 ++++++++ .../visualize-data-with-a-bar-chart.md | 53 + .../visualize-data-with-a-choropleth-map.md | 52 + .../visualize-data-with-a-heat-map.md | 61 + ...visualize-data-with-a-scatterplot-graph.md | 57 + .../visualize-data-with-a-treemap-diagram.md | 53 + .../add-a-hover-effect-to-a-d3-element.md | 118 ++ .../add-a-tooltip-to-a-d3-element.md | 175 +++ .../add-attributes-to-the-circle-elements.md | 211 ++++ .../add-axes-to-a-visualization.md | 198 +++ .../add-classes-with-d3.md | 93 ++ .../add-document-elements-with-d3.md | 105 ++ .../add-inline-styling-to-elements.md | 76 ++ .../add-labels-to-d3-elements.md | 153 +++ .../add-labels-to-scatter-plot-circles.md | 224 ++++ .../change-styles-based-on-data.md | 123 ++ .../change-the-color-of-an-svg-element.md | 88 ++ .../change-the-presentation-of-a-bar-chart.md | 161 +++ ...te-a-bar-for-each-data-point-in-the-set.md | 110 ++ .../create-a-linear-scale-with-d3.md | 88 ++ .../create-a-scatterplot-with-svg-circles.md | 103 ++ .../display-shapes-with-svg.md | 103 ++ ...namically-change-the-height-of-each-bar.md | 145 +++ ...ically-set-the-coordinates-for-each-bar.md | 151 +++ .../invert-svg-elements.md | 143 +++ .../learn-about-svg-in-d3.md | 93 ++ .../select-a-group-of-elements-with-d3.md | 82 ++ .../set-a-domain-and-a-range-on-a-scale.md | 106 ++ .../style-d3-labels.md | 110 ++ ...te-the-height-of-an-element-dynamically.md | 137 +++ ...e-a-pre-defined-scale-to-place-elements.md | 347 ++++++ .../use-dynamic-scales.md | 156 +++ ...minimum-and-maximum-values-in-a-dataset.md | 91 ++ .../work-with-data-in-d3.md | 105 ++ .../work-with-dynamic-data-in-d3.md | 122 ++ .../access-the-json-data-from-an-api.md | 167 +++ .../change-text-with-click-events.md | 140 +++ .../convert-json-data-to-html.md | 199 +++ ...on-data-to-find-a-users-gps-coordinates.md | 98 ++ ...t-json-with-the-javascript-fetch-method.md | 174 +++ ...th-the-javascript-xmlhttprequest-method.md | 196 +++ ...h-javascript-using-the-onclick-property.md | 140 +++ ...th-the-javascript-xmlhttprequest-method.md | 206 ++++ ...re-filter-json-to-get-the-data-you-need.md | 171 +++ .../render-images-from-data-sources.md | 163 +++ .../exercise-tracker.md | 255 ++++ .../file-metadata-microservice.md | 88 ++ .../request-header-parser-microservice.md | 77 ++ .../timestamp-microservice.md | 154 +++ .../url-shortener-microservice.md | 119 ++ ...hain-middleware-to-create-a-time-server.md | 79 ++ .../get-data-from-post-requests.md | 78 ++ ...t-query-parameter-input-from-the-client.md | 67 + ...t-route-parameter-input-from-the-client.md | 65 + ...-a-root-level-request-logger-middleware.md | 57 + .../meet-the-node-console.md | 53 + .../serve-an-html-file.md | 51 + .../serve-json-on-a-specific-route.md | 47 + .../serve-static-assets.md | 51 + .../start-a-working-express-server.md | 57 + .../use-body-parser-to-parse-post-requests.md | 61 + .../use-the-.env-file.md | 52 + .../add-a-description-to-your-package.json.md | 52 + .../add-a-license-to-your-package.json.md | 48 + .../add-a-version-to-your-package.json.md | 46 + .../add-keywords-to-your-package.json.md | 84 ++ ...project-with-external-packages-from-npm.md | 77 ++ ...e-of-any-node.js-project-or-npm-package.md | 60 + ...es-by-understanding-semantic-versioning.md | 73 ++ ...remove-a-package-from-your-dependencies.md | 52 + ...he-latest-minor-version-of-a-dependency.md | 75 ++ ...he-latest-patch-version-of-a-dependency.md | 75 ++ ...-query-helpers-to-narrow-search-results.md | 76 ++ .../mongodb-and-mongoose/create-a-model.md | 88 ++ .../create-and-save-a-record-of-a-model.md | 56 + .../create-many-records-with-model.create.md | 68 + ...delete-many-documents-with-model.remove.md | 57 + ...-document-using-model.findbyidandremove.md | 53 + .../install-and-set-up-mongoose.md | 85 ++ ...-updates-by-running-find-edit-then-save.md | 54 + ...a-document-using-model.findoneandupdate.md | 58 + .../use-model.find-to-search-your-database.md | 53 + ....findbyid-to-search-your-database-by-id.md | 48 + ...le-matching-document-from-your-database.md | 51 + .../announce-new-users.md | 90 ++ .../authentication-strategies.md | 96 ++ .../authentication-with-socket.io.md | 150 +++ .../clean-up-your-project-with-modules.md | 64 + .../communicate-by-emitting.md | 107 ++ .../create-new-middleware.md | 87 ++ .../handle-a-disconnect.md | 69 ++ .../hashing-your-passwords.md | 86 ++ .../how-to-put-a-profile-together.md | 57 + .../how-to-use-passport-strategies.md | 79 ++ ...nt-the-serialization-of-a-passport-user.md | 91 ++ ...lementation-of-social-authentication-ii.md | 114 ++ ...ementation-of-social-authentication-iii.md | 80 ++ ...implementation-of-social-authentication.md | 82 ++ .../logging-a-user-out.md | 81 ++ .../registration-of-new-users.md | 205 +++ .../send-and-display-chat-messages.md | 79 ++ .../serialization-of-a-user-object.md | 131 ++ .../set-up-a-template-engine.md | 116 ++ .../set-up-passport.md | 132 ++ .../set-up-the-environment.md | 148 +++ .../use-a-template-engines-powers.md | 53 + ...ality-with-.deepequal-and-.notdeepequal.md | 79 ++ .../compare-the-properties-of-two-elements.md | 109 ++ .../learn-how-javascript-assertions-work.md | 75 ++ ...sponse-using-chai-http-iii---put-method.md | 140 +++ ...esponse-using-chai-http-iv---put-method.md | 124 ++ ...sts-on-api-endpoints-using-chai-http-ii.md | 75 ++ ...-tests-on-api-endpoints-using-chai-http.md | 101 ++ ...ional-tests-using-a-headless-browser-ii.md | 115 ++ ...nctional-tests-using-a-headless-browser.md | 140 +++ ...mulate-actions-using-a-headless-browser.md | 76 ++ .../test-for-truthiness.md | 101 ++ .../test-if-a-string-contains-a-substring.md | 79 ++ ...f-a-value-falls-within-a-specific-range.md | 87 ++ .../test-if-a-value-is-a-string.md | 93 ++ .../test-if-a-value-is-an-array.md | 77 ++ ...ue-is-of-a-specific-data-structure-type.md | 133 ++ ...st-if-a-variable-or-function-is-defined.md | 95 ++ .../test-if-an-array-contains-an-item.md | 77 ++ .../test-if-an-object-has-a-property.md | 93 ++ ...-object-is-an-instance-of-a-constructor.md | 115 ++ ...s-below-or-at-least-as-large-as-another.md | 109 ++ .../use-assert.isok-and-assert.isnotok.md | 87 ++ ...se-regular-expressions-to-test-a-string.md | 79 ++ ...se-the-double-equals-to-assert-equality.md | 111 ++ ...triple-equals-to-assert-strict-equality.md | 111 ++ .../american-british-translator.md | 337 +++++ .../issue-tracker.md | 369 ++++++ .../metric-imperial-converter.md | 318 +++++ .../personal-library.md | 221 ++++ .../sudoku-solver.md | 379 ++++++ .../build-your-own-functions.md | 67 + .../comparing-and-sorting-tuples.md | 57 + .../conditional-execution.md | 50 + .../data-visualization-mailing-lists.md | 52 + .../data-visualization-page-rank.md | 30 + .../dictionaries-and-loops.md | 49 + .../dictionaries-common-applications.md | 43 + .../files-as-a-sequence.md | 40 + .../intermediate-expressions.md | 52 + .../intermediate-strings.md | 49 + .../introduction-elements-of-python.md | 36 + .../introduction-hardware-achitecture.md | 30 + .../introduction-python-as-a-language.md | 39 + .../introduction-why-program.md | 38 + .../iterations-definite-loops.md | 39 + .../iterations-loop-idioms.md | 45 + .../iterations-more-patterns.md | 48 + .../loops-and-iterations.md | 51 + .../make-a-relational-database.md | 48 + .../more-conditional-structures.md | 56 + .../networking-protocol.md | 34 + .../networking-text-processing.md | 30 + .../networking-using-urllib-in-python.md | 37 + .../networking-web-scraping-with-python.md | 56 + .../networking-with-python.md | 34 + .../networking-write-a-web-browser.md | 50 + .../python-for-everybody/object-lifecycle.md | 67 + .../objects-a-sample-class.md | 58 + .../objects-inheritance.md | 34 + .../python-dictionaries.md | 55 + .../python-for-everybody/python-functions.md | 38 + .../python-for-everybody/python-lists.md | 39 + .../python-for-everybody/python-objects.md | 34 + .../python-for-everybody/reading-files.md | 38 + ...xpressions-matching-and-extracting-data.md | 41 + ...ular-expressions-practical-applications.md | 34 + .../regular-expressions.md | 38 + .../relational-database-design.md | 34 + .../relational-databases-and-sqlite.md | 34 + .../relational-databases-join-operation.md | 30 + ...al-databases-many-to-many-relationships.md | 48 + ...ational-databases-relationship-building.md | 30 + ...-relationships-in-a-relational-database.md | 34 + .../python-for-everybody/strings-and-lists.md | 47 + .../python-for-everybody/strings-in-python.md | 59 + .../the-tuples-collection.md | 59 + .../using-web-services.md | 38 + .../variables-expressions-and-statements.md | 34 + .../visualizing-data-with-python.md | 38 + ...services-api-rate-limiting-and-security.md | 46 + .../python-for-everybody/web-services-apis.md | 34 + .../python-for-everybody/web-services-json.md | 56 + .../web-services-service-oriented-approach.md | 30 + .../web-services-xml-schema.md | 30 + .../python-for-everybody/web-services-xml.md | 43 + .../working-with-lists.md | 34 + .../arithmetic-formatter.md | 44 + .../budget-app.md | 44 + .../polygon-area-calculator.md | 44 + .../probability-calculator.md | 42 + .../time-calculator.md | 42 + .../data-analysis-example-a.md | 43 + .../data-analysis-example-b.md | 39 + .../data-cleaning-and-visualizations.md | 43 + .../data-cleaning-duplicates.md | 39 + .../data-cleaning-introduction.md | 58 + .../data-cleaning-with-dataframes.md | 70 ++ .../how-to-use-jupyter-notebooks-intro.md | 39 + .../introduction-to-data-analysis.md | 39 + .../jupyter-notebooks-cells.md | 38 + ...-notebooks-importing-and-exporting-data.md | 47 + .../numpy-algebra-and-size.md | 43 + .../numpy-arrays.md | 59 + .../numpy-boolean-arrays.md | 57 + .../numpy-introduction-a.md | 39 + .../numpy-introduction-b.md | 43 + .../numpy-operations.md | 50 + ...onal-selection-and-modifying-dataframes.md | 73 ++ .../pandas-creating-columns.md | 58 + .../pandas-dataframes.md | 66 + ...ndas-indexing-and-conditional-selection.md | 65 + .../pandas-introduction.md | 68 + .../parsing-html-and-saving-data.md | 43 + .../python-functions-and-collections.md | 39 + .../python-introduction.md | 43 + .../python-iteration-and-modules.md | 56 + .../reading-data-csv-and-txt.md | 55 + .../reading-data-from-databases.md | 39 + .../reading-data-introduction.md | 72 ++ .../demographic-data-analyzer.md | 33 + ...-variance-standard-deviation-calculator.md | 33 + .../medical-data-visualizer.md | 33 + .../page-view-time-series-visualizer.md | 33 + .../sea-level-predictor.md | 33 + ...ng-and-changing-elements,-rows,-columns.md | 50 + .../numpy/basics-of-numpy.md | 45 + .../numpy/copying-arrays-warning.md | 44 + .../numpy/initialize-array-problem.md | 61 + .../numpy/initializing-different-arrays.md | 44 + .../loading-data-and-advanced-indexing.md | 56 + .../numpy/mathematics.md | 49 + .../numpy/reorganizing-arrays.md | 49 + .../numpy/what-is-numpy.md | 34 + .../anonymous-message-board.md | 172 +++ .../port-scanner.md | 43 + .../secure-real-time-multiplayer-game.md | 175 +++ .../sha-1-password-cracker.md | 43 + .../stock-price-checker.md | 134 ++ ...ur-site-via-https-only-with-helmet.hsts.md | 63 + ...-response-mime-type-with-helmet.nosniff.md | 42 + ...lmet-using-the-parent-helmet-middleware.md | 50 + ...client-side-caching-with-helmet.nocache.md | 47 + ...fetching-with-helmet.dnsprefetchcontrol.md | 44 + ...sh-and-compare-passwords-asynchronously.md | 81 ++ ...ash-and-compare-passwords-synchronously.md | 66 + ...-information-using-helmet.hidepoweredby.md | 40 + .../install-and-require-helmet.md | 53 + ...-of-clickjacking-with-helmet.frameguard.md | 64 + ...pting-xss-attacks-with-helmet.xssfilter.md | 52 + ...ing-untrusted-html-with-helmet.ienoopen.md | 44 + ...olicy-with-helmet.contentsecuritypolicy.md | 71 ++ .../understand-bcrypt-hashes.md | 72 ++ .../creating-a-tcp-client.md | 30 + .../developing-a-banner-grabber.md | 43 + .../developing-a-port-scanner.md | 30 + .../developing-an-nmap-scanner-part-1.md | 30 + .../developing-an-nmap-scanner-part-2.md | 30 + .../introduction-and-setup.md | 30 + ...nding-sockets-and-creating-a-tcp-server.md | 30 + .../find-the-symmetric-difference.md | 150 +++ .../algorithms/implement-bubble-sort.md | 140 +++ .../algorithms/implement-insertion-sort.md | 131 ++ .../algorithms/implement-merge-sort.md | 158 +++ .../algorithms/implement-quick-sort.md | 142 +++ .../algorithms/implement-selection-sort.md | 134 ++ .../algorithms/inventory-update.md | 228 ++++ .../algorithms/no-repeats-please.md | 126 ++ .../algorithms/pairwise.md | 100 ++ ...d-a-new-element-to-a-binary-search-tree.md | 191 +++ ...ts-at-a-specific-index-in-a-linked-list.md | 161 +++ .../data-structures/adjacency-list.md | 91 ++ .../data-structures/adjacency-matrix.md | 108 ++ .../data-structures/breadth-first-search.md | 182 +++ ...ment-is-present-in-a-binary-search-tree.md | 175 +++ .../check-if-binary-search-tree.md | 136 ++ .../create-a-circular-queue.md | 235 ++++ .../create-a-doubly-linked-list.md | 216 ++++ .../data-structures/create-a-hash-table.md | 260 ++++ .../create-a-linked-list-class.md | 145 +++ .../create-a-map-data-structure.md | 204 +++ .../create-a-priority-queue-class.md | 231 ++++ .../data-structures/create-a-queue-class.md | 174 +++ .../data-structures/create-a-set-class.md | 219 ++++ .../data-structures/create-a-stack-class.md | 167 +++ .../create-a-trie-search-tree.md | 151 +++ .../create-an-es6-javascript-map.md | 43 + .../create-and-add-to-sets-in-es6.md | 92 ++ ...ete-a-leaf-node-in-a-binary-search-tree.md | 195 +++ ...-with-one-child-in-a-binary-search-tree.md | 285 +++++ ...th-two-children-in-a-binary-search-tree.md | 399 ++++++ .../data-structures/depth-first-search.md | 208 ++++ ...-maximum-height-of-a-binary-search-tree.md | 346 ++++++ ...d-maximum-value-in-a-binary-search-tree.md | 369 ++++++ .../implement-heap-sort-with-a-min-heap.md | 144 +++ .../data-structures/incidence-matrix.md | 110 ++ .../insert-an-element-into-a-max-heap.md | 153 +++ .../data-structures/invert-a-binary-tree.md | 192 +++ .../learn-how-a-stack-works.md | 71 ++ ...erform-a-difference-on-two-sets-of-data.md | 219 ++++ ...form-a-subset-check-on-two-sets-of-data.md | 302 +++++ .../perform-a-union-on-two-sets.md | 155 +++ ...orm-an-intersection-on-two-sets-of-data.md | 184 +++ .../remove-an-element-from-a-max-heap.md | 143 +++ ...ve-elements-from-a-linked-list-by-index.md | 242 ++++ .../remove-elements-from-a-linked-list.md | 210 ++++ .../remove-items-from-a-set-in-es6.md | 64 + .../reverse-a-doubly-linked-list.md | 205 +++ .../search-within-a-linked-list.md | 293 +++++ .../data-structures/typed-arrays.md | 94 ++ .../use-.has-and-.size-on-an-es6-set.md | 73 ++ ...th-first-search-in-a-binary-search-tree.md | 261 ++++ ...th-first-search-in-a-binary-search-tree.md | 328 +++++ ...pread-and-notes-for-es5-set-integration.md | 59 + .../work-with-nodes-in-a-linked-list.md | 55 + .../problem-1-multiples-of-3-and-5.md | 73 ++ .../problem-10-summation-of-primes.md | 81 ++ .../problem-100-arranged-probability.md | 87 ++ .../problem-101-optimum-polynomial.md | 52 + .../problem-102-triangle-containment.md | 156 +++ ...problem-103-special-subset-sums-optimum.md | 54 + .../problem-104-pandigital-fibonacci-ends.md | 44 + ...problem-105-special-subset-sums-testing.md | 48 + ...em-106-special-subset-sums-meta-testing.md | 50 + .../problem-107-minimal-network.md | 42 + .../problem-108-diophantine-reciprocals-i.md | 48 + .../project-euler/problem-109-darts.md | 54 + .../problem-11-largest-product-in-a-grid.md | 182 +++ .../problem-110-diophantine-reciprocals-ii.md | 44 + .../problem-111-primes-with-runs.md | 50 + .../problem-112-bouncy-numbers.md | 48 + .../problem-113-non-bouncy-numbers.md | 46 + ...oblem-114-counting-block-combinations-i.md | 40 + ...blem-115-counting-block-combinations-ii.md | 50 + .../problem-116-red-green-or-blue-tiles.md | 46 + .../problem-117-red-green-and-blue-tiles.md | 40 + .../problem-118-pandigital-prime-sets.md | 40 + .../problem-119-digit-power-sum.md | 44 + ...m-12-highly-divisible-triangular-number.md | 139 +++ .../problem-120-square-remainders.md | 42 + .../problem-121-disc-game-prize-fund.md | 44 + .../problem-122-efficient-exponentiation.md | 52 + .../problem-123-prime-square-remainders.md | 44 + .../problem-124-ordered-radicals.md | 66 + .../problem-125-palindromic-sums.md | 42 + .../problem-126-cuboid-layers.md | 40 + .../project-euler/problem-127-abc-hits.md | 62 + .../problem-128-hexagonal-tile-differences.md | 42 + .../problem-129-repunit-divisibility.md | 44 + .../project-euler/problem-13-large-sum.md | 286 +++++ ...-composites-with-prime-repunit-property.md | 46 + .../problem-131-prime-cube-partnership.md | 44 + .../problem-132-large-repunit-factors.md | 42 + .../problem-133-repunit-nonfactors.md | 44 + .../problem-134-prime-pair-connection.md | 42 + .../problem-135-same-differences.md | 44 + .../problem-136-singleton-difference.md | 44 + .../problem-137-fibonacci-golden-nuggets.md | 54 + ...problem-138-special-isosceles-triangles.md | 40 + .../problem-139-pythagorean-tiles.md | 42 + .../problem-14-longest-collatz-sequence.md | 111 ++ ...m-140-modified-fibonacci-golden-nuggets.md | 46 + ...ressive-numbers-n-which-are-also-square.md | 46 + .../problem-142-perfect-square-collection.md | 38 + ...ting-the-torricelli-point-of-a-triangle.md | 44 + ...ng-multiple-reflections-of-a-laser-beam.md | 46 + ...ble-numbers-are-there-below-one-billion.md | 42 + ...oblem-146-investigating-a-prime-pattern.md | 40 + ...m-147-rectangles-in-cross-hatched-grids.md | 44 + .../problem-148-exploring-pascals-triangle.md | 54 + ...searching-for-a-maximum-sum-subsequence.md | 52 + .../project-euler/problem-15-lattice-paths.md | 68 + ...y-for-a-sub-triangle-having-minimum-sum.md | 58 + ...tandard-sizes-an-expected-value-problem.md | 46 + ...ng-one-half-as-a-sum-of-inverse-squares.md | 42 + ...lem-153-investigating-gaussian-integers.md | 70 ++ .../problem-154-exploring-pascals-pyramid.md | 40 + ...problem-155-counting-capacitor-circuits.md | 44 + .../problem-156-counting-digits.md | 52 + ...em-157-solving-the-diophantine-equation.md | 82 ++ ...hically-after-its-neighbour-to-the-left.md | 55 + ...159-digital-root-sums-of-factorisations.md | 44 + .../problem-16-power-digit-sum.md | 85 ++ .../problem-160-factorial-trailing-digits.md | 48 + .../project-euler/problem-161-triominoes.md | 46 + .../problem-162-hexadecimal-numbers.md | 52 + .../problem-163-cross-hatched-triangles.md | 40 + ...s-have-a-sum-greater-than-a-given-value.md | 41 + .../problem-165-intersections.md | 46 + .../project-euler/problem-166-criss-cross.md | 46 + ...roblem-167-investigating-ulam-sequences.md | 48 + .../problem-168-number-rotations.md | 44 + ...an-be-expressed-as-a-sum-of-powers-of-2.md | 53 + .../problem-17-number-letter-counts.md | 130 ++ ...can-be-formed-by-concatenating-products.md | 49 + ...f-the-squares-of-the-digits-is-a-square.md | 49 + ...gating-numbers-with-few-repeated-digits.md | 38 + ...ent-hollow-square-laminae-can-be-formed.md | 43 + ...one-two-three-...-distinct-arrangements.md | 45 + ...an-be-expressed-as-a-sum-of-powers-of-2.md | 45 + ...-angled-triangles-that-share-a-cathetus.md | 40 + ...oblem-177-integer-angled-quadrilaterals.md | 40 + .../project-euler/problem-178-step-numbers.md | 46 + ...oblem-179-consecutive-positive-divisors.md | 38 + .../problem-18-maximum-path-sum-i.md | 109 ++ ...-zeros-of-a-function-of-three-variables.md | 54 + ...of-two-different-colours-can-be-grouped.md | 47 + .../problem-182-rsa-encryption.md | 113 ++ .../problem-183-maximum-product-of-parts.md | 54 + ...lem-184-triangles-containing-the-origin.md | 44 + .../project-euler/problem-185-number-mind.md | 48 + .../problem-186-connectedness-of-a-network.md | 48 + .../project-euler/problem-187-semiprimes.md | 42 + ...188-the-hyperexponentiation-of-a-number.md | 44 + ...lem-189-tri-colouring-a-triangular-grid.md | 46 + .../problem-19-counting-sundays.md | 76 ++ ...oblem-190-maximising-a-weighted-product.md | 42 + .../problem-191-prize-strings.md | 46 + .../problem-192-best-approximations.md | 46 + .../problem-193-squarefree-numbers.md | 40 + .../problem-194-coloured-configurations.md | 48 + ...-triangles-with-one-angle-of-60-degrees.md | 48 + .../problem-196-prime-triplets.md | 54 + ...viour-of-a-recursively-defined-sequence.md | 42 + .../problem-198-ambiguous-numbers.md | 42 + .../problem-199-iterative-circle-packing.md | 75 ++ .../problem-2-even-fibonacci-numbers.md | 103 ++ .../problem-20-factorial-digit-sum.md | 79 ++ ...ontaining-the-contiguous-sub-string-200.md | 49 + .../problem-201-subsets-with-a-unique-sum.md | 48 + .../project-euler/problem-202-laserbeam.md | 44 + ...em-203-squarefree-binomial-coefficients.md | 46 + ...problem-204-generalised-hamming-numbers.md | 46 + .../project-euler/problem-205-dice-game.md | 44 + .../problem-206-concealed-square.md | 38 + ...problem-207-integer-partition-equations.md | 48 + .../project-euler/problem-208-robot-walks.md | 42 + .../problem-209-circular-logic.md | 44 + .../problem-21-amicable-numbers.md | 84 ++ .../problem-210-obtuse-angled-triangles.md | 46 + .../problem-211-divisor-square-sum.md | 42 + .../problem-212-combined-volume-of-cuboids.md | 52 + .../project-euler/problem-213-flea-circus.md | 42 + .../problem-214-totient-chains.md | 48 + .../problem-215-crack-free-walls.md | 44 + ...-primality-of-numbers-of-the-form-2n2-1.md | 46 + .../problem-217-balanced-numbers.md | 46 + ...blem-218-perfect-right-angled-triangles.md | 50 + .../problem-219-skew-cost-coding.md | 50 + .../project-euler/problem-22-names-scores.md | 90 ++ .../problem-220-heighway-dragon.md | 48 + .../problem-221-alexandrian-integers.md | 44 + .../problem-222-sphere-packing.md | 40 + ...lem-223-almost-right-angled-triangles-i.md | 40 + ...em-224-almost-right-angled-triangles-ii.md | 40 + .../problem-225-tribonacci-non-divisors.md | 44 + .../problem-226-a-scoop-of-blancmange.md | 44 + .../project-euler/problem-227-the-chase.md | 42 + .../problem-228-minkowski-sums.md | 58 + ...-229-four-representations-using-squares.md | 52 + .../problem-23-non-abundant-sums.md | 101 ++ .../problem-230-fibonacci-words.md | 56 + ...-factorisation-of-binomial-coefficients.md | 44 + .../project-euler/problem-232-the-race.md | 44 + .../problem-233-lattice-points-on-a-circle.md | 42 + .../problem-234-semidivisible-numbers.md | 46 + ...em-235-an-arithmetic-geometric-sequence.md | 44 + .../problem-236-luxury-hampers.md | 48 + ...blem-237-tours-on-a-4-x-n-playing-board.md | 50 + .../problem-238-infinite-string-tour.md | 58 + .../problem-239-twenty-two-foolish-primes.md | 42 + .../problem-24-lexicographic-permutations.md | 66 + .../project-euler/problem-240-top-dice.md | 48 + .../problem-241-perfection-quotients.md | 42 + .../project-euler/problem-242-odd-triplets.md | 44 + .../project-euler/problem-243-resilience.md | 44 + .../project-euler/problem-244-sliders.md | 54 + .../project-euler/problem-245-coresilience.md | 40 + .../problem-246-tangents-to-an-ellipse.md | 46 + .../problem-247-squares-under-a-hyperbola.md | 44 + ...which-eulers-totient-function-equals-13.md | 40 + .../problem-249-prime-subset-sums.md | 42 + .../problem-25-1000-digit-fibonacci-number.md | 85 ++ .../project-euler/problem-250-250250.md | 38 + .../problem-251-cardano-triplets.md | 44 + .../project-euler/problem-252-convex-holes.md | 48 + .../project-euler/problem-253-tidying-up.md | 52 + .../problem-254-sums-of-digit-factorials.md | 48 + .../problem-255-rounded-square-roots.md | 50 + .../problem-256-tatami-free-rooms.md | 54 + .../problem-257-angular-bisectors.md | 46 + ...problem-258-a-lagged-fibonacci-sequence.md | 40 + .../problem-259-reachable-numbers.md | 42 + .../problem-26-reciprocal-cycles.md | 68 + .../project-euler/problem-260-stone-game.md | 50 + .../problem-261-pivotal-square-sums.md | 42 + .../problem-262-mountain-range.md | 48 + ...roblem-263-an-engineers-dream-come-true.md | 54 + .../problem-264-triangle-centres.md | 54 + .../problem-265-binary-circles.md | 48 + .../problem-266-pseudo-square-root.md | 46 + .../project-euler/problem-267-billionaire.md | 48 + ...ur-distinct-prime-factors-less-than-100.md | 43 + ...ynomials-with-at-least-one-integer-root.md | 48 + .../problem-27-quadratic-primes.md | 78 ++ .../problem-270-cutting-squares.md | 48 + .../problem-271-modular-cubes-part-1.md | 42 + .../problem-272-modular-cubes-part-2.md | 42 + .../problem-273-sum-of-squares.md | 40 + .../problem-274-divisibility-multipliers.md | 50 + .../problem-275-balanced-sculptures.md | 50 + .../problem-276-primitive-triangles.md | 42 + ...problem-277-a-modified-collatz-sequence.md | 52 + ...m-278-linear-combinations-of-semiprimes.md | 44 + ...th-integral-sides-and-an-integral-angle.md | 38 + .../problem-28-number-spiral-diagonals.md | 83 ++ .../problem-280-ant-and-seeds.md | 42 + .../problem-281-pizza-toppings.md | 44 + .../problem-282-the-ackermann-function.md | 42 + ...h-the-area--perimeter-ratio-is-integral.md | 49 + .../problem-284-steady-squares.md | 44 + .../problem-285-pythagorean-odds.md | 46 + .../problem-286-scoring-probabilities.md | 42 + ...encoding-a-simple-compression-algorithm.md | 54 + .../problem-288-an-enormous-factorial.md | 48 + .../problem-289-eulerian-cycles.md | 48 + .../problem-29-distinct-powers.md | 86 ++ .../problem-290-digital-signature.md | 38 + .../problem-291-panaitopol-primes.md | 40 + .../problem-292-pythagorean-polygons.md | 48 + .../problem-293-pseudo-fortunate-numbers.md | 46 + ...oblem-294-sum-of-digits---experience-23.md | 46 + .../problem-295-lenticular-holes.md | 56 + ...roblem-296-angular-bisector-and-tangent.md | 42 + .../problem-297-zeckendorf-representation.md | 46 + .../problem-298-selective-amnesia.md | 44 + .../problem-299-three-similar-triangles.md | 50 + .../problem-3-largest-prime-factor.md | 95 ++ .../problem-30-digit-n-powers.md | 74 ++ .../problem-300-protein-folding.md | 50 + .../project-euler/problem-301-nim.md | 53 + .../problem-302-strong-achilles-numbers.md | 50 + ...problem-303-multiples-with-small-digits.md | 44 + .../project-euler/problem-304-primonacci.md | 46 + .../problem-305-reflexive-position.md | 46 + .../problem-306-paper-strip-game.md | 46 + .../project-euler/problem-307-chip-defects.md | 42 + ...8-an-amazing-prime-generating-automaton.md | 46 + .../problem-309-integer-ladders.md | 44 + .../project-euler/problem-31-coin-sums.md | 77 ++ .../project-euler/problem-310-nim-square.md | 46 + ...em-311-biclinic-integral-quadrilaterals.md | 48 + ...em-312-cyclic-paths-on-sierpiski-graphs.md | 46 + .../project-euler/problem-313-sliding-game.md | 44 + .../problem-314-the-mouse-on-the-moon.md | 46 + .../problem-315-digital-root-clocks.md | 58 + ...oblem-316-numbers-in-decimal-expansions.md | 50 + .../project-euler/problem-317-firecracker.md | 42 + .../project-euler/problem-318-2011-nines.md | 68 + .../problem-319-bounded-sequences.md | 50 + .../problem-32-pandigital-products.md | 118 ++ ...-factorials-divisible-by-a-huge-integer.md | 44 + .../problem-321-swapping-counters.md | 46 + ...2-binomial-coefficients-divisible-by-10.md | 42 + ...itwise-or-operations-on-random-integers.md | 48 + .../problem-324-building-a-tower.md | 42 + .../problem-325-stone-game-ii.md | 50 + .../problem-326-modulo-summations.md | 48 + .../problem-327-rooms-of-doom.md | 54 + .../problem-328-lowest-cost-search.md | 56 + .../project-euler/problem-329-prime-frog.md | 48 + .../problem-33-digit-cancelling-fractions.md | 102 ++ .../problem-330-eulers-number.md | 54 + .../project-euler/problem-331-cross-flips.md | 50 + .../problem-332-spherical-triangles.md | 44 + .../problem-333-special-partitions.md | 50 + .../problem-334-spilling-the-beans.md | 48 + .../problem-335-gathering-the-beans.md | 44 + .../problem-336-maximix-arrangements.md | 50 + ...problem-337-totient-stairstep-sequences.md | 52 + ...blem-338-cutting-rectangular-grid-paper.md | 50 + .../problem-339-peredur-fab-efrawg.md | 42 + .../problem-34-digit-factorials.md | 50 + .../problem-340-crazy-function.md | 48 + ...em-341-golombs-self-describing-sequence.md | 44 + ...m-342-the-totient-of-a-square-is-a-cube.md | 46 + .../problem-343-fractional-sequences.md | 56 + .../problem-344-silver-dollar-game.md | 54 + .../project-euler/problem-345-matrix-sum.md | 44 + .../problem-346-strong-repunits.md | 42 + ...largest-integer-divisible-by-two-primes.md | 48 + .../problem-348-sum-of-a-square-and-a-cube.md | 42 + .../project-euler/problem-349-langtons-ant.md | 46 + .../problem-35-circular-primes.md | 132 ++ ...e-least-greatest-and-the-greatest-least.md | 48 + .../problem-351-hexagonal-orchards.md | 46 + .../project-euler/problem-352-blood-tests.md | 56 + .../project-euler/problem-353-risky-moon.md | 52 + ...oblem-354-distances-in-a-bees-honeycomb.md | 42 + .../problem-355-maximal-coprime-subset.md | 42 + ...-356-largest-roots-of-cubic-polynomials.md | 44 + .../problem-357-prime-generating-integers.md | 42 + .../problem-358-cyclic-numbers.md | 48 + .../problem-359-hilberts-new-hotel.md | 48 + .../problem-36-double-base-palindromes.md | 66 + .../project-euler/problem-360-scary-sphere.md | 44 + ...-361-subsequence-of-thue-morse-sequence.md | 54 + .../problem-362-squarefree-factors.md | 52 + .../project-euler/problem-363-bzier-curves.md | 48 + .../problem-364-comfortable-distance.md | 48 + ...problem-365-a-huge-binomial-coefficient.md | 42 + .../problem-366-stone-game-iii.md | 54 + .../project-euler/problem-367-bozo-sort.md | 44 + .../problem-368-a-kempner-like-series.md | 46 + .../project-euler/problem-369-badugi.md | 42 + .../problem-37-truncatable-primes.md | 66 + .../problem-370-geometric-triangles.md | 44 + .../problem-371-licence-plates.md | 48 + .../problem-372-pencils-of-rays.md | 40 + .../problem-373-circumscribed-circles.md | 46 + ...m-374-maximum-integer-partition-product.md | 52 + .../problem-375-minimum-of-subsequences.md | 54 + .../problem-376-nontransitive-sets-of-dice.md | 54 + ...problem-377-sum-of-digits-experience-13.md | 46 + .../problem-378-triangle-triples.md | 48 + ...problem-379-least-common-multiple-count.md | 44 + .../problem-38-pandigital-multiples.md | 100 ++ .../problem-380-amazing-mazes.md | 44 + .../problem-381-prime-k-factorial.md | 44 + .../problem-382-generating-polygons.md | 48 + ...isibility-comparison-between-factorials.md | 44 + .../problem-384-rudin-shapiro-sequence.md | 54 + .../problem-385-ellipses-inside-triangles.md | 53 + ...blem-386-maximum-length-of-an-antichain.md | 46 + .../problem-387-harshad-numbers.md | 54 + .../problem-388-distinct-lines.md | 44 + .../problem-389-platonic-dice.md | 40 + .../problem-39-integer-right-triangles.md | 91 ++ ...th-non-rational-sides-and-integral-area.md | 48 + .../project-euler/problem-391-hopping-game.md | 52 + .../problem-392-enmeshed-unit-circle.md | 48 + .../problem-393-migrating-ants.md | 44 + .../project-euler/problem-394-eating-pie.md | 52 + .../problem-395-pythagorean-tree.md | 46 + .../problem-396-weak-goodstein-sequence.md | 54 + .../problem-397-triangle-on-parabola.md | 42 + .../project-euler/problem-398-cutting-rope.md | 42 + ...roblem-399-squarefree-fibonacci-numbers.md | 54 + .../problem-4-largest-palindrome-product.md | 64 + .../problem-40-champernownes-constant.md | 77 ++ .../problem-400-fibonacci-tree-game.md | 52 + .../problem-401-sum-of-squares-of-divisors.md | 46 + .../problem-402-integer-valued-polynomials.md | 48 + ...ce-points-enclosed-by-parabola-and-line.md | 44 + .../problem-404-crisscross-ellipses.md | 46 + .../problem-405-a-rectangular-tiling.md | 48 + .../problem-406-guessing-game.md | 56 + .../project-euler/problem-407-idempotents.md | 42 + ...lem-408-admissible-paths-through-a-grid.md | 46 + .../project-euler/problem-409-nim-extreme.md | 48 + .../problem-41-pandigital-prime.md | 117 ++ .../problem-410-circle-and-tangent-line.md | 44 + .../project-euler/problem-411-uphill-paths.md | 46 + .../problem-412-gnomon-numbering.md | 48 + .../problem-413-one-child-numbers.md | 44 + .../problem-414-kaprekar-constant.md | 60 + .../project-euler/problem-415-titanic-sets.md | 46 + .../project-euler/problem-416-a-frogs-trip.md | 42 + .../problem-417-reciprocal-cycles-ii.md | 48 + .../problem-418-factorisation-triples.md | 46 + .../problem-419-look-and-say-sequence.md | 58 + .../problem-42-coded-triangle-numbers.md | 71 ++ ...problem-420-2x2-positive-integer-matrix.md | 44 + .../problem-421-prime-factors-of-n151.md | 44 + ...m-422-sequence-of-points-on-a-hyperbola.md | 46 + .../problem-423-consecutive-die-throws.md | 50 + .../project-euler/problem-424-kakuro.md | 54 + .../problem-425-prime-connection.md | 50 + .../problem-426-box-ball-system.md | 50 + .../project-euler/problem-427-n-sequences.md | 48 + .../problem-428-necklace-of-circles.md | 54 + ...-429-sum-of-squares-of-unitary-divisors.md | 46 + .../problem-43-sub-string-divisibility.md | 126 ++ .../project-euler/problem-430-range-flips.md | 48 + .../problem-431-square-space-silo.md | 46 + .../project-euler/problem-432-totient-sum.md | 42 + .../problem-433-steps-in-euclids-algorithm.md | 46 + .../project-euler/problem-434-rigid-graphs.md | 52 + ...em-435-polynomials-of-fibonacci-numbers.md | 44 + .../project-euler/problem-436-unfair-wager.md | 54 + .../problem-437-fibonacci-primitive-roots.md | 64 + ...-part-of-polynomial-equations-solutions.md | 44 + .../problem-439-sum-of-sum-of-divisors.md | 44 + .../problem-44-pentagon-numbers.md | 77 ++ .../problem-440-gcd-and-tiling.md | 48 + ...he-inverse-summation-of-coprime-couples.md | 44 + .../problem-442-eleven-free-integers.md | 44 + .../project-euler/problem-443-gcd-sequence.md | 48 + .../problem-444-the-roundtable-lottery.md | 53 + .../problem-445-retractions-a.md | 44 + .../problem-446-retractions-b.md | 44 + .../problem-447-retractions-c.md | 44 + ...oblem-448-average-least-common-multiple.md | 46 + .../problem-449-chocolate-covered-candy.md | 48 + ...-45-triangular-pentagonal-and-hexagonal.md | 82 ++ ...blem-450-hypocycloid-and-lattice-points.md | 60 + .../problem-451-modular-inverses.md | 60 + .../problem-452-long-products.md | 44 + .../problem-453-lattice-quadrilaterals.md | 46 + ...problem-454-diophantine-reciprocals-iii.md | 44 + ...problem-455-powers-with-trailing-digits.md | 42 + ...-456-triangles-containing-the-origin-ii.md | 48 + ...polynomial-modulo-the-square-of-a-prime.md | 46 + .../problem-458-permutations-of-project.md | 44 + .../problem-459-flipping-game.md | 52 + .../problem-46-goldbachs-other-conjecture.md | 99 ++ .../problem-460-an-ant-on-the-move.md | 48 + .../project-euler/problem-461-almost-pi.md | 153 +++ ...lem-462-permutation-of-3-smooth-numbers.md | 52 + ...problem-463-a-weird-recurrence-relation.md | 50 + ...roblem-464-mbius-function-and-intervals.md | 50 + .../problem-465-polar-polygons.md | 52 + ...istinct-terms-in-a-multiplication-table.md | 48 + .../project-euler/problem-467-superinteger.md | 50 + ...mooth-divisors-of-binomial-coefficients.md | 44 + .../project-euler/problem-469-empty-chairs.md | 46 + .../problem-47-distinct-primes-factors.md | 113 ++ .../project-euler/problem-470-super-ramvok.md | 50 + ...oblem-471-triangle-inscribed-in-ellipse.md | 44 + .../problem-472-comfortable-distance-ii.md | 56 + .../problem-473-phigital-number-base.md | 54 + .../problem-474-last-digits-of-divisors.md | 44 + .../problem-475-music-festival.md | 46 + .../problem-476-circle-packing-ii.md | 44 + .../problem-477-number-sequence-game.md | 66 + .../project-euler/problem-478-mixtures.md | 50 + .../problem-479-roots-on-the-rise.md | 46 + .../project-euler/problem-48-self-powers.md | 80 ++ .../problem-480-the-last-question.md | 114 ++ .../problem-49-prime-permutations.md | 93 ++ .../problem-5-smallest-multiple.md | 83 ++ .../problem-50-consecutive-prime-sum.md | 95 ++ .../problem-51-prime-digit-replacements.md | 48 + .../problem-52-permuted-multiples.md | 81 ++ .../problem-53-combinatoric-selections.md | 89 ++ .../project-euler/problem-54-poker-hands.md | 1096 +++++++++++++++++ .../problem-55-lychrel-numbers.md | 113 ++ .../problem-56-powerful-digit-sum.md | 101 ++ .../problem-57-square-root-convergents.md | 98 ++ .../project-euler/problem-58-spiral-primes.md | 105 ++ .../problem-59-xor-decryption.md | 58 + .../problem-6-sum-square-difference.md | 78 ++ .../problem-60-prime-pair-sets.md | 46 + .../problem-61-cyclical-figurate-numbers.md | 252 ++++ .../problem-62-cubic-permutations.md | 97 ++ .../problem-63-powerful-digit-counts.md | 122 ++ .../problem-64-odd-period-square-roots.md | 148 +++ .../problem-65-convergents-of-e.md | 117 ++ .../problem-66-diophantine-equation.md | 129 ++ .../problem-67-maximum-path-sum-ii.md | 96 ++ .../problem-68-magic-5-gon-ring.md | 71 ++ .../problem-69-totient-maximum.md | 110 ++ .../project-euler/problem-7-10001st-prime.md | 86 ++ .../problem-70-totient-permutation.md | 118 ++ .../problem-71-ordered-fractions.md | 95 ++ .../problem-72-counting-fractions.md | 90 ++ ...roblem-73-counting-fractions-in-a-range.md | 83 ++ .../problem-74-digit-factorial-chains.md | 131 ++ ...lem-75-singular-integer-right-triangles.md | 117 ++ .../problem-76-counting-summations.md | 83 ++ .../problem-77-prime-summations.md | 110 ++ .../problem-78-coin-partitions.md | 103 ++ .../problem-79-passcode-derivation.md | 115 ++ .../problem-8-largest-product-in-a-series.md | 92 ++ ...roblem-80-square-root-digital-expansion.md | 109 ++ .../problem-81-path-sum-two-ways.md | 189 +++ .../problem-82-path-sum-three-ways.md | 199 +++ .../problem-83-path-sum-four-ways.md | 219 ++++ .../project-euler/problem-84-monopoly-odds.md | 268 ++++ .../problem-85-counting-rectangles.md | 109 ++ .../project-euler/problem-86-cuboid-route.md | 94 ++ .../problem-87-prime-power-triples.md | 131 ++ .../problem-88-product-sum-numbers.md | 110 ++ .../problem-89-roman-numerals.md | 117 ++ .../problem-9-special-pythagorean-triplet.md | 74 ++ .../problem-90-cube-digit-pairs.md | 65 + ...ight-triangles-with-integer-coordinates.md | 119 ++ .../problem-92-square-digit-chains.md | 155 +++ .../problem-93-arithmetic-expressions.md | 59 + ...problem-94-almost-equilateral-triangles.md | 84 ++ .../problem-95-amicable-chains.md | 126 ++ .../project-euler/problem-96-su-doku.md | 296 +++++ .../problem-97-large-non-mersenne-prime.md | 88 ++ .../problem-98-anagramic-squares.md | 205 +++ .../problem-99-largest-exponential.md | 83 ++ .../rosetta-code/100-doors.md | 67 + .../rosetta-code/24-game.md | 203 +++ .../9-billion-names-of-god-the-integer.md | 116 ++ .../rosetta-code/abc-problem.md | 136 ++ ...ient-and-perfect-number-classifications.md | 95 ++ .../rosetta-code/accumulator-factory.md | 79 ++ .../rosetta-code/ackermann-function.md | 71 ++ .../rosetta-code/align-columns.md | 194 +++ .../rosetta-code/amicable-pairs.md | 126 ++ .../rosetta-code/averages-mode.md | 79 ++ .../averages-pythagorean-means.md | 144 +++ .../rosetta-code/averages-root-mean-square.md | 57 + .../rosetta-code/babbage-problem.md | 78 ++ .../rosetta-code/balanced-brackets.md | 188 +++ ...cles-of-given-radius-through-two-points.md | 150 +++ .../rosetta-code/closest-pair-problem.md | 414 +++++++ .../rosetta-code/combinations.md | 95 ++ .../rosetta-code/comma-quibbling.md | 101 ++ .../rosetta-code/compare-a-list-of-strings.md | 132 ++ .../convert-seconds-to-compound-duration.md | 129 ++ .../count-occurrences-of-a-substring.md | 79 ++ .../rosetta-code/count-the-coins.md | 93 ++ .../rosetta-code/cramers-rule.md | 167 +++ .../cumulative-standard-deviation.md | 101 ++ .../rosetta-code/cusip.md | 118 ++ .../rosetta-code/cut-a-rectangle.md | 203 +++ .../rosetta-code/date-format.md | 90 ++ .../rosetta-code/date-manipulation.md | 109 ++ .../rosetta-code/day-of-the-week.md | 74 ++ .../rosetta-code/deal-cards-for-freecell.md | 210 ++++ .../rosetta-code/deepcopy.md | 85 ++ .../define-a-primitive-data-type.md | 132 ++ .../rosetta-code/department-numbers.md | 126 ++ .../rosetta-code/discordian-date.md | 195 +++ .../rosetta-code/dot-product.md | 75 ++ .../rosetta-code/element-wise-operations.md | 214 ++++ .../rosetta-code/emirp-primes.md | 138 +++ .../rosetta-code/entropy.md | 96 ++ .../rosetta-code/equilibrium-index.md | 130 ++ .../rosetta-code/ethiopian-multiplication.md | 156 +++ .../rosetta-code/euler-method.md | 152 +++ .../evaluate-binomial-coefficients.md | 74 ++ .../execute-a-markov-algorithm.md | 246 ++++ .../rosetta-code/execute-brain.md | 202 +++ .../extensible-prime-generator.md | 139 +++ .../rosetta-code/factorial.md | 80 ++ .../factors-of-a-mersenne-number.md | 148 +++ .../rosetta-code/factors-of-an-integer.md | 74 ++ .../rosetta-code/farey-sequence.md | 109 ++ .../fibonacci-n-step-number-sequences.md | 133 ++ .../rosetta-code/fibonacci-sequence.md | 75 ++ .../rosetta-code/fibonacci-word.md | 121 ++ .../rosetta-code/fizzbuzz.md | 92 ++ .../rosetta-code/fractran.md | 139 +++ .../rosetta-code/gamma-function.md | 104 ++ .../rosetta-code/gaussian-elimination.md | 230 ++++ .../rosetta-code/general-fizzbuzz.md | 175 +++ .../generate-lower-case-ascii-alphabet.md | 99 ++ .../rosetta-code/generator-exponential.md | 117 ++ .../rosetta-code/gray-code.md | 122 ++ .../rosetta-code/greatest-common-divisor.md | 79 ++ .../greatest-subsequential-sum.md | 113 ++ .../rosetta-code/hailstone-sequence.md | 98 ++ .../rosetta-code/happy-numbers.md | 129 ++ .../rosetta-code/harshad-or-niven-series.md | 87 ++ .../rosetta-code/hash-from-two-arrays.md | 105 ++ .../rosetta-code/hash-join.md | 237 ++++ .../rosetta-code/heronian-triangles.md | 155 +++ .../hofstadter-figure-figure-sequences.md | 166 +++ .../rosetta-code/hofstadter-q-sequence.md | 92 ++ .../rosetta-code/i-before-e-except-after-c.md | 101 ++ .../rosetta-code/iban.md | 104 ++ .../rosetta-code/identity-matrix.md | 88 ++ .../rosetta-code/iterated-digits-squaring.md | 96 ++ .../rosetta-code/jaro-distance.md | 146 +++ .../rosetta-code/jortsort.md | 90 ++ .../rosetta-code/josephus-problem.md | 98 ++ .../rosetta-code/k-d-tree.md | 469 +++++++ .../rosetta-code/kaprekar-numbers.md | 110 ++ .../rosetta-code/knapsack-problem-0-1.md | 255 ++++ .../rosetta-code/knapsack-problem-bounded.md | 212 ++++ .../knapsack-problem-continuous.md | 169 +++ .../knapsack-problem-unbounded.md | 185 +++ .../rosetta-code/knights-tour.md | 225 ++++ .../largest-int-from-concatenated-ints.md | 85 ++ .../rosetta-code/last-friday-of-each-month.md | 99 ++ .../rosetta-code/last-letter-first-letter.md | 211 ++++ .../rosetta-code/leap-year.md | 79 ++ .../rosetta-code/least-common-multiple.md | 87 ++ .../rosetta-code/left-factorials.md | 115 ++ .../rosetta-code/letter-frequency.md | 209 ++++ .../rosetta-code/levenshtein-distance.md | 105 ++ .../linear-congruential-generator.md | 97 ++ .../rosetta-code/long-multiplication.md | 111 ++ .../longest-common-subsequence.md | 102 ++ .../longest-increasing-subsequence.md | 120 ++ .../rosetta-code/longest-string-challenge.md | 101 ++ .../rosetta-code/look-and-say-sequence.md | 92 ++ ...oop-over-multiple-arrays-simultaneously.md | 139 +++ .../rosetta-code/lu-decomposition.md | 318 +++++ .../rosetta-code/lucas-lehmer-test.md | 109 ++ .../rosetta-code/ludic-numbers.md | 129 ++ .../luhn-test-of-credit-card-numbers.md | 125 ++ .../rosetta-code/lychrel-numbers.md | 151 +++ .../rosetta-code/lzw-compression.md | 239 ++++ .../rosetta-code/s-expressions.md | 96 ++ .../sailors-coconuts-and-a-monkey-problem.md | 90 ++ .../rosetta-code/search-a-list-of-records.md | 103 ++ .../rosetta-code/sedols.md | 96 ++ .../rosetta-code/self-describing-numbers.md | 100 ++ .../rosetta-code/self-referential-sequence.md | 202 +++ .../rosetta-code/semiprime.md | 146 +++ .../rosetta-code/set-consolidation.md | 196 +++ .../rosetta-code/set-of-real-numbers.md | 239 ++++ .../rosetta-code/sha-1.md | 180 +++ .../rosetta-code/sha-256.md | 436 +++++++ .../sort-an-array-of-composite-structures.md | 116 ++ .../rosetta-code/sort-disjoint-sublist.md | 147 +++ .../rosetta-code/sort-stability.md | 168 +++ .../sort-using-a-custom-comparator.md | 121 ++ .../sorting-algorithms-bead-sort.md | 129 ++ .../sorting-algorithms-bogosort.md | 126 ++ .../sorting-algorithms-cocktail-sort.md | 140 +++ .../sorting-algorithms-comb-sort.md | 179 +++ .../sorting-algorithms-gnome-sort.md | 124 ++ .../sorting-algorithms-pancake-sort.md | 124 ++ .../sorting-algorithms-permutation-sort.md | 131 ++ .../sorting-algorithms-shell-sort.md | 106 ++ .../sorting-algorithms-stooge-sort.md | 125 ++ .../sorting-algorithms-strand-sort.md | 118 ++ .../rosetta-code/soundex.md | 151 +++ .../rosetta-code/spiral-matrix.md | 109 ++ ...ter-string-based-on-change-of-character.md | 145 +++ .../rosetta-code/state-name-puzzle.md | 159 +++ .../rosetta-code/stern-brocot-sequence.md | 114 ++ .../rosetta-code/straddling-checkerboard.md | 186 +++ .../rosetta-code/stream-merge.md | 140 +++ ...s-and-extended-characters-from-a-string.md | 80 ++ .../rosetta-code/subleq.md | 196 +++ .../rosetta-code/sudoku.md | 321 +++++ .../rosetta-code/sum-digits-of-an-integer.md | 89 ++ .../rosetta-code/sum-multiples-of-3-and-5.md | 77 ++ .../rosetta-code/sum-of-a-series.md | 82 ++ .../rosetta-code/sum-of-squares.md | 79 ++ .../rosetta-code/sum-to-100.md | 180 +++ .../sutherland-hodgman-polygon-clipping.md | 199 +++ .../rosetta-code/symmetric-difference.md | 121 ++ .../rosetta-code/taxicab-numbers.md | 140 +++ .../tokenize-a-string-with-escaping.md | 124 ++ .../rosetta-code/top-rank-per-group.md | 192 +++ .../rosetta-code/topological-sort.md | 185 +++ .../rosetta-code/towers-of-hanoi.md | 87 ++ .../rosetta-code/vector-cross-product.md | 75 ++ .../rosetta-code/vector-dot-product.md | 96 ++ .../rosetta-code/word-frequency.md | 136 ++ .../rosetta-code/word-wrap.md | 106 ++ .../rosetta-code/y-combinator.md | 87 ++ .../zeckendorf-number-representation.md | 205 +++ .../zhang-suen-thinning-algorithm.md | 321 +++++ .../rosetta-code/zig-zag-matrix.md | 117 ++ .../build-a-camper-leaderboard.md | 31 + .../build-a-light-bright-app.md | 37 + .../build-a-nightlife-coordination-app.md | 31 + .../build-a-pinterest-clone.md | 37 + .../take-home-projects/build-a-pong-game.md | 33 + .../take-home-projects/build-a-recipe-box.md | 37 + .../build-a-roguelike-dungeon-crawler-game.md | 41 + .../take-home-projects/build-a-simon-game.md | 41 + .../build-a-tic-tac-toe-game.md | 29 + .../take-home-projects/build-a-voting-app.md | 37 + .../build-a-wikipedia-viewer.md | 33 + ...build-an-image-search-abstraction-layer.md | 27 + .../build-the-game-of-life.md | 39 + .../chart-the-stock-market.md | 29 + .../manage-a-book-trading-club.md | 31 + .../map-data-across-the-globe.md | 31 + .../p2p-video-chat-application.md | 41 + ...-contiguity-with-a-force-directed-graph.md | 31 + .../show-the-local-weather.md | 33 + .../use-the-twitch-json-api.md | 35 + .../deep-learning-demystified.md | 34 + .../how-convolutional-neural-networks-work.md | 30 + .../how-deep-neural-networks-work.md | 30 + ...rks-rnn-and-long-short-term-memory-lstm.md | 30 + .../book-recommendation-engine-using-knn.md | 35 + .../cat-and-dog-image-classifier.md | 33 + ...near-regression-health-costs-calculator.md | 35 + .../neural-network-sms-text-classifier.md | 33 + .../rock-paper-scissors.md | 33 + .../tensorflow/conclusion.md | 30 + ...al-neural-networks-evaluating-the-model.md | 30 + ...ral-networks-picking-a-pretrained-model.md | 49 + ...neural-networks-the-convolutional-layer.md | 30 + .../convolutional-neural-networks.md | 30 + ...-learning-algorithms-building-the-model.md | 30 + ...core-learning-algorithms-classification.md | 30 + .../core-learning-algorithms-clustering.md | 38 + ...earning-algorithms-hidden-markov-models.md | 30 + ...earning-algorithms-the-training-process.md | 30 + ...ng-algorithms-training-and-testing-data.md | 30 + ...using-probabilities-to-make-predictions.md | 30 + ...e-learning-algorithms-working-with-data.md | 30 + .../tensorflow/core-learning-algorithms.md | 36 + ...creating-a-convolutional-neural-network.md | 52 + ...roduction-machine-learning-fundamentals.md | 30 + .../tensorflow/introduction-to-tensorflow.md | 38 + ...processing-with-rnns-building-the-model.md | 62 + ...ssing-with-rnns-create-a-play-generator.md | 40 + ...processing-with-rnns-making-predictions.md | 30 + ...al-language-processing-with-rnns-part-2.md | 30 + ...ing-with-rnns-recurring-neural-networks.md | 34 + ...ocessing-with-rnns-sentimental-analysis.md | 50 + ...processing-with-rnns-training-the-model.md | 54 + .../natural-language-processing-with-rnns.md | 30 + .../neural-networks-activation-functions.md | 30 + .../neural-networks-creating-a-model.md | 50 + .../tensorflow/neural-networks-optimizers.md | 30 + .../neural-networks-with-tensorflow.md | 30 + ...cement-learning-with-q-learning-example.md | 46 + ...rcement-learning-with-q-learning-part-2.md | 26 + .../reinforcement-learning-with-q-learning.md | 30 + .../basic-algorithm-scripting/boo-who.md | 97 ++ .../chunky-monkey.md | 110 ++ .../confirm-the-ending.md | 113 ++ .../convert-celsius-to-fahrenheit.md | 76 ++ .../factorialize-a-number.md | 73 ++ .../falsy-bouncer.md | 63 + .../find-the-longest-word-in-a-string.md | 87 ++ .../finders-keepers.md | 58 + .../basic-algorithm-scripting/mutations.md | 117 ++ .../repeat-a-string-repeat-a-string.md | 84 ++ .../return-largest-numbers-in-arrays.md | 92 ++ .../reverse-a-string.md | 63 + .../slice-and-splice.md | 98 ++ .../title-case-a-sentence.md | 64 + .../truncate-a-string.md | 91 ++ .../where-do-i-belong.md | 143 +++ ...-arrays-contents-using-bracket-notation.md | 82 ++ ...ss-property-names-with-bracket-notation.md | 101 ++ ...items-to-an-array-with-push-and-unshift.md | 87 ++ .../add-items-using-splice.md | 93 ++ ...d-key-value-pairs-to-javascript-objects.md | 124 ++ ...the-presence-of-an-element-with-indexof.md | 93 ++ .../check-if-an-object-has-a-property.md | 161 +++ ...combine-arrays-with-the-spread-operator.md | 63 + .../copy-an-array-with-the-spread-operator.md | 102 ++ .../copy-array-items-using-slice.md | 65 + ...create-complex-multi-dimensional-arrays.md | 218 ++++ ...ray-of-all-object-keys-with-object.keys.md | 111 ++ ...ugh-all-an-arrays-items-using-for-loops.md | 138 +++ ...-of-an-object-with-a-for...in-statement.md | 138 +++ .../modify-an-array-stored-in-an-object.md | 112 ++ ...odify-an-object-nested-within-an-object.md | 101 ++ ...-items-from-an-array-with-pop-and-shift.md | 86 ++ .../remove-items-using-splice.md | 87 ++ ...-an-array-to-store-a-collection-of-data.md | 95 ++ ...ete-keyword-to-remove-object-properties.md | 86 ++ .../basic-javascript-rpg-game/part-001.md | 113 ++ .../basic-javascript-rpg-game/part-002.md | 113 ++ .../basic-javascript-rpg-game/part-003.md | 117 ++ .../basic-javascript-rpg-game/part-004.md | 123 ++ .../basic-javascript-rpg-game/part-005.md | 119 ++ .../basic-javascript-rpg-game/part-006.md | 120 ++ .../basic-javascript-rpg-game/part-007.md | 124 ++ .../basic-javascript-rpg-game/part-008.md | 132 ++ .../basic-javascript-rpg-game/part-009.md | 122 ++ .../basic-javascript-rpg-game/part-010.md | 131 ++ .../basic-javascript-rpg-game/part-011.md | 126 ++ .../basic-javascript-rpg-game/part-012.md | 165 +++ .../basic-javascript-rpg-game/part-013.md | 148 +++ .../basic-javascript-rpg-game/part-014.md | 150 +++ .../basic-javascript-rpg-game/part-015.md | 155 +++ .../basic-javascript-rpg-game/part-016.md | 162 +++ .../basic-javascript-rpg-game/part-017.md | 171 +++ .../basic-javascript-rpg-game/part-018.md | 170 +++ .../basic-javascript-rpg-game/part-019.md | 180 +++ .../basic-javascript-rpg-game/part-020.md | 185 +++ .../basic-javascript-rpg-game/part-021.md | 189 +++ .../basic-javascript-rpg-game/part-022.md | 189 +++ .../basic-javascript-rpg-game/part-023.md | 193 +++ .../basic-javascript-rpg-game/part-024.md | 203 +++ .../basic-javascript-rpg-game/part-025.md | 228 ++++ .../basic-javascript-rpg-game/part-026.md | 230 ++++ .../basic-javascript-rpg-game/part-027.md | 235 ++++ .../basic-javascript-rpg-game/part-028.md | 230 ++++ .../basic-javascript-rpg-game/part-029.md | 236 ++++ .../basic-javascript-rpg-game/part-030.md | 246 ++++ .../basic-javascript-rpg-game/part-031.md | 252 ++++ .../basic-javascript-rpg-game/part-032.md | 248 ++++ .../basic-javascript-rpg-game/part-033.md | 247 ++++ .../basic-javascript-rpg-game/part-034.md | 248 ++++ .../basic-javascript-rpg-game/part-035.md | 261 ++++ .../basic-javascript-rpg-game/part-036.md | 267 ++++ .../basic-javascript-rpg-game/part-037.md | 247 ++++ .../basic-javascript-rpg-game/part-038.md | 248 ++++ .../basic-javascript-rpg-game/part-039.md | 246 ++++ .../basic-javascript-rpg-game/part-040.md | 252 ++++ .../basic-javascript-rpg-game/part-041.md | 252 ++++ .../basic-javascript-rpg-game/part-042.md | 257 ++++ .../basic-javascript-rpg-game/part-043.md | 262 ++++ .../basic-javascript-rpg-game/part-044.md | 248 ++++ .../basic-javascript-rpg-game/part-045.md | 247 ++++ .../basic-javascript-rpg-game/part-046.md | 266 ++++ .../basic-javascript-rpg-game/part-047.md | 265 ++++ .../basic-javascript-rpg-game/part-048.md | 266 ++++ .../basic-javascript-rpg-game/part-049.md | 275 +++++ .../basic-javascript-rpg-game/part-050.md | 275 +++++ .../basic-javascript-rpg-game/part-051.md | 281 +++++ .../basic-javascript-rpg-game/part-052.md | 281 +++++ .../basic-javascript-rpg-game/part-053.md | 302 +++++ .../basic-javascript-rpg-game/part-054.md | 292 +++++ .../basic-javascript-rpg-game/part-055.md | 295 +++++ .../basic-javascript-rpg-game/part-056.md | 290 +++++ .../basic-javascript-rpg-game/part-057.md | 290 +++++ .../basic-javascript-rpg-game/part-058.md | 314 +++++ .../basic-javascript-rpg-game/part-059.md | 329 +++++ .../basic-javascript-rpg-game/part-060.md | 332 +++++ .../basic-javascript-rpg-game/part-061.md | 333 +++++ .../basic-javascript-rpg-game/part-062.md | 342 +++++ .../basic-javascript-rpg-game/part-063.md | 340 +++++ .../basic-javascript-rpg-game/part-064.md | 339 +++++ .../basic-javascript-rpg-game/part-065.md | 340 +++++ .../basic-javascript-rpg-game/part-066.md | 342 +++++ .../basic-javascript-rpg-game/part-067.md | 351 ++++++ .../basic-javascript-rpg-game/part-068.md | 348 ++++++ .../basic-javascript-rpg-game/part-069.md | 349 ++++++ .../basic-javascript-rpg-game/part-070.md | 350 ++++++ .../basic-javascript-rpg-game/part-071.md | 352 ++++++ .../basic-javascript-rpg-game/part-072.md | 361 ++++++ .../basic-javascript-rpg-game/part-073.md | 358 ++++++ .../basic-javascript-rpg-game/part-074.md | 358 ++++++ .../basic-javascript-rpg-game/part-075.md | 360 ++++++ .../basic-javascript-rpg-game/part-076.md | 364 ++++++ .../basic-javascript-rpg-game/part-077.md | 363 ++++++ .../basic-javascript-rpg-game/part-078.md | 373 ++++++ .../basic-javascript-rpg-game/part-079.md | 386 ++++++ .../basic-javascript-rpg-game/part-080.md | 379 ++++++ .../basic-javascript-rpg-game/part-081.md | 388 ++++++ .../basic-javascript-rpg-game/part-082.md | 380 ++++++ .../basic-javascript-rpg-game/part-083.md | 384 ++++++ .../basic-javascript-rpg-game/part-084.md | 387 ++++++ .../basic-javascript-rpg-game/part-085.md | 408 ++++++ .../basic-javascript-rpg-game/part-086.md | 423 +++++++ .../basic-javascript-rpg-game/part-087.md | 430 +++++++ .../basic-javascript-rpg-game/part-088.md | 436 +++++++ .../basic-javascript-rpg-game/part-089.md | 452 +++++++ .../basic-javascript-rpg-game/part-090.md | 454 +++++++ .../basic-javascript-rpg-game/part-091.md | 461 +++++++ .../basic-javascript-rpg-game/part-092.md | 476 +++++++ .../basic-javascript-rpg-game/part-093.md | 471 +++++++ .../basic-javascript-rpg-game/part-094.md | 483 ++++++++ .../basic-javascript-rpg-game/part-095.md | 471 +++++++ .../basic-javascript-rpg-game/part-096.md | 478 +++++++ .../basic-javascript-rpg-game/part-097.md | 475 +++++++ .../basic-javascript-rpg-game/part-098.md | 477 +++++++ .../basic-javascript-rpg-game/part-099.md | 484 ++++++++ .../basic-javascript-rpg-game/part-100.md | 485 ++++++++ .../basic-javascript-rpg-game/part-101.md | 489 ++++++++ .../basic-javascript-rpg-game/part-102.md | 508 ++++++++ .../basic-javascript-rpg-game/part-103.md | 498 ++++++++ .../basic-javascript-rpg-game/part-104.md | 507 ++++++++ .../basic-javascript-rpg-game/part-105.md | 509 ++++++++ .../basic-javascript-rpg-game/part-106.md | 509 ++++++++ .../basic-javascript-rpg-game/part-107.md | 516 ++++++++ .../basic-javascript-rpg-game/part-108.md | 518 ++++++++ .../basic-javascript-rpg-game/part-109.md | 532 ++++++++ .../basic-javascript-rpg-game/part-110.md | 538 ++++++++ .../basic-javascript-rpg-game/part-111.md | 542 ++++++++ .../basic-javascript-rpg-game/part-112.md | 544 ++++++++ .../basic-javascript-rpg-game/part-113.md | 546 ++++++++ .../basic-javascript-rpg-game/part-114.md | 575 +++++++++ .../basic-javascript-rpg-game/part-115.md | 578 +++++++++ .../basic-javascript-rpg-game/part-116.md | 592 +++++++++ .../basic-javascript-rpg-game/part-117.md | 572 +++++++++ .../basic-javascript-rpg-game/part-118.md | 587 +++++++++ .../basic-javascript-rpg-game/part-119.md | 595 +++++++++ .../basic-javascript-rpg-game/part-120.md | 594 +++++++++ .../basic-javascript-rpg-game/part-121.md | 601 +++++++++ .../basic-javascript-rpg-game/part-122.md | 604 +++++++++ .../basic-javascript-rpg-game/part-123.md | 611 +++++++++ .../basic-javascript-rpg-game/part-124.md | 614 +++++++++ .../basic-javascript-rpg-game/part-125.md | 609 +++++++++ .../basic-javascript-rpg-game/part-126.md | 620 ++++++++++ .../basic-javascript-rpg-game/part-127.md | 614 +++++++++ .../basic-javascript-rpg-game/part-128.md | 630 ++++++++++ .../basic-javascript-rpg-game/part-129.md | 628 ++++++++++ .../basic-javascript-rpg-game/part-130.md | 625 ++++++++++ .../basic-javascript-rpg-game/part-131.md | 646 ++++++++++ .../basic-javascript-rpg-game/part-132.md | 632 ++++++++++ .../basic-javascript-rpg-game/part-133.md | 643 ++++++++++ .../basic-javascript-rpg-game/part-134.md | 637 ++++++++++ .../basic-javascript-rpg-game/part-135.md | 651 ++++++++++ .../basic-javascript-rpg-game/part-136.md | 662 ++++++++++ .../basic-javascript-rpg-game/part-137.md | 664 ++++++++++ .../basic-javascript-rpg-game/part-138.md | 675 ++++++++++ .../basic-javascript-rpg-game/part-139.md | 692 +++++++++++ .../basic-javascript-rpg-game/part-140.md | 681 ++++++++++ .../basic-javascript-rpg-game/part-141.md | 679 ++++++++++ .../basic-javascript-rpg-game/part-142.md | 693 +++++++++++ .../basic-javascript-rpg-game/part-143.md | 692 +++++++++++ .../basic-javascript-rpg-game/part-144.md | 692 +++++++++++ .../basic-javascript-rpg-game/part-145.md | 690 +++++++++++ .../basic-javascript-rpg-game/part-146.md | 690 +++++++++++ .../basic-javascript-rpg-game/part-147.md | 693 +++++++++++ .../basic-javascript-rpg-game/part-148.md | 699 +++++++++++ .../basic-javascript-rpg-game/part-149.md | 705 +++++++++++ .../basic-javascript-rpg-game/part-150.md | 712 +++++++++++ .../basic-javascript-rpg-game/part-151.md | 718 +++++++++++ .../basic-javascript-rpg-game/part-152.md | 724 +++++++++++ .../basic-javascript-rpg-game/part-153.md | 714 +++++++++++ .../access-array-data-with-indexes.md | 89 ++ ...s-multi-dimensional-arrays-with-indexes.md | 71 ++ .../accessing-nested-arrays.md | 120 ++ .../accessing-nested-objects.md | 99 ++ ...object-properties-with-bracket-notation.md | 103 ++ ...ing-object-properties-with-dot-notation.md | 99 ++ ...essing-object-properties-with-variables.md | 121 ++ ...d-new-properties-to-a-javascript-object.md | 90 ++ .../add-two-numbers-with-javascript.md | 62 + ...g-a-default-option-in-switch-statements.md | 128 ++ .../appending-variables-to-strings.md | 78 ++ ...ng-the-value-of-one-variable-to-another.md | 86 ++ .../assignment-with-a-returned-value.md | 71 ++ .../build-javascript-objects.md | 159 +++ .../chaining-if-else-statements.md | 149 +++ .../comment-your-javascript-code.md | 63 + .../comparison-with-the-equality-operator.md | 91 ++ ...mparison-with-the-greater-than-operator.md | 113 ++ ...h-the-greater-than-or-equal-to-operator.md | 115 ++ ...comparison-with-the-inequality-operator.md | 93 ++ .../comparison-with-the-less-than-operator.md | 108 ++ ...with-the-less-than-or-equal-to-operator.md | 114 ++ ...rison-with-the-strict-equality-operator.md | 82 ++ ...son-with-the-strict-inequality-operator.md | 85 ++ ...mparisons-with-the-logical-and-operator.md | 130 ++ ...omparisons-with-the-logical-or-operator.md | 135 ++ ...ound-assignment-with-augmented-addition.md | 101 ++ ...ound-assignment-with-augmented-division.md | 95 ++ ...ssignment-with-augmented-multiplication.md | 95 ++ ...d-assignment-with-augmented-subtraction.md | 93 ++ ...oncatenating-strings-with-plus-operator.md | 83 ++ ...g-strings-with-the-plus-equals-operator.md | 70 ++ .../constructing-strings-with-variables.md | 75 ++ .../count-backwards-with-a-for-loop.md | 75 ++ .../basic-javascript/counting-cards.md | 202 +++ .../create-decimal-numbers-with-javascript.md | 54 + .../declare-javascript-variables.md | 61 + .../declare-string-variables.md | 81 ++ .../decrement-a-number-with-javascript.md | 80 ++ ...ete-properties-from-a-javascript-object.md | 95 ++ ...-one-decimal-by-another-with-javascript.md | 56 + ...e-one-number-by-another-with-javascript.md | 59 + .../escape-sequences-in-strings.md | 99 ++ .../escaping-literal-quotes-in-strings.md | 72 ++ .../find-the-length-of-a-string.md | 69 ++ .../finding-a-remainder-in-javascript.md | 69 ++ ...nerate-random-fractions-with-javascript.md | 69 ++ ...te-random-whole-numbers-with-javascript.md | 90 ++ ...ate-random-whole-numbers-within-a-range.md | 102 ++ .../global-scope-and-functions.md | 128 ++ .../global-vs.-local-scope-in-functions.md | 78 ++ .../basic-javascript/golf-code.md | 135 ++ .../increment-a-number-with-javascript.md | 80 ++ ...-variables-with-the-assignment-operator.md | 50 + .../introducing-else-if-statements.md | 114 ++ .../introducing-else-statements.md | 106 ++ .../iterate-odd-numbers-with-a-for-loop.md | 67 + ...terate-through-an-array-with-a-for-loop.md | 79 ++ ...terate-with-javascript-do...while-loops.md | 102 ++ .../iterate-with-javascript-for-loops.md | 79 ++ .../iterate-with-javascript-while-loops.md | 73 ++ .../local-scope-and-functions.md | 86 ++ .../logical-order-in-if-else-statements.md | 109 ++ .../manipulate-arrays-with-pop.md | 90 ++ .../manipulate-arrays-with-push.md | 77 ++ .../manipulate-arrays-with-shift.md | 88 ++ .../manipulate-arrays-with-unshift.md | 78 ++ .../manipulating-complex-objects.md | 179 +++ .../modify-array-data-with-indexes.md | 86 ++ ...-identical-options-in-switch-statements.md | 149 +++ .../multiply-two-decimals-with-javascript.md | 52 + .../multiply-two-numbers-with-javascript.md | 60 + .../nest-one-array-within-another-array.md | 51 + .../basic-javascript/nesting-for-loops.md | 93 ++ ...sing-values-to-functions-with-arguments.md | 120 ++ .../practice-comparing-different-values.md | 78 ++ .../basic-javascript/profile-lookup.md | 151 +++ .../quoting-strings-with-single-quotes.md | 81 ++ .../basic-javascript/record-collection.md | 181 +++ .../replace-loops-using-recursion.md | 105 ++ .../replacing-if-else-chains-with-switch.md | 157 +++ ...urn-a-value-from-a-function-with-return.md | 72 ++ .../return-early-pattern-for-functions.md | 106 ++ ...returning-boolean-values-from-functions.md | 82 ++ ...rom-many-options-with-switch-statements.md | 114 ++ .../basic-javascript/shopping-list.md | 97 ++ .../basic-javascript/stand-in-line.md | 118 ++ ...in-one-variable-using-javascript-arrays.md | 63 + ...ing-values-with-the-assignment-operator.md | 77 ++ ...one-number-from-another-with-javascript.md | 59 + .../testing-objects-for-properties.md | 98 ++ .../understand-string-immutability.md | 70 ++ .../understanding-boolean-values.md | 61 + ...rstanding-case-sensitivity-in-variables.md | 100 ++ ...ndefined-value-returned-from-a-function.md | 94 ++ .../understanding-uninitialized-variables.md | 79 ++ .../updating-object-properties.md | 77 ++ ...to-find-the-first-character-in-a-string.md | 74 ++ ...-to-find-the-last-character-in-a-string.md | 68 + ...n-to-find-the-nth-character-in-a-string.md | 68 + ...d-the-nth-to-last-character-in-a-string.md | 68 + ...se-conditional-logic-with-if-statements.md | 97 ++ ...-multiple-conditional-ternary-operators.md | 96 ++ .../use-recursion-to-create-a-countdown.md | 92 ++ ...-recursion-to-create-a-range-of-numbers.md | 81 ++ .../use-the-conditional-ternary-operator.md | 84 ++ .../use-the-parseint-function-with-a-radix.md | 82 ++ .../use-the-parseint-function.md | 74 ++ .../using-objects-for-lookups.md | 154 +++ .../basic-javascript/word-blanks.md | 107 ++ ...rite-reusable-javascript-with-functions.md | 101 ++ ...the-wrong-order-when-calling-a-function.md | 57 + ...osing-parenthesis-after-a-function-call.md | 69 ++ ...-misspelled-variable-and-function-names.md | 69 ++ ...mixed-usage-of-single-and-double-quotes.md | 63 + ...h-off-by-one-errors-when-using-indexing.md | 93 ++ ...-parentheses-brackets-braces-and-quotes.md | 49 + ...t-operator-instead-of-equality-operator.md | 81 ++ ...e-loops-with-a-valid-terminal-condition.md | 63 + ...en-the-freecodecamp-and-browser-console.md | 73 ++ ...-reinitializing-variables-inside-a-loop.md | 89 ++ ...onsole-to-check-the-value-of-a-variable.md | 54 + ...-typeof-to-check-the-type-of-a-variable.md | 66 + ...pare-scopes-of-the-var-and-let-keywords.md | 135 ++ ...plete-a-promise-with-resolve-and-reject.md | 77 ++ .../es6/create-a-javascript-promise.md | 55 + .../es6/create-a-module-script.md | 73 ++ ...-an-export-fallback-with-export-default.md | 63 + .../create-strings-using-template-literals.md | 116 ++ ...ad-only-variable-with-the-const-keyword.md | 89 ++ ...rences-between-the-var-and-let-keywords.md | 91 ++ .../handle-a-fulfilled-promise-with-then.md | 92 ++ .../handle-a-rejected-promise-with-catch.md | 100 ++ .../es6/import-a-default-export.md | 48 + .../mutate-an-array-declared-with-const.md | 89 ++ .../es6/prevent-object-mutation.md | 104 ++ .../es6/reuse-javascript-code-using-import.md | 70 ++ ...t-default-parameters-for-your-functions.md | 64 + .../use--to-import-everything-from-a-file.md | 60 + ...ns-to-write-concise-anonymous-functions.md | 91 ++ ...syntax-to-define-a-constructor-function.md | 100 ++ ...ignment-to-assign-variables-from-arrays.md | 71 ++ ...to-assign-variables-from-nested-objects.md | 106 ++ ...gnment-to-assign-variables-from-objects.md | 97 ++ ...signment-to-extract-values-from-objects.md | 101 ++ ...ass-an-object-as-a-functions-parameters.md | 94 ++ ...st-parameter-to-reassign-array-elements.md | 86 ++ .../es6/use-export-to-share-a-code-block.md | 85 ++ ...-setters-to-control-access-to-an-object.md | 174 +++ ...rest-parameter-with-function-parameters.md | 80 ++ ...ad-operator-to-evaluate-arrays-in-place.md | 84 ++ .../write-arrow-functions-with-parameters.md | 94 ++ ...-concise-declarative-functions-with-es6.md | 86 ++ ...rations-using-object-property-shorthand.md | 75 ++ .../part-001.md | 76 ++ .../part-002.md | 78 ++ .../part-003.md | 82 ++ .../part-004.md | 86 ++ .../part-005.md | 92 ++ .../part-006.md | 92 ++ .../part-007.md | 88 ++ .../part-008.md | 80 ++ .../part-009.md | 82 ++ .../part-010.md | 80 ++ .../part-011.md | 85 ++ .../part-012.md | 90 ++ .../part-013.md | 96 ++ .../part-014.md | 95 ++ .../part-015.md | 100 ++ .../part-016.md | 102 ++ .../part-017.md | 98 ++ .../part-018.md | 101 ++ .../part-019.md | 108 ++ .../part-020.md | 103 ++ .../part-021.md | 105 ++ .../part-022.md | 118 ++ .../part-023.md | 112 ++ .../part-024.md | 110 ++ .../part-025.md | 118 ++ .../part-026.md | 126 ++ .../part-027.md | 129 ++ .../part-028.md | 131 ++ .../part-029.md | 132 ++ .../part-030.md | 136 ++ .../part-031.md | 140 +++ .../part-032.md | 137 +++ .../part-033.md | 138 +++ .../part-034.md | 139 +++ .../part-035.md | 137 +++ .../part-036.md | 140 +++ .../part-037.md | 148 +++ .../part-038.md | 144 +++ .../part-039.md | 148 +++ .../part-040.md | 156 +++ .../part-041.md | 155 +++ .../part-042.md | 168 +++ .../part-043.md | 161 +++ .../part-044.md | 156 +++ .../part-045.md | 155 +++ .../part-046.md | 152 +++ .../part-047.md | 157 +++ .../part-048.md | 152 +++ .../part-049.md | 154 +++ .../part-050.md | 154 +++ .../part-051.md | 158 +++ .../part-052.md | 157 +++ .../part-053.md | 171 +++ .../part-054.md | 174 +++ .../part-055.md | 174 +++ .../part-056.md | 174 +++ .../part-057.md | 175 +++ .../part-058.md | 181 +++ .../part-059.md | 181 +++ .../part-060.md | 185 +++ .../part-061.md | 187 +++ .../part-062.md | 182 +++ .../part-063.md | 181 +++ .../part-064.md | 180 +++ .../part-065.md | 184 +++ .../part-066.md | 180 +++ .../part-067.md | 190 +++ .../part-068.md | 184 +++ .../part-069.md | 182 +++ .../part-070.md | 186 +++ .../part-071.md | 188 +++ .../part-072.md | 190 +++ .../part-073.md | 186 +++ .../part-074.md | 188 +++ .../part-075.md | 195 +++ .../part-076.md | 193 +++ .../part-077.md | 198 +++ .../part-078.md | 206 ++++ .../part-079.md | 209 ++++ .../part-080.md | 215 ++++ .../part-081.md | 218 ++++ .../part-082.md | 227 ++++ .../part-083.md | 223 ++++ .../part-084.md | 223 ++++ .../part-085.md | 228 ++++ .../part-086.md | 230 ++++ .../part-087.md | 235 ++++ .../part-088.md | 238 ++++ .../part-089.md | 249 ++++ .../part-090.md | 250 ++++ .../part-091.md | 255 ++++ .../part-092.md | 259 ++++ .../part-093.md | 258 ++++ .../part-094.md | 258 ++++ .../part-095.md | 260 ++++ .../part-096.md | 264 ++++ .../part-097.md | 271 ++++ .../part-098.md | 265 ++++ .../part-099.md | 274 +++++ .../part-100.md | 269 ++++ .../part-101.md | 266 ++++ .../part-102.md | 268 ++++ .../part-103.md | 263 ++++ .../part-104.md | 265 ++++ .../part-105.md | 262 ++++ .../part-106.md | 270 ++++ .../part-107.md | 266 ++++ .../part-108.md | 267 ++++ .../part-109.md | 273 ++++ .../part-110.md | 270 ++++ .../part-111.md | 270 ++++ .../part-112.md | 267 ++++ .../part-113.md | 269 ++++ .../part-114.md | 271 ++++ .../part-115.md | 277 +++++ .../part-116.md | 283 +++++ .../part-117.md | 286 +++++ .../part-118.md | 290 +++++ .../part-119.md | 295 +++++ .../part-120.md | 289 +++++ .../part-121.md | 299 +++++ .../part-122.md | 291 +++++ .../part-123.md | 296 +++++ .../part-124.md | 291 +++++ .../part-125.md | 296 +++++ .../part-126.md | 306 +++++ .../part-127.md | 298 +++++ .../part-128.md | 310 +++++ .../part-129.md | 316 +++++ .../part-130.md | 310 +++++ .../part-131.md | 310 +++++ .../part-132.md | 309 +++++ .../part-133.md | 314 +++++ .../part-134.md | 318 +++++ .../part-135.md | 323 +++++ .../part-136.md | 325 +++++ .../part-137.md | 326 +++++ .../part-138.md | 322 +++++ .../part-139.md | 325 +++++ .../part-140.md | 328 +++++ .../part-141.md | 316 +++++ ...f-an-array-using-concat-instead-of-push.md | 88 ++ ...ramming-to-convert-strings-to-url-slugs.md | 84 ++ ...de-effects-using-functional-programming.md | 78 ++ ...ray-into-a-string-using-the-join-method.md | 90 ++ ...bine-two-arrays-using-the-concat-method.md | 79 ++ .../implement-map-on-a-prototype.md | 75 ++ ...lement-the-filter-method-on-a-prototype.md | 70 ++ ...ion-to-currying-and-partial-application.md | 100 ++ .../learn-about-functional-programming.md | 86 ++ ...avoid-external-dependence-in-a-function.md | 80 ++ ...actor-global-variables-out-of-functions.md | 141 +++ ...-an-array-using-slice-instead-of-splice.md | 86 ++ ...ray-without-changing-the-original-array.md | 91 ++ ...part-of-an-array-using-the-slice-method.md | 95 ++ ...ay-alphabetically-using-the-sort-method.md | 101 ++ ...ng-into-an-array-using-the-split-method.md | 88 ++ ...tand-functional-programming-terminology.md | 112 ++ ...nd-the-hazards-of-using-imperative-code.md | 145 +++ ...er-or-reduce-to-solve-a-complex-problem.md | 97 ++ ...ry-element-in-an-array-meets-a-criteria.md | 77 ++ ...er-method-to-extract-data-from-an-array.md | 317 +++++ ...ap-method-to-extract-data-from-an-array.md | 330 +++++ .../use-the-reduce-method-to-analyze-data.md | 345 ++++++ ...ny-elements-in-an-array-meet-a-criteria.md | 77 ++ .../arguments-optional.md | 91 ++ .../binary-agents.md | 57 + .../convert-html-entities.md | 89 ++ .../diff-two-arrays.md | 190 +++ .../dna-pairing.md | 83 ++ .../drop-it.md | 104 ++ .../everything-be-true.md | 155 +++ .../make-a-person.md | 197 +++ .../map-the-debris.md | 78 ++ .../missing-letters.md | 72 ++ .../pig-latin.md | 93 ++ .../search-and-replace.md | 100 ++ .../seek-and-destroy.md | 104 ++ .../smallest-common-multiple.md | 90 ++ .../sorted-union.md | 68 + .../spinal-tap-case.md | 70 ++ .../steamroller.md | 72 ++ .../sum-all-numbers-in-a-range.md | 70 ++ .../sum-all-odd-fibonacci-numbers.md | 82 ++ .../sum-all-primes.md | 75 ++ .../wherefore-art-thou.md | 130 ++ .../part-001.md | 98 ++ .../part-002.md | 112 ++ .../part-003.md | 117 ++ .../part-004.md | 109 ++ .../part-005.md | 113 ++ .../part-006.md | 111 ++ .../part-007.md | 120 ++ .../part-008.md | 117 ++ .../part-009.md | 119 ++ .../part-010.md | 114 ++ .../part-011.md | 115 ++ .../part-012.md | 127 ++ .../part-013.md | 125 ++ .../part-014.md | 123 ++ .../part-015.md | 121 ++ .../part-016.md | 120 ++ .../part-017.md | 121 ++ .../part-018.md | 137 +++ .../part-019.md | 137 +++ .../part-020.md | 145 +++ .../part-021.md | 134 ++ .../part-022.md | 137 +++ .../part-023.md | 131 ++ .../part-024.md | 129 ++ .../part-025.md | 139 +++ .../part-026.md | 127 ++ .../part-027.md | 139 +++ .../part-028.md | 141 +++ .../part-029.md | 149 +++ .../part-030.md | 152 +++ .../part-031.md | 149 +++ .../part-032.md | 149 +++ .../part-033.md | 147 +++ .../part-034.md | 151 +++ .../part-035.md | 159 +++ .../part-036.md | 151 +++ .../part-037.md | 152 +++ .../part-038.md | 157 +++ .../part-039.md | 156 +++ .../part-040.md | 165 +++ .../part-041.md | 168 +++ .../part-042.md | 173 +++ .../part-043.md | 173 +++ .../part-044.md | 172 +++ .../part-045.md | 181 +++ .../part-046.md | 190 +++ .../part-047.md | 180 +++ .../part-048.md | 191 +++ .../part-049.md | 197 +++ .../part-050.md | 196 +++ .../part-051.md | 203 +++ .../part-052.md | 205 +++ .../part-053.md | 201 +++ .../part-054.md | 202 +++ .../part-055.md | 208 ++++ .../part-056.md | 212 ++++ .../part-057.md | 209 ++++ .../part-058.md | 216 ++++ .../part-059.md | 218 ++++ .../part-060.md | 218 ++++ .../part-061.md | 220 ++++ .../part-062.md | 224 ++++ .../part-063.md | 227 ++++ .../part-064.md | 224 ++++ .../part-065.md | 235 ++++ .../part-066.md | 241 ++++ .../part-067.md | 248 ++++ .../part-068.md | 241 ++++ .../part-069.md | 241 ++++ .../part-070.md | 257 ++++ .../part-071.md | 255 ++++ .../part-072.md | 261 ++++ .../part-073.md | 269 ++++ .../part-074.md | 267 ++++ .../part-075.md | 275 +++++ .../part-076.md | 185 +++ .../caesars-cipher.md | 89 ++ .../cash-register.md | 249 ++++ .../palindrome-checker.md | 127 ++ .../roman-numeral-converter.md | 199 +++ .../telephone-number-validator.md | 211 ++++ .../add-methods-after-inheritance.md | 133 ++ .../change-the-prototype-to-a-new-object.md | 103 ++ .../create-a-basic-javascript-object.md | 69 ++ .../create-a-method-on-an-object.md | 70 ++ .../define-a-constructor-function.md | 67 + ...xtend-constructors-to-receive-arguments.md | 89 ++ .../inherit-behaviors-from-a-supertype.md | 127 ++ .../iterate-over-all-properties.md | 106 ++ ...ode-more-reusable-with-the-this-keyword.md | 75 ++ .../override-inherited-methods.md | 100 ++ ...or-property-when-changing-the-prototype.md | 86 ++ ...reset-an-inherited-constructor-property.md | 91 ++ ...-prototype-to-an-instance-of-the-parent.md | 79 ++ .../understand-own-properties.md | 104 ++ .../understand-the-constructor-property.md | 85 ++ ...iately-invoked-function-expression-iife.md | 83 ++ .../understand-the-prototype-chain.md | 74 ++ ...d-where-an-objects-prototype-comes-from.md | 63 + .../use-a-constructor-to-create-objects.md | 80 ++ ...mmon-behavior-between-unrelated-objects.md | 111 ++ .../use-an-iife-to-create-a-module.md | 106 ++ ...n-object-from-being-modified-externally.md | 82 ++ ...n-to-access-the-properties-of-an-object.md | 62 + ...inheritance-so-you-dont-repeat-yourself.md | 142 +++ ...ype-properties-to-reduce-duplicate-code.md | 77 ++ ...-an-objects-constructor-with-instanceof.md | 79 ++ .../check-for-all-or-none.md | 77 ++ .../check-for-mixed-grouping-of-characters.md | 90 ++ .../regular-expressions/extract-matches.md | 73 ++ .../find-characters-with-lazy-matching.md | 61 + .../find-more-than-the-first-match.md | 85 ++ .../find-one-or-more-criminals-in-a-hunt.md | 106 ++ .../ignore-case-while-matching.md | 99 ++ ...ral-string-with-different-possibilities.md | 83 ++ .../match-all-letters-and-numbers.md | 98 ++ .../match-all-non-numbers.md | 85 ++ .../regular-expressions/match-all-numbers.md | 85 ++ .../match-anything-with-wildcard-period.md | 119 ++ .../match-beginning-string-patterns.md | 71 ++ ...characters-that-occur-one-or-more-times.md | 59 + ...haracters-that-occur-zero-or-more-times.md | 96 ++ .../match-ending-string-patterns.md | 65 + ...atch-everything-but-letters-and-numbers.md | 92 ++ .../match-letters-of-the-alphabet.md | 71 ++ .../match-literal-strings.md | 72 ++ .../match-non-whitespace-characters.md | 78 ++ ...tch-numbers-and-letters-of-the-alphabet.md | 63 + ...e-character-with-multiple-possibilities.md | 85 ++ .../match-single-characters-not-specified.md | 57 + .../regular-expressions/match-whitespace.md | 77 ++ .../positive-and-negative-lookahead.md | 114 ++ .../remove-whitespace-from-start-and-end.md | 55 + .../restrict-possible-usernames.md | 123 ++ .../reuse-patterns-using-capture-groups.md | 106 ++ .../specify-exact-number-of-matches.md | 92 ++ ...pecify-only-the-lower-number-of-matches.md | 93 ++ ...ecify-upper-and-lower-number-of-matches.md | 91 ++ ...se-capture-groups-to-search-and-replace.md | 88 ++ .../using-the-test-method.md | 59 + ...dd-elements-within-your-bootstrap-wells.md | 90 ++ ...ont-awesome-icons-to-all-of-our-buttons.md | 177 +++ .../add-font-awesome-icons-to-our-buttons.md | 194 +++ ...add-id-attributes-to-bootstrap-elements.md | 93 ++ ...pply-the-default-bootstrap-button-style.md | 77 ++ ...call-out-optional-actions-with-btn-info.md | 175 +++ .../bootstrap/center-text-with-bootstrap.md | 157 +++ ...create-a-block-element-bootstrap-button.md | 185 +++ .../bootstrap/create-a-bootstrap-button.md | 176 +++ .../bootstrap/create-a-bootstrap-headline.md | 67 + .../bootstrap/create-a-bootstrap-row.md | 68 + ...a-class-to-target-with-jquery-selectors.md | 71 ++ .../bootstrap/create-a-custom-heading.md | 177 +++ .../bootstrap/create-bootstrap-wells.md | 71 ++ .../ditch-custom-css-for-bootstrap.md | 188 +++ .../give-each-element-a-unique-id.md | 125 ++ ...-within-a-bootstrap-container-fluid-div.md | 53 + .../bootstrap/label-bootstrap-buttons.md | 105 ++ .../bootstrap/label-bootstrap-wells.md | 101 ++ ...rm-elements-responsively-with-bootstrap.md | 214 ++++ .../make-images-mobile-responsive.md | 176 +++ .../responsively-style-checkboxes.md | 191 +++ .../responsively-style-radio-buttons.md | 175 +++ .../bootstrap/split-your-bootstrap-row.md | 57 + .../style-text-inputs-as-form-controls.md | 201 +++ ...aste-the-bootstrap-button-color-rainbow.md | 167 +++ .../use-a-span-to-target-inline-elements.md | 185 +++ .../bootstrap/use-comments-to-clarify-code.md | 98 ++ ...-design-with-bootstrap-fluid-containers.md | 170 +++ ...strap-grid-to-put-elements-side-by-side.md | 196 +++ ...s-of-a-dangerous-action-with-btn-danger.md | 176 +++ .../build-a-25-5-clock.md | 81 ++ .../build-a-drum-machine.md | 39 + .../build-a-javascript-calculator.md | 62 + .../build-a-markdown-previewer.md | 39 + .../build-a-random-quote-machine.md | 49 + ...nge-text-inside-an-element-using-jquery.md | 131 ++ ...ange-the-css-of-an-element-using-jquery.md | 118 ++ .../jquery/clone-an-element-using-jquery.md | 121 ++ .../jquery/delete-your-jquery-functions.md | 124 ++ .../jquery/disable-an-element-using-jquery.md | 120 ++ ...how-script-tags-and-document-ready-work.md | 118 ++ .../jquery/remove-an-element-using-jquery.md | 109 ++ ...ove-classes-from-an-element-with-jquery.md | 121 ++ ...ecific-child-of-an-element-using-jquery.md | 143 +++ .../target-elements-by-class-using-jquery.md | 112 ++ .../target-elements-by-id-using-jquery.md | 122 ++ .../target-even-elements-using-jquery.md | 138 +++ ...ml-elements-with-selectors-using-jquery.md | 117 ++ ...the-children-of-an-element-using-jquery.md | 125 ++ ...t-the-parent-of-an-element-using-jquery.md | 140 +++ ...-element-with-multiple-jquery-selectors.md | 142 +++ ...e-appendto-to-move-elements-with-jquery.md | 117 ++ .../use-jquery-to-modify-the-entire-page.md | 117 ++ .../react-and-redux/connect-redux-to-react.md | 156 +++ .../connect-redux-to-the-messages-app.md | 300 +++++ .../extract-local-state-into-redux.md | 397 ++++++ .../extract-state-logic-to-redux.md | 115 ++ .../getting-started-with-react-redux.md | 102 ++ .../manage-state-locally-first.md | 260 ++++ .../react-and-redux/map-dispatch-to-props.md | 107 ++ .../react-and-redux/map-state-to-props.md | 69 ++ .../moving-forward-from-here.md | 69 ++ .../use-provider-to-connect-redux-to-react.md | 263 ++++ .../react/access-props-using-this.props.md | 165 +++ .../react/add-comments-in-jsx.md | 82 ++ .../react/add-event-listeners.md | 179 +++ .../react/add-inline-styles-in-react.md | 112 ++ .../react/bind-this-to-a-class-method.md | 136 ++ ...-conditionally-based-on-component-state.md | 176 +++ .../react/compose-react-components.md | 199 +++ .../react/create-a-complex-jsx-element.md | 110 ++ .../create-a-component-with-composition.md | 134 ++ .../react/create-a-controlled-form.md | 209 ++++ .../react/create-a-controlled-input.md | 150 +++ .../react/create-a-react-component.md | 102 ++ .../react/create-a-simple-jsx-element.md | 57 + .../react/create-a-stateful-component.md | 134 ++ ...create-a-stateless-functional-component.md | 102 ++ .../react/define-an-html-class-in-jsx.md | 62 + ...sibling-elements-a-unique-key-attribute.md | 147 +++ .../react/introducing-inline-styles.md | 104 ++ .../learn-about-self-closing-jsx-tags.md | 75 ++ ...e-re-renders-with-shouldcomponentupdate.md | 187 +++ .../react/override-default-props.md | 112 ++ .../react/pass-a-callback-as-props.md | 217 ++++ .../react/pass-an-array-as-props.md | 186 +++ ...ops-to-a-stateless-functional-component.md | 164 +++ ...pass-state-as-props-to-child-components.md | 145 +++ .../render-a-class-component-to-the-dom.md | 159 +++ .../react/render-conditionally-from-props.md | 303 +++++ .../react/render-html-elements-to-the-dom.md | 75 ++ ...react-on-the-server-with-rendertostring.md | 76 ++ ...state-in-the-user-interface-another-way.md | 119 ++ .../render-state-in-the-user-interface.md | 113 ++ .../react/render-with-an-if-else-condition.md | 155 +++ ...ps-with-stateless-functional-components.md | 145 +++ .../react/set-state-with-this.setstate.md | 143 +++ .../use--for-a-more-concise-conditional.md | 146 +++ ...ry-expression-for-conditional-rendering.md | 280 +++++ ...anced-javascript-in-react-render-method.md | 334 +++++ ...y.filter-to-dynamically-filter-an-array.md | 236 ++++ ...rray.map-to-dynamically-render-elements.md | 265 ++++ .../react/use-default-props.md | 78 ++ ...roptypes-to-define-the-props-you-expect.md | 132 ++ .../use-react-to-render-nested-components.md | 150 +++ .../react/use-state-to-toggle-an-element.md | 189 +++ ...-the-lifecycle-method-componentdidmount.md | 127 ++ ...the-lifecycle-method-componentwillmount.md | 87 ++ .../write-a-react-component-from-scratch.md | 84 ++ .../react/write-a-simple-counter.md | 146 +++ .../redux/combine-multiple-reducers.md | 175 +++ .../copy-an-object-with-object.assign.md | 133 ++ .../redux/create-a-redux-store.md | 61 + .../redux/define-a-redux-action.md | 55 + .../redux/define-an-action-creator.md | 57 + .../redux/dispatch-an-action-event.md | 85 ++ .../redux/get-state-from-the-redux-store.md | 55 + .../redux/handle-an-action-in-the-store.md | 108 ++ .../redux/never-mutate-state.md | 133 ++ .../redux/register-a-store-listener.md | 118 ++ .../redux/remove-an-item-from-an-array.md | 114 ++ .../redux/send-action-data-to-the-store.md | 107 ++ ...ch-statement-to-handle-multiple-actions.md | 152 +++ .../redux/use-const-for-action-types.md | 204 +++ ...ddleware-to-handle-asynchronous-actions.md | 170 +++ .../use-the-spread-operator-on-arrays.md | 114 ++ .../redux/write-a-counter-with-redux.md | 116 ++ ...yle-until-a-condition-is-met-with-while.md | 117 ++ .../sass/create-reusable-css-with-mixins.md | 132 ++ ...ne-set-of-css-styles-to-another-element.md | 116 ++ .../sass/nest-css-with-sass.md | 105 ++ ...tyles-into-smaller-chunks-with-partials.md | 47 + .../sass/store-data-with-sass-variables.md | 121 ++ .../use-each-to-map-over-items-in-a-list.md | 135 ++ .../sass/use-for-to-create-a-sass-loop.md | 139 +++ ...if-and-else-to-add-logic-to-your-styles.md | 145 +++ .../d3-dashboard/part-001.md | 33 + .../d3-dashboard/part-002.md | 43 + .../d3-dashboard/part-003.md | 51 + .../d3-dashboard/part-004.md | 55 + .../d3-dashboard/part-005.md | 55 + .../d3-dashboard/part-006.md | 55 + .../d3-dashboard/part-007.md | 66 + .../d3-dashboard/part-008.md | 73 ++ .../d3-dashboard/part-009.md | 73 ++ .../d3-dashboard/part-010.md | 75 ++ .../d3-dashboard/part-011.md | 81 ++ .../d3-dashboard/part-012.md | 79 ++ .../d3-dashboard/part-013.md | 96 ++ .../d3-dashboard/part-014.md | 95 ++ .../d3-dashboard/part-015.md | 103 ++ .../d3-dashboard/part-016.md | 108 ++ .../d3-dashboard/part-017.md | 113 ++ .../d3-dashboard/part-018.md | 117 ++ .../d3-dashboard/part-019.md | 124 ++ .../d3-dashboard/part-020.md | 116 ++ .../d3-dashboard/part-021.md | 123 ++ .../d3-dashboard/part-022.md | 123 ++ .../d3-dashboard/part-023.md | 129 ++ .../d3-dashboard/part-024.md | 129 ++ .../d3-dashboard/part-025.md | 131 ++ .../d3-dashboard/part-026.md | 133 ++ .../d3-dashboard/part-027.md | 138 +++ .../d3-dashboard/part-028.md | 142 +++ .../d3-dashboard/part-029.md | 143 +++ .../d3-dashboard/part-030.md | 147 +++ .../d3-dashboard/part-031.md | 151 +++ .../d3-dashboard/part-032.md | 150 +++ .../d3-dashboard/part-033.md | 153 +++ .../d3-dashboard/part-034.md | 156 +++ .../d3-dashboard/part-035.md | 158 +++ .../d3-dashboard/part-036.md | 168 +++ .../d3-dashboard/part-037.md | 168 +++ .../d3-dashboard/part-038.md | 168 +++ .../d3-dashboard/part-039.md | 173 +++ .../d3-dashboard/part-040.md | 178 +++ .../d3-dashboard/part-041.md | 171 +++ .../d3-dashboard/part-042.md | 178 +++ .../d3-dashboard/part-043.md | 178 +++ .../d3-dashboard/part-044.md | 192 +++ .../d3-dashboard/part-045.md | 183 +++ .../d3-dashboard/part-046.md | 189 +++ .../d3-dashboard/part-047.md | 189 +++ .../d3-dashboard/part-048.md | 193 +++ .../d3-dashboard/part-049.md | 199 +++ .../d3-dashboard/part-050.md | 198 +++ .../d3-dashboard/part-051.md | 204 +++ .../d3-dashboard/part-052.md | 207 ++++ .../d3-dashboard/part-053.md | 209 ++++ .../d3-dashboard/part-054.md | 209 ++++ .../d3-dashboard/part-055.md | 218 ++++ .../d3-dashboard/part-056.md | 218 ++++ .../d3-dashboard/part-057.md | 226 ++++ .../d3-dashboard/part-058.md | 229 ++++ .../d3-dashboard/part-059.md | 231 ++++ .../d3-dashboard/part-060.md | 230 ++++ .../d3-dashboard/part-061.md | 239 ++++ .../d3-dashboard/part-062.md | 247 ++++ .../d3-dashboard/part-063.md | 246 ++++ .../d3-dashboard/part-064.md | 248 ++++ .../d3-dashboard/part-065.md | 246 ++++ .../d3-dashboard/part-066.md | 250 ++++ .../d3-dashboard/part-067.md | 252 ++++ .../d3-dashboard/part-068.md | 252 ++++ .../d3-dashboard/part-069.md | 258 ++++ .../d3-dashboard/part-070.md | 258 ++++ .../d3-dashboard/part-071.md | 263 ++++ .../d3-dashboard/part-072.md | 268 ++++ .../d3-dashboard/part-073.md | 274 +++++ .../d3-dashboard/part-074.md | 280 +++++ .../d3-dashboard/part-075.md | 280 +++++ .../d3-dashboard/part-076.md | 287 +++++ .../d3-dashboard/part-077.md | 288 +++++ .../d3-dashboard/part-078.md | 296 +++++ .../d3-dashboard/part-079.md | 302 +++++ .../d3-dashboard/part-080.md | 302 +++++ .../d3-dashboard/part-081.md | 309 +++++ .../d3-dashboard/part-082.md | 312 +++++ .../d3-dashboard/part-083.md | 315 +++++ .../d3-dashboard/part-084.md | 318 +++++ .../d3-dashboard/part-085.md | 319 +++++ .../d3-dashboard/part-086.md | 324 +++++ .../d3-dashboard/part-087.md | 328 +++++ .../d3-dashboard/part-088.md | 329 +++++ .../d3-dashboard/part-089.md | 334 +++++ .../d3-dashboard/part-090.md | 336 +++++ .../d3-dashboard/part-091.md | 335 +++++ .../d3-dashboard/part-092.md | 344 ++++++ .../d3-dashboard/part-093.md | 345 ++++++ .../d3-dashboard/part-094.md | 348 ++++++ .../d3-dashboard/part-095.md | 367 ++++++ .../d3-dashboard/part-096.md | 350 ++++++ .../d3-dashboard/part-097.md | 348 ++++++ .../d3-dashboard/part-098.md | 351 ++++++ .../d3-dashboard/part-099.md | 352 ++++++ .../d3-dashboard/part-100.md | 372 ++++++ .../d3-dashboard/part-101.md | 377 ++++++ .../d3-dashboard/part-102.md | 364 ++++++ .../d3-dashboard/part-103.md | 365 ++++++ .../d3-dashboard/part-104.md | 381 ++++++ .../d3-dashboard/part-105.md | 383 ++++++ .../d3-dashboard/part-106.md | 372 ++++++ .../d3-dashboard/part-107.md | 376 ++++++ .../d3-dashboard/part-108.md | 388 ++++++ .../d3-dashboard/part-109.md | 388 ++++++ .../d3-dashboard/part-110.md | 389 ++++++ .../d3-dashboard/part-111.md | 391 ++++++ .../d3-dashboard/part-112.md | 394 ++++++ .../d3-dashboard/part-113.md | 396 ++++++ .../d3-dashboard/part-114.md | 401 ++++++ .../d3-dashboard/part-115.md | 401 ++++++ .../d3-dashboard/part-116.md | 404 ++++++ .../d3-dashboard/part-117.md | 406 ++++++ .../d3-dashboard/part-118.md | 412 +++++++ .../d3-dashboard/part-119.md | 417 +++++++ .../d3-dashboard/part-120.md | 417 +++++++ .../d3-dashboard/part-121.md | 418 +++++++ .../d3-dashboard/part-122.md | 422 +++++++ .../d3-dashboard/part-123.md | 426 +++++++ .../d3-dashboard/part-124.md | 431 +++++++ .../d3-dashboard/part-125.md | 430 +++++++ .../d3-dashboard/part-126.md | 437 +++++++ .../d3-dashboard/part-127.md | 435 +++++++ .../d3-dashboard/part-128.md | 438 +++++++ .../d3-dashboard/part-129.md | 443 +++++++ .../d3-dashboard/part-130.md | 443 +++++++ .../d3-dashboard/part-131.md | 446 +++++++ .../d3-dashboard/part-132.md | 450 +++++++ .../d3-dashboard/part-133.md | 448 +++++++ .../d3-dashboard/part-134.md | 453 +++++++ .../d3-dashboard/part-135.md | 464 +++++++ .../d3-dashboard/part-136.md | 476 +++++++ .../d3-dashboard/part-137.md | 484 ++++++++ .../d3-dashboard/part-138.md | 479 +++++++ .../d3-dashboard/part-139.md | 485 ++++++++ .../d3-dashboard/part-140.md | 478 +++++++ .../d3-dashboard/part-141.md | 489 ++++++++ .../d3-dashboard/part-142.md | 481 ++++++++ .../d3-dashboard/part-143.md | 483 ++++++++ .../d3-dashboard/part-144.md | 490 ++++++++ .../d3-dashboard/part-145.md | 494 ++++++++ .../d3-dashboard/part-146.md | 483 ++++++++ .../visualize-data-with-a-bar-chart.md | 53 + .../visualize-data-with-a-choropleth-map.md | 52 + .../visualize-data-with-a-heat-map.md | 61 + ...visualize-data-with-a-scatterplot-graph.md | 57 + .../visualize-data-with-a-treemap-diagram.md | 53 + .../add-a-hover-effect-to-a-d3-element.md | 118 ++ .../add-a-tooltip-to-a-d3-element.md | 175 +++ .../add-attributes-to-the-circle-elements.md | 211 ++++ .../add-axes-to-a-visualization.md | 198 +++ .../add-classes-with-d3.md | 93 ++ .../add-document-elements-with-d3.md | 105 ++ .../add-inline-styling-to-elements.md | 76 ++ .../add-labels-to-d3-elements.md | 153 +++ .../add-labels-to-scatter-plot-circles.md | 224 ++++ .../change-styles-based-on-data.md | 123 ++ .../change-the-color-of-an-svg-element.md | 88 ++ .../change-the-presentation-of-a-bar-chart.md | 161 +++ ...te-a-bar-for-each-data-point-in-the-set.md | 110 ++ .../create-a-linear-scale-with-d3.md | 88 ++ .../create-a-scatterplot-with-svg-circles.md | 103 ++ .../display-shapes-with-svg.md | 103 ++ ...namically-change-the-height-of-each-bar.md | 145 +++ ...ically-set-the-coordinates-for-each-bar.md | 151 +++ .../invert-svg-elements.md | 143 +++ .../learn-about-svg-in-d3.md | 93 ++ .../select-a-group-of-elements-with-d3.md | 82 ++ .../set-a-domain-and-a-range-on-a-scale.md | 106 ++ .../style-d3-labels.md | 110 ++ ...te-the-height-of-an-element-dynamically.md | 137 +++ ...e-a-pre-defined-scale-to-place-elements.md | 347 ++++++ .../use-dynamic-scales.md | 156 +++ ...minimum-and-maximum-values-in-a-dataset.md | 91 ++ .../work-with-data-in-d3.md | 105 ++ .../work-with-dynamic-data-in-d3.md | 122 ++ .../access-the-json-data-from-an-api.md | 167 +++ .../change-text-with-click-events.md | 140 +++ .../convert-json-data-to-html.md | 199 +++ ...on-data-to-find-a-users-gps-coordinates.md | 98 ++ ...t-json-with-the-javascript-fetch-method.md | 174 +++ ...th-the-javascript-xmlhttprequest-method.md | 196 +++ ...h-javascript-using-the-onclick-property.md | 140 +++ ...th-the-javascript-xmlhttprequest-method.md | 206 ++++ ...re-filter-json-to-get-the-data-you-need.md | 171 +++ .../render-images-from-data-sources.md | 163 +++ .../exercise-tracker.md | 255 ++++ .../file-metadata-microservice.md | 88 ++ .../request-header-parser-microservice.md | 77 ++ .../timestamp-microservice.md | 154 +++ .../url-shortener-microservice.md | 119 ++ ...hain-middleware-to-create-a-time-server.md | 79 ++ .../get-data-from-post-requests.md | 78 ++ ...t-query-parameter-input-from-the-client.md | 67 + ...t-route-parameter-input-from-the-client.md | 65 + ...-a-root-level-request-logger-middleware.md | 57 + .../meet-the-node-console.md | 53 + .../serve-an-html-file.md | 51 + .../serve-json-on-a-specific-route.md | 47 + .../serve-static-assets.md | 51 + .../start-a-working-express-server.md | 57 + .../use-body-parser-to-parse-post-requests.md | 61 + .../use-the-.env-file.md | 52 + .../add-a-description-to-your-package.json.md | 52 + .../add-a-license-to-your-package.json.md | 48 + .../add-a-version-to-your-package.json.md | 46 + .../add-keywords-to-your-package.json.md | 84 ++ ...project-with-external-packages-from-npm.md | 77 ++ ...e-of-any-node.js-project-or-npm-package.md | 60 + ...es-by-understanding-semantic-versioning.md | 73 ++ ...remove-a-package-from-your-dependencies.md | 52 + ...he-latest-minor-version-of-a-dependency.md | 75 ++ ...he-latest-patch-version-of-a-dependency.md | 75 ++ ...-query-helpers-to-narrow-search-results.md | 76 ++ .../mongodb-and-mongoose/create-a-model.md | 88 ++ .../create-and-save-a-record-of-a-model.md | 56 + .../create-many-records-with-model.create.md | 68 + ...delete-many-documents-with-model.remove.md | 57 + ...-document-using-model.findbyidandremove.md | 53 + .../install-and-set-up-mongoose.md | 85 ++ ...-updates-by-running-find-edit-then-save.md | 54 + ...a-document-using-model.findoneandupdate.md | 58 + .../use-model.find-to-search-your-database.md | 53 + ....findbyid-to-search-your-database-by-id.md | 48 + ...le-matching-document-from-your-database.md | 51 + .../announce-new-users.md | 90 ++ .../authentication-strategies.md | 96 ++ .../authentication-with-socket.io.md | 150 +++ .../clean-up-your-project-with-modules.md | 64 + .../communicate-by-emitting.md | 107 ++ .../create-new-middleware.md | 87 ++ .../handle-a-disconnect.md | 69 ++ .../hashing-your-passwords.md | 86 ++ .../how-to-put-a-profile-together.md | 57 + .../how-to-use-passport-strategies.md | 79 ++ ...nt-the-serialization-of-a-passport-user.md | 91 ++ ...lementation-of-social-authentication-ii.md | 114 ++ ...ementation-of-social-authentication-iii.md | 80 ++ ...implementation-of-social-authentication.md | 82 ++ .../logging-a-user-out.md | 81 ++ .../registration-of-new-users.md | 205 +++ .../send-and-display-chat-messages.md | 79 ++ .../serialization-of-a-user-object.md | 131 ++ .../set-up-a-template-engine.md | 116 ++ .../set-up-passport.md | 132 ++ .../set-up-the-environment.md | 148 +++ .../use-a-template-engines-powers.md | 53 + ...ality-with-.deepequal-and-.notdeepequal.md | 79 ++ .../compare-the-properties-of-two-elements.md | 109 ++ .../learn-how-javascript-assertions-work.md | 75 ++ ...sponse-using-chai-http-iii---put-method.md | 140 +++ ...esponse-using-chai-http-iv---put-method.md | 124 ++ ...sts-on-api-endpoints-using-chai-http-ii.md | 75 ++ ...-tests-on-api-endpoints-using-chai-http.md | 101 ++ ...ional-tests-using-a-headless-browser-ii.md | 115 ++ ...nctional-tests-using-a-headless-browser.md | 140 +++ ...mulate-actions-using-a-headless-browser.md | 76 ++ .../test-for-truthiness.md | 101 ++ .../test-if-a-string-contains-a-substring.md | 79 ++ ...f-a-value-falls-within-a-specific-range.md | 87 ++ .../test-if-a-value-is-a-string.md | 93 ++ .../test-if-a-value-is-an-array.md | 77 ++ ...ue-is-of-a-specific-data-structure-type.md | 133 ++ ...st-if-a-variable-or-function-is-defined.md | 95 ++ .../test-if-an-array-contains-an-item.md | 77 ++ .../test-if-an-object-has-a-property.md | 93 ++ ...-object-is-an-instance-of-a-constructor.md | 115 ++ ...s-below-or-at-least-as-large-as-another.md | 109 ++ .../use-assert.isok-and-assert.isnotok.md | 87 ++ ...se-regular-expressions-to-test-a-string.md | 79 ++ ...se-the-double-equals-to-assert-equality.md | 111 ++ ...triple-equals-to-assert-strict-equality.md | 111 ++ .../american-british-translator.md | 337 +++++ .../issue-tracker.md | 369 ++++++ .../metric-imperial-converter.md | 318 +++++ .../personal-library.md | 221 ++++ .../sudoku-solver.md | 379 ++++++ .../build-your-own-functions.md | 67 + .../comparing-and-sorting-tuples.md | 57 + .../conditional-execution.md | 50 + .../data-visualization-mailing-lists.md | 52 + .../data-visualization-page-rank.md | 30 + .../dictionaries-and-loops.md | 49 + .../dictionaries-common-applications.md | 43 + .../files-as-a-sequence.md | 40 + .../intermediate-expressions.md | 52 + .../intermediate-strings.md | 49 + .../introduction-elements-of-python.md | 36 + .../introduction-hardware-achitecture.md | 30 + .../introduction-python-as-a-language.md | 39 + .../introduction-why-program.md | 38 + .../iterations-definite-loops.md | 39 + .../iterations-loop-idioms.md | 45 + .../iterations-more-patterns.md | 48 + .../loops-and-iterations.md | 51 + .../make-a-relational-database.md | 48 + .../more-conditional-structures.md | 56 + .../networking-protocol.md | 34 + .../networking-text-processing.md | 30 + .../networking-using-urllib-in-python.md | 37 + .../networking-web-scraping-with-python.md | 56 + .../networking-with-python.md | 34 + .../networking-write-a-web-browser.md | 50 + .../python-for-everybody/object-lifecycle.md | 67 + .../objects-a-sample-class.md | 58 + .../objects-inheritance.md | 34 + .../python-dictionaries.md | 55 + .../python-for-everybody/python-functions.md | 38 + .../python-for-everybody/python-lists.md | 39 + .../python-for-everybody/python-objects.md | 34 + .../python-for-everybody/reading-files.md | 38 + ...xpressions-matching-and-extracting-data.md | 41 + ...ular-expressions-practical-applications.md | 34 + .../regular-expressions.md | 38 + .../relational-database-design.md | 34 + .../relational-databases-and-sqlite.md | 34 + .../relational-databases-join-operation.md | 30 + ...al-databases-many-to-many-relationships.md | 48 + ...ational-databases-relationship-building.md | 30 + ...-relationships-in-a-relational-database.md | 34 + .../python-for-everybody/strings-and-lists.md | 47 + .../python-for-everybody/strings-in-python.md | 59 + .../the-tuples-collection.md | 59 + .../using-web-services.md | 38 + .../variables-expressions-and-statements.md | 34 + .../visualizing-data-with-python.md | 38 + ...services-api-rate-limiting-and-security.md | 46 + .../python-for-everybody/web-services-apis.md | 34 + .../python-for-everybody/web-services-json.md | 56 + .../web-services-service-oriented-approach.md | 30 + .../web-services-xml-schema.md | 30 + .../python-for-everybody/web-services-xml.md | 43 + .../working-with-lists.md | 34 + .../arithmetic-formatter.md | 44 + .../budget-app.md | 44 + .../polygon-area-calculator.md | 44 + .../probability-calculator.md | 42 + .../time-calculator.md | 42 + .../data-analysis-example-a.md | 43 + .../data-analysis-example-b.md | 39 + .../data-cleaning-and-visualizations.md | 43 + .../data-cleaning-duplicates.md | 39 + .../data-cleaning-introduction.md | 58 + .../data-cleaning-with-dataframes.md | 70 ++ .../how-to-use-jupyter-notebooks-intro.md | 39 + .../introduction-to-data-analysis.md | 39 + .../jupyter-notebooks-cells.md | 38 + ...-notebooks-importing-and-exporting-data.md | 47 + .../numpy-algebra-and-size.md | 43 + .../numpy-arrays.md | 59 + .../numpy-boolean-arrays.md | 57 + .../numpy-introduction-a.md | 39 + .../numpy-introduction-b.md | 43 + .../numpy-operations.md | 50 + ...onal-selection-and-modifying-dataframes.md | 73 ++ .../pandas-creating-columns.md | 58 + .../pandas-dataframes.md | 66 + ...ndas-indexing-and-conditional-selection.md | 65 + .../pandas-introduction.md | 68 + .../parsing-html-and-saving-data.md | 43 + .../python-functions-and-collections.md | 39 + .../python-introduction.md | 43 + .../python-iteration-and-modules.md | 56 + .../reading-data-csv-and-txt.md | 55 + .../reading-data-from-databases.md | 39 + .../reading-data-introduction.md | 72 ++ .../demographic-data-analyzer.md | 33 + ...-variance-standard-deviation-calculator.md | 33 + .../medical-data-visualizer.md | 33 + .../page-view-time-series-visualizer.md | 33 + .../sea-level-predictor.md | 33 + ...ng-and-changing-elements,-rows,-columns.md | 50 + .../numpy/basics-of-numpy.md | 45 + .../numpy/copying-arrays-warning.md | 44 + .../numpy/initialize-array-problem.md | 61 + .../numpy/initializing-different-arrays.md | 44 + .../loading-data-and-advanced-indexing.md | 56 + .../numpy/mathematics.md | 49 + .../numpy/reorganizing-arrays.md | 49 + .../numpy/what-is-numpy.md | 34 + .../anonymous-message-board.md | 172 +++ .../port-scanner.md | 43 + .../secure-real-time-multiplayer-game.md | 175 +++ .../sha-1-password-cracker.md | 43 + .../stock-price-checker.md | 134 ++ ...ur-site-via-https-only-with-helmet.hsts.md | 63 + ...-response-mime-type-with-helmet.nosniff.md | 42 + ...lmet-using-the-parent-helmet-middleware.md | 50 + ...client-side-caching-with-helmet.nocache.md | 47 + ...fetching-with-helmet.dnsprefetchcontrol.md | 44 + ...sh-and-compare-passwords-asynchronously.md | 81 ++ ...ash-and-compare-passwords-synchronously.md | 66 + ...-information-using-helmet.hidepoweredby.md | 40 + .../install-and-require-helmet.md | 53 + ...-of-clickjacking-with-helmet.frameguard.md | 64 + ...pting-xss-attacks-with-helmet.xssfilter.md | 52 + ...ing-untrusted-html-with-helmet.ienoopen.md | 44 + ...olicy-with-helmet.contentsecuritypolicy.md | 71 ++ .../understand-bcrypt-hashes.md | 72 ++ .../creating-a-tcp-client.md | 30 + .../developing-a-banner-grabber.md | 43 + .../developing-a-port-scanner.md | 30 + .../developing-an-nmap-scanner-part-1.md | 30 + .../developing-an-nmap-scanner-part-2.md | 30 + .../introduction-and-setup.md | 30 + ...nding-sockets-and-creating-a-tcp-server.md | 30 + .../find-the-symmetric-difference.md | 150 +++ .../algorithms/implement-bubble-sort.md | 140 +++ .../algorithms/implement-insertion-sort.md | 131 ++ .../algorithms/implement-merge-sort.md | 158 +++ .../algorithms/implement-quick-sort.md | 142 +++ .../algorithms/implement-selection-sort.md | 134 ++ .../algorithms/inventory-update.md | 228 ++++ .../algorithms/no-repeats-please.md | 126 ++ .../algorithms/pairwise.md | 100 ++ ...d-a-new-element-to-a-binary-search-tree.md | 191 +++ ...ts-at-a-specific-index-in-a-linked-list.md | 161 +++ .../data-structures/adjacency-list.md | 91 ++ .../data-structures/adjacency-matrix.md | 108 ++ .../data-structures/breadth-first-search.md | 182 +++ ...ment-is-present-in-a-binary-search-tree.md | 175 +++ .../check-if-binary-search-tree.md | 136 ++ .../create-a-circular-queue.md | 235 ++++ .../create-a-doubly-linked-list.md | 216 ++++ .../data-structures/create-a-hash-table.md | 260 ++++ .../create-a-linked-list-class.md | 145 +++ .../create-a-map-data-structure.md | 204 +++ .../create-a-priority-queue-class.md | 231 ++++ .../data-structures/create-a-queue-class.md | 174 +++ .../data-structures/create-a-set-class.md | 219 ++++ .../data-structures/create-a-stack-class.md | 167 +++ .../create-a-trie-search-tree.md | 151 +++ .../create-an-es6-javascript-map.md | 43 + .../create-and-add-to-sets-in-es6.md | 92 ++ ...ete-a-leaf-node-in-a-binary-search-tree.md | 195 +++ ...-with-one-child-in-a-binary-search-tree.md | 285 +++++ ...th-two-children-in-a-binary-search-tree.md | 399 ++++++ .../data-structures/depth-first-search.md | 208 ++++ ...-maximum-height-of-a-binary-search-tree.md | 346 ++++++ ...d-maximum-value-in-a-binary-search-tree.md | 369 ++++++ .../implement-heap-sort-with-a-min-heap.md | 144 +++ .../data-structures/incidence-matrix.md | 110 ++ .../insert-an-element-into-a-max-heap.md | 153 +++ .../data-structures/invert-a-binary-tree.md | 192 +++ .../learn-how-a-stack-works.md | 71 ++ ...erform-a-difference-on-two-sets-of-data.md | 219 ++++ ...form-a-subset-check-on-two-sets-of-data.md | 302 +++++ .../perform-a-union-on-two-sets.md | 155 +++ ...orm-an-intersection-on-two-sets-of-data.md | 184 +++ .../remove-an-element-from-a-max-heap.md | 143 +++ ...ve-elements-from-a-linked-list-by-index.md | 242 ++++ .../remove-elements-from-a-linked-list.md | 210 ++++ .../remove-items-from-a-set-in-es6.md | 64 + .../reverse-a-doubly-linked-list.md | 205 +++ .../search-within-a-linked-list.md | 293 +++++ .../data-structures/typed-arrays.md | 94 ++ .../use-.has-and-.size-on-an-es6-set.md | 73 ++ ...th-first-search-in-a-binary-search-tree.md | 261 ++++ ...th-first-search-in-a-binary-search-tree.md | 328 +++++ ...pread-and-notes-for-es5-set-integration.md | 59 + .../work-with-nodes-in-a-linked-list.md | 55 + .../problem-1-multiples-of-3-and-5.md | 73 ++ .../problem-10-summation-of-primes.md | 81 ++ .../problem-100-arranged-probability.md | 87 ++ .../problem-101-optimum-polynomial.md | 52 + .../problem-102-triangle-containment.md | 156 +++ ...problem-103-special-subset-sums-optimum.md | 54 + .../problem-104-pandigital-fibonacci-ends.md | 44 + ...problem-105-special-subset-sums-testing.md | 48 + ...em-106-special-subset-sums-meta-testing.md | 50 + .../problem-107-minimal-network.md | 42 + .../problem-108-diophantine-reciprocals-i.md | 48 + .../project-euler/problem-109-darts.md | 54 + .../problem-11-largest-product-in-a-grid.md | 182 +++ .../problem-110-diophantine-reciprocals-ii.md | 44 + .../problem-111-primes-with-runs.md | 50 + .../problem-112-bouncy-numbers.md | 48 + .../problem-113-non-bouncy-numbers.md | 46 + ...oblem-114-counting-block-combinations-i.md | 40 + ...blem-115-counting-block-combinations-ii.md | 50 + .../problem-116-red-green-or-blue-tiles.md | 46 + .../problem-117-red-green-and-blue-tiles.md | 40 + .../problem-118-pandigital-prime-sets.md | 40 + .../problem-119-digit-power-sum.md | 44 + ...m-12-highly-divisible-triangular-number.md | 139 +++ .../problem-120-square-remainders.md | 42 + .../problem-121-disc-game-prize-fund.md | 44 + .../problem-122-efficient-exponentiation.md | 52 + .../problem-123-prime-square-remainders.md | 44 + .../problem-124-ordered-radicals.md | 66 + .../problem-125-palindromic-sums.md | 42 + .../problem-126-cuboid-layers.md | 40 + .../project-euler/problem-127-abc-hits.md | 62 + .../problem-128-hexagonal-tile-differences.md | 42 + .../problem-129-repunit-divisibility.md | 44 + .../project-euler/problem-13-large-sum.md | 286 +++++ ...-composites-with-prime-repunit-property.md | 46 + .../problem-131-prime-cube-partnership.md | 44 + .../problem-132-large-repunit-factors.md | 42 + .../problem-133-repunit-nonfactors.md | 44 + .../problem-134-prime-pair-connection.md | 42 + .../problem-135-same-differences.md | 44 + .../problem-136-singleton-difference.md | 44 + .../problem-137-fibonacci-golden-nuggets.md | 54 + ...problem-138-special-isosceles-triangles.md | 40 + .../problem-139-pythagorean-tiles.md | 42 + .../problem-14-longest-collatz-sequence.md | 111 ++ ...m-140-modified-fibonacci-golden-nuggets.md | 46 + ...ressive-numbers-n-which-are-also-square.md | 46 + .../problem-142-perfect-square-collection.md | 38 + ...ting-the-torricelli-point-of-a-triangle.md | 44 + ...ng-multiple-reflections-of-a-laser-beam.md | 46 + ...ble-numbers-are-there-below-one-billion.md | 42 + ...oblem-146-investigating-a-prime-pattern.md | 40 + ...m-147-rectangles-in-cross-hatched-grids.md | 44 + .../problem-148-exploring-pascals-triangle.md | 54 + ...searching-for-a-maximum-sum-subsequence.md | 52 + .../project-euler/problem-15-lattice-paths.md | 68 + ...y-for-a-sub-triangle-having-minimum-sum.md | 58 + ...tandard-sizes-an-expected-value-problem.md | 46 + ...ng-one-half-as-a-sum-of-inverse-squares.md | 42 + ...lem-153-investigating-gaussian-integers.md | 70 ++ .../problem-154-exploring-pascals-pyramid.md | 40 + ...problem-155-counting-capacitor-circuits.md | 44 + .../problem-156-counting-digits.md | 52 + ...em-157-solving-the-diophantine-equation.md | 82 ++ ...hically-after-its-neighbour-to-the-left.md | 55 + ...159-digital-root-sums-of-factorisations.md | 44 + .../problem-16-power-digit-sum.md | 85 ++ .../problem-160-factorial-trailing-digits.md | 48 + .../project-euler/problem-161-triominoes.md | 46 + .../problem-162-hexadecimal-numbers.md | 52 + .../problem-163-cross-hatched-triangles.md | 40 + ...s-have-a-sum-greater-than-a-given-value.md | 41 + .../problem-165-intersections.md | 46 + .../project-euler/problem-166-criss-cross.md | 46 + ...roblem-167-investigating-ulam-sequences.md | 48 + .../problem-168-number-rotations.md | 44 + ...an-be-expressed-as-a-sum-of-powers-of-2.md | 53 + .../problem-17-number-letter-counts.md | 130 ++ ...can-be-formed-by-concatenating-products.md | 49 + ...f-the-squares-of-the-digits-is-a-square.md | 49 + ...gating-numbers-with-few-repeated-digits.md | 38 + ...ent-hollow-square-laminae-can-be-formed.md | 43 + ...one-two-three-...-distinct-arrangements.md | 45 + ...an-be-expressed-as-a-sum-of-powers-of-2.md | 45 + ...-angled-triangles-that-share-a-cathetus.md | 40 + ...oblem-177-integer-angled-quadrilaterals.md | 40 + .../project-euler/problem-178-step-numbers.md | 46 + ...oblem-179-consecutive-positive-divisors.md | 38 + .../problem-18-maximum-path-sum-i.md | 109 ++ ...-zeros-of-a-function-of-three-variables.md | 54 + ...of-two-different-colours-can-be-grouped.md | 47 + .../problem-182-rsa-encryption.md | 113 ++ .../problem-183-maximum-product-of-parts.md | 54 + ...lem-184-triangles-containing-the-origin.md | 44 + .../project-euler/problem-185-number-mind.md | 48 + .../problem-186-connectedness-of-a-network.md | 48 + .../project-euler/problem-187-semiprimes.md | 42 + ...188-the-hyperexponentiation-of-a-number.md | 44 + ...lem-189-tri-colouring-a-triangular-grid.md | 46 + .../problem-19-counting-sundays.md | 76 ++ ...oblem-190-maximising-a-weighted-product.md | 42 + .../problem-191-prize-strings.md | 46 + .../problem-192-best-approximations.md | 46 + .../problem-193-squarefree-numbers.md | 40 + .../problem-194-coloured-configurations.md | 48 + ...-triangles-with-one-angle-of-60-degrees.md | 48 + .../problem-196-prime-triplets.md | 54 + ...viour-of-a-recursively-defined-sequence.md | 42 + .../problem-198-ambiguous-numbers.md | 42 + .../problem-199-iterative-circle-packing.md | 75 ++ .../problem-2-even-fibonacci-numbers.md | 103 ++ .../problem-20-factorial-digit-sum.md | 79 ++ ...ontaining-the-contiguous-sub-string-200.md | 49 + .../problem-201-subsets-with-a-unique-sum.md | 48 + .../project-euler/problem-202-laserbeam.md | 44 + ...em-203-squarefree-binomial-coefficients.md | 46 + ...problem-204-generalised-hamming-numbers.md | 46 + .../project-euler/problem-205-dice-game.md | 44 + .../problem-206-concealed-square.md | 38 + ...problem-207-integer-partition-equations.md | 48 + .../project-euler/problem-208-robot-walks.md | 42 + .../problem-209-circular-logic.md | 44 + .../problem-21-amicable-numbers.md | 84 ++ .../problem-210-obtuse-angled-triangles.md | 46 + .../problem-211-divisor-square-sum.md | 42 + .../problem-212-combined-volume-of-cuboids.md | 52 + .../project-euler/problem-213-flea-circus.md | 42 + .../problem-214-totient-chains.md | 48 + .../problem-215-crack-free-walls.md | 44 + ...-primality-of-numbers-of-the-form-2n2-1.md | 46 + .../problem-217-balanced-numbers.md | 46 + ...blem-218-perfect-right-angled-triangles.md | 50 + .../problem-219-skew-cost-coding.md | 50 + .../project-euler/problem-22-names-scores.md | 90 ++ .../problem-220-heighway-dragon.md | 48 + .../problem-221-alexandrian-integers.md | 44 + .../problem-222-sphere-packing.md | 40 + ...lem-223-almost-right-angled-triangles-i.md | 40 + ...em-224-almost-right-angled-triangles-ii.md | 40 + .../problem-225-tribonacci-non-divisors.md | 44 + .../problem-226-a-scoop-of-blancmange.md | 44 + .../project-euler/problem-227-the-chase.md | 42 + .../problem-228-minkowski-sums.md | 58 + ...-229-four-representations-using-squares.md | 52 + .../problem-23-non-abundant-sums.md | 101 ++ .../problem-230-fibonacci-words.md | 56 + ...-factorisation-of-binomial-coefficients.md | 44 + .../project-euler/problem-232-the-race.md | 44 + .../problem-233-lattice-points-on-a-circle.md | 42 + .../problem-234-semidivisible-numbers.md | 46 + ...em-235-an-arithmetic-geometric-sequence.md | 44 + .../problem-236-luxury-hampers.md | 48 + ...blem-237-tours-on-a-4-x-n-playing-board.md | 50 + .../problem-238-infinite-string-tour.md | 58 + .../problem-239-twenty-two-foolish-primes.md | 42 + .../problem-24-lexicographic-permutations.md | 66 + .../project-euler/problem-240-top-dice.md | 48 + .../problem-241-perfection-quotients.md | 42 + .../project-euler/problem-242-odd-triplets.md | 44 + .../project-euler/problem-243-resilience.md | 44 + .../project-euler/problem-244-sliders.md | 54 + .../project-euler/problem-245-coresilience.md | 40 + .../problem-246-tangents-to-an-ellipse.md | 46 + .../problem-247-squares-under-a-hyperbola.md | 44 + ...which-eulers-totient-function-equals-13.md | 40 + .../problem-249-prime-subset-sums.md | 42 + .../problem-25-1000-digit-fibonacci-number.md | 85 ++ .../project-euler/problem-250-250250.md | 38 + .../problem-251-cardano-triplets.md | 44 + .../project-euler/problem-252-convex-holes.md | 48 + .../project-euler/problem-253-tidying-up.md | 52 + .../problem-254-sums-of-digit-factorials.md | 48 + .../problem-255-rounded-square-roots.md | 50 + .../problem-256-tatami-free-rooms.md | 54 + .../problem-257-angular-bisectors.md | 46 + ...problem-258-a-lagged-fibonacci-sequence.md | 40 + .../problem-259-reachable-numbers.md | 42 + .../problem-26-reciprocal-cycles.md | 68 + .../project-euler/problem-260-stone-game.md | 50 + .../problem-261-pivotal-square-sums.md | 42 + .../problem-262-mountain-range.md | 48 + ...roblem-263-an-engineers-dream-come-true.md | 54 + .../problem-264-triangle-centres.md | 54 + .../problem-265-binary-circles.md | 48 + .../problem-266-pseudo-square-root.md | 46 + .../project-euler/problem-267-billionaire.md | 48 + ...ur-distinct-prime-factors-less-than-100.md | 43 + ...ynomials-with-at-least-one-integer-root.md | 48 + .../problem-27-quadratic-primes.md | 78 ++ .../problem-270-cutting-squares.md | 48 + .../problem-271-modular-cubes-part-1.md | 42 + .../problem-272-modular-cubes-part-2.md | 42 + .../problem-273-sum-of-squares.md | 40 + .../problem-274-divisibility-multipliers.md | 50 + .../problem-275-balanced-sculptures.md | 50 + .../problem-276-primitive-triangles.md | 42 + ...problem-277-a-modified-collatz-sequence.md | 52 + ...m-278-linear-combinations-of-semiprimes.md | 44 + ...th-integral-sides-and-an-integral-angle.md | 38 + .../problem-28-number-spiral-diagonals.md | 83 ++ .../problem-280-ant-and-seeds.md | 42 + .../problem-281-pizza-toppings.md | 44 + .../problem-282-the-ackermann-function.md | 42 + ...h-the-area--perimeter-ratio-is-integral.md | 49 + .../problem-284-steady-squares.md | 44 + .../problem-285-pythagorean-odds.md | 46 + .../problem-286-scoring-probabilities.md | 42 + ...encoding-a-simple-compression-algorithm.md | 54 + .../problem-288-an-enormous-factorial.md | 48 + .../problem-289-eulerian-cycles.md | 48 + .../problem-29-distinct-powers.md | 86 ++ .../problem-290-digital-signature.md | 38 + .../problem-291-panaitopol-primes.md | 40 + .../problem-292-pythagorean-polygons.md | 48 + .../problem-293-pseudo-fortunate-numbers.md | 46 + ...oblem-294-sum-of-digits---experience-23.md | 46 + .../problem-295-lenticular-holes.md | 56 + ...roblem-296-angular-bisector-and-tangent.md | 42 + .../problem-297-zeckendorf-representation.md | 46 + .../problem-298-selective-amnesia.md | 44 + .../problem-299-three-similar-triangles.md | 50 + .../problem-3-largest-prime-factor.md | 95 ++ .../problem-30-digit-n-powers.md | 74 ++ .../problem-300-protein-folding.md | 50 + .../project-euler/problem-301-nim.md | 53 + .../problem-302-strong-achilles-numbers.md | 50 + ...problem-303-multiples-with-small-digits.md | 44 + .../project-euler/problem-304-primonacci.md | 46 + .../problem-305-reflexive-position.md | 46 + .../problem-306-paper-strip-game.md | 46 + .../project-euler/problem-307-chip-defects.md | 42 + ...8-an-amazing-prime-generating-automaton.md | 46 + .../problem-309-integer-ladders.md | 44 + .../project-euler/problem-31-coin-sums.md | 77 ++ .../project-euler/problem-310-nim-square.md | 46 + ...em-311-biclinic-integral-quadrilaterals.md | 48 + ...em-312-cyclic-paths-on-sierpiski-graphs.md | 46 + .../project-euler/problem-313-sliding-game.md | 44 + .../problem-314-the-mouse-on-the-moon.md | 46 + .../problem-315-digital-root-clocks.md | 58 + ...oblem-316-numbers-in-decimal-expansions.md | 50 + .../project-euler/problem-317-firecracker.md | 42 + .../project-euler/problem-318-2011-nines.md | 68 + .../problem-319-bounded-sequences.md | 50 + .../problem-32-pandigital-products.md | 118 ++ ...-factorials-divisible-by-a-huge-integer.md | 44 + .../problem-321-swapping-counters.md | 46 + ...2-binomial-coefficients-divisible-by-10.md | 42 + ...itwise-or-operations-on-random-integers.md | 48 + .../problem-324-building-a-tower.md | 42 + .../problem-325-stone-game-ii.md | 50 + .../problem-326-modulo-summations.md | 48 + .../problem-327-rooms-of-doom.md | 54 + .../problem-328-lowest-cost-search.md | 56 + .../project-euler/problem-329-prime-frog.md | 48 + .../problem-33-digit-cancelling-fractions.md | 102 ++ .../problem-330-eulers-number.md | 54 + .../project-euler/problem-331-cross-flips.md | 50 + .../problem-332-spherical-triangles.md | 44 + .../problem-333-special-partitions.md | 50 + .../problem-334-spilling-the-beans.md | 48 + .../problem-335-gathering-the-beans.md | 44 + .../problem-336-maximix-arrangements.md | 50 + ...problem-337-totient-stairstep-sequences.md | 52 + ...blem-338-cutting-rectangular-grid-paper.md | 50 + .../problem-339-peredur-fab-efrawg.md | 42 + .../problem-34-digit-factorials.md | 50 + .../problem-340-crazy-function.md | 48 + ...em-341-golombs-self-describing-sequence.md | 44 + ...m-342-the-totient-of-a-square-is-a-cube.md | 46 + .../problem-343-fractional-sequences.md | 56 + .../problem-344-silver-dollar-game.md | 54 + .../project-euler/problem-345-matrix-sum.md | 44 + .../problem-346-strong-repunits.md | 42 + ...largest-integer-divisible-by-two-primes.md | 48 + .../problem-348-sum-of-a-square-and-a-cube.md | 42 + .../project-euler/problem-349-langtons-ant.md | 46 + .../problem-35-circular-primes.md | 132 ++ ...e-least-greatest-and-the-greatest-least.md | 48 + .../problem-351-hexagonal-orchards.md | 46 + .../project-euler/problem-352-blood-tests.md | 56 + .../project-euler/problem-353-risky-moon.md | 52 + ...oblem-354-distances-in-a-bees-honeycomb.md | 42 + .../problem-355-maximal-coprime-subset.md | 42 + ...-356-largest-roots-of-cubic-polynomials.md | 44 + .../problem-357-prime-generating-integers.md | 42 + .../problem-358-cyclic-numbers.md | 48 + .../problem-359-hilberts-new-hotel.md | 48 + .../problem-36-double-base-palindromes.md | 66 + .../project-euler/problem-360-scary-sphere.md | 44 + ...-361-subsequence-of-thue-morse-sequence.md | 54 + .../problem-362-squarefree-factors.md | 52 + .../project-euler/problem-363-bzier-curves.md | 48 + .../problem-364-comfortable-distance.md | 48 + ...problem-365-a-huge-binomial-coefficient.md | 42 + .../problem-366-stone-game-iii.md | 54 + .../project-euler/problem-367-bozo-sort.md | 44 + .../problem-368-a-kempner-like-series.md | 46 + .../project-euler/problem-369-badugi.md | 42 + .../problem-37-truncatable-primes.md | 66 + .../problem-370-geometric-triangles.md | 44 + .../problem-371-licence-plates.md | 48 + .../problem-372-pencils-of-rays.md | 40 + .../problem-373-circumscribed-circles.md | 46 + ...m-374-maximum-integer-partition-product.md | 52 + .../problem-375-minimum-of-subsequences.md | 54 + .../problem-376-nontransitive-sets-of-dice.md | 54 + ...problem-377-sum-of-digits-experience-13.md | 46 + .../problem-378-triangle-triples.md | 48 + ...problem-379-least-common-multiple-count.md | 44 + .../problem-38-pandigital-multiples.md | 100 ++ .../problem-380-amazing-mazes.md | 44 + .../problem-381-prime-k-factorial.md | 44 + .../problem-382-generating-polygons.md | 48 + ...isibility-comparison-between-factorials.md | 44 + .../problem-384-rudin-shapiro-sequence.md | 54 + .../problem-385-ellipses-inside-triangles.md | 53 + ...blem-386-maximum-length-of-an-antichain.md | 46 + .../problem-387-harshad-numbers.md | 54 + .../problem-388-distinct-lines.md | 44 + .../problem-389-platonic-dice.md | 40 + .../problem-39-integer-right-triangles.md | 91 ++ ...th-non-rational-sides-and-integral-area.md | 48 + .../project-euler/problem-391-hopping-game.md | 52 + .../problem-392-enmeshed-unit-circle.md | 48 + .../problem-393-migrating-ants.md | 44 + .../project-euler/problem-394-eating-pie.md | 52 + .../problem-395-pythagorean-tree.md | 46 + .../problem-396-weak-goodstein-sequence.md | 54 + .../problem-397-triangle-on-parabola.md | 42 + .../project-euler/problem-398-cutting-rope.md | 42 + ...roblem-399-squarefree-fibonacci-numbers.md | 54 + .../problem-4-largest-palindrome-product.md | 64 + .../problem-40-champernownes-constant.md | 77 ++ .../problem-400-fibonacci-tree-game.md | 52 + .../problem-401-sum-of-squares-of-divisors.md | 46 + .../problem-402-integer-valued-polynomials.md | 48 + ...ce-points-enclosed-by-parabola-and-line.md | 44 + .../problem-404-crisscross-ellipses.md | 46 + .../problem-405-a-rectangular-tiling.md | 48 + .../problem-406-guessing-game.md | 56 + .../project-euler/problem-407-idempotents.md | 42 + ...lem-408-admissible-paths-through-a-grid.md | 46 + .../project-euler/problem-409-nim-extreme.md | 48 + .../problem-41-pandigital-prime.md | 117 ++ .../problem-410-circle-and-tangent-line.md | 44 + .../project-euler/problem-411-uphill-paths.md | 46 + .../problem-412-gnomon-numbering.md | 48 + .../problem-413-one-child-numbers.md | 44 + .../problem-414-kaprekar-constant.md | 60 + .../project-euler/problem-415-titanic-sets.md | 46 + .../project-euler/problem-416-a-frogs-trip.md | 42 + .../problem-417-reciprocal-cycles-ii.md | 48 + .../problem-418-factorisation-triples.md | 46 + .../problem-419-look-and-say-sequence.md | 58 + .../problem-42-coded-triangle-numbers.md | 71 ++ ...problem-420-2x2-positive-integer-matrix.md | 44 + .../problem-421-prime-factors-of-n151.md | 44 + ...m-422-sequence-of-points-on-a-hyperbola.md | 46 + .../problem-423-consecutive-die-throws.md | 50 + .../project-euler/problem-424-kakuro.md | 54 + .../problem-425-prime-connection.md | 50 + .../problem-426-box-ball-system.md | 50 + .../project-euler/problem-427-n-sequences.md | 48 + .../problem-428-necklace-of-circles.md | 54 + ...-429-sum-of-squares-of-unitary-divisors.md | 46 + .../problem-43-sub-string-divisibility.md | 126 ++ .../project-euler/problem-430-range-flips.md | 48 + .../problem-431-square-space-silo.md | 46 + .../project-euler/problem-432-totient-sum.md | 42 + .../problem-433-steps-in-euclids-algorithm.md | 46 + .../project-euler/problem-434-rigid-graphs.md | 52 + ...em-435-polynomials-of-fibonacci-numbers.md | 44 + .../project-euler/problem-436-unfair-wager.md | 54 + .../problem-437-fibonacci-primitive-roots.md | 64 + ...-part-of-polynomial-equations-solutions.md | 44 + .../problem-439-sum-of-sum-of-divisors.md | 44 + .../problem-44-pentagon-numbers.md | 77 ++ .../problem-440-gcd-and-tiling.md | 48 + ...he-inverse-summation-of-coprime-couples.md | 44 + .../problem-442-eleven-free-integers.md | 44 + .../project-euler/problem-443-gcd-sequence.md | 48 + .../problem-444-the-roundtable-lottery.md | 53 + .../problem-445-retractions-a.md | 44 + .../problem-446-retractions-b.md | 44 + .../problem-447-retractions-c.md | 44 + ...oblem-448-average-least-common-multiple.md | 46 + .../problem-449-chocolate-covered-candy.md | 48 + ...-45-triangular-pentagonal-and-hexagonal.md | 82 ++ ...blem-450-hypocycloid-and-lattice-points.md | 60 + .../problem-451-modular-inverses.md | 60 + .../problem-452-long-products.md | 44 + .../problem-453-lattice-quadrilaterals.md | 46 + ...problem-454-diophantine-reciprocals-iii.md | 44 + ...problem-455-powers-with-trailing-digits.md | 42 + ...-456-triangles-containing-the-origin-ii.md | 48 + ...polynomial-modulo-the-square-of-a-prime.md | 46 + .../problem-458-permutations-of-project.md | 44 + .../problem-459-flipping-game.md | 52 + .../problem-46-goldbachs-other-conjecture.md | 99 ++ .../problem-460-an-ant-on-the-move.md | 48 + .../project-euler/problem-461-almost-pi.md | 153 +++ ...lem-462-permutation-of-3-smooth-numbers.md | 52 + ...problem-463-a-weird-recurrence-relation.md | 50 + ...roblem-464-mbius-function-and-intervals.md | 50 + .../problem-465-polar-polygons.md | 52 + ...istinct-terms-in-a-multiplication-table.md | 48 + .../project-euler/problem-467-superinteger.md | 50 + ...mooth-divisors-of-binomial-coefficients.md | 44 + .../project-euler/problem-469-empty-chairs.md | 46 + .../problem-47-distinct-primes-factors.md | 113 ++ .../project-euler/problem-470-super-ramvok.md | 50 + ...oblem-471-triangle-inscribed-in-ellipse.md | 44 + .../problem-472-comfortable-distance-ii.md | 56 + .../problem-473-phigital-number-base.md | 54 + .../problem-474-last-digits-of-divisors.md | 44 + .../problem-475-music-festival.md | 46 + .../problem-476-circle-packing-ii.md | 44 + .../problem-477-number-sequence-game.md | 66 + .../project-euler/problem-478-mixtures.md | 50 + .../problem-479-roots-on-the-rise.md | 46 + .../project-euler/problem-48-self-powers.md | 80 ++ .../problem-480-the-last-question.md | 114 ++ .../problem-49-prime-permutations.md | 93 ++ .../problem-5-smallest-multiple.md | 83 ++ .../problem-50-consecutive-prime-sum.md | 95 ++ .../problem-51-prime-digit-replacements.md | 48 + .../problem-52-permuted-multiples.md | 81 ++ .../problem-53-combinatoric-selections.md | 89 ++ .../project-euler/problem-54-poker-hands.md | 1096 +++++++++++++++++ .../problem-55-lychrel-numbers.md | 113 ++ .../problem-56-powerful-digit-sum.md | 101 ++ .../problem-57-square-root-convergents.md | 98 ++ .../project-euler/problem-58-spiral-primes.md | 105 ++ .../problem-59-xor-decryption.md | 58 + .../problem-6-sum-square-difference.md | 78 ++ .../problem-60-prime-pair-sets.md | 46 + .../problem-61-cyclical-figurate-numbers.md | 252 ++++ .../problem-62-cubic-permutations.md | 97 ++ .../problem-63-powerful-digit-counts.md | 122 ++ .../problem-64-odd-period-square-roots.md | 148 +++ .../problem-65-convergents-of-e.md | 117 ++ .../problem-66-diophantine-equation.md | 129 ++ .../problem-67-maximum-path-sum-ii.md | 96 ++ .../problem-68-magic-5-gon-ring.md | 71 ++ .../problem-69-totient-maximum.md | 110 ++ .../project-euler/problem-7-10001st-prime.md | 86 ++ .../problem-70-totient-permutation.md | 118 ++ .../problem-71-ordered-fractions.md | 95 ++ .../problem-72-counting-fractions.md | 90 ++ ...roblem-73-counting-fractions-in-a-range.md | 83 ++ .../problem-74-digit-factorial-chains.md | 131 ++ ...lem-75-singular-integer-right-triangles.md | 117 ++ .../problem-76-counting-summations.md | 83 ++ .../problem-77-prime-summations.md | 110 ++ .../problem-78-coin-partitions.md | 103 ++ .../problem-79-passcode-derivation.md | 115 ++ .../problem-8-largest-product-in-a-series.md | 92 ++ ...roblem-80-square-root-digital-expansion.md | 109 ++ .../problem-81-path-sum-two-ways.md | 189 +++ .../problem-82-path-sum-three-ways.md | 199 +++ .../problem-83-path-sum-four-ways.md | 219 ++++ .../project-euler/problem-84-monopoly-odds.md | 268 ++++ .../problem-85-counting-rectangles.md | 109 ++ .../project-euler/problem-86-cuboid-route.md | 94 ++ .../problem-87-prime-power-triples.md | 131 ++ .../problem-88-product-sum-numbers.md | 110 ++ .../problem-89-roman-numerals.md | 117 ++ .../problem-9-special-pythagorean-triplet.md | 74 ++ .../problem-90-cube-digit-pairs.md | 65 + ...ight-triangles-with-integer-coordinates.md | 119 ++ .../problem-92-square-digit-chains.md | 155 +++ .../problem-93-arithmetic-expressions.md | 59 + ...problem-94-almost-equilateral-triangles.md | 84 ++ .../problem-95-amicable-chains.md | 126 ++ .../project-euler/problem-96-su-doku.md | 296 +++++ .../problem-97-large-non-mersenne-prime.md | 88 ++ .../problem-98-anagramic-squares.md | 205 +++ .../problem-99-largest-exponential.md | 83 ++ .../rosetta-code/100-doors.md | 67 + .../rosetta-code/24-game.md | 203 +++ .../9-billion-names-of-god-the-integer.md | 116 ++ .../rosetta-code/abc-problem.md | 136 ++ ...ient-and-perfect-number-classifications.md | 95 ++ .../rosetta-code/accumulator-factory.md | 79 ++ .../rosetta-code/ackermann-function.md | 71 ++ .../rosetta-code/align-columns.md | 194 +++ .../rosetta-code/amicable-pairs.md | 126 ++ .../rosetta-code/averages-mode.md | 79 ++ .../averages-pythagorean-means.md | 144 +++ .../rosetta-code/averages-root-mean-square.md | 57 + .../rosetta-code/babbage-problem.md | 78 ++ .../rosetta-code/balanced-brackets.md | 188 +++ ...cles-of-given-radius-through-two-points.md | 150 +++ .../rosetta-code/closest-pair-problem.md | 414 +++++++ .../rosetta-code/combinations.md | 95 ++ .../rosetta-code/comma-quibbling.md | 101 ++ .../rosetta-code/compare-a-list-of-strings.md | 132 ++ .../convert-seconds-to-compound-duration.md | 129 ++ .../count-occurrences-of-a-substring.md | 79 ++ .../rosetta-code/count-the-coins.md | 93 ++ .../rosetta-code/cramers-rule.md | 167 +++ .../cumulative-standard-deviation.md | 101 ++ .../rosetta-code/cusip.md | 118 ++ .../rosetta-code/cut-a-rectangle.md | 203 +++ .../rosetta-code/date-format.md | 90 ++ .../rosetta-code/date-manipulation.md | 109 ++ .../rosetta-code/day-of-the-week.md | 74 ++ .../rosetta-code/deal-cards-for-freecell.md | 210 ++++ .../rosetta-code/deepcopy.md | 85 ++ .../define-a-primitive-data-type.md | 132 ++ .../rosetta-code/department-numbers.md | 126 ++ .../rosetta-code/discordian-date.md | 195 +++ .../rosetta-code/dot-product.md | 75 ++ .../rosetta-code/element-wise-operations.md | 214 ++++ .../rosetta-code/emirp-primes.md | 138 +++ .../rosetta-code/entropy.md | 96 ++ .../rosetta-code/equilibrium-index.md | 130 ++ .../rosetta-code/ethiopian-multiplication.md | 156 +++ .../rosetta-code/euler-method.md | 152 +++ .../evaluate-binomial-coefficients.md | 74 ++ .../execute-a-markov-algorithm.md | 246 ++++ .../rosetta-code/execute-brain.md | 202 +++ .../extensible-prime-generator.md | 139 +++ .../rosetta-code/factorial.md | 80 ++ .../factors-of-a-mersenne-number.md | 148 +++ .../rosetta-code/factors-of-an-integer.md | 74 ++ .../rosetta-code/farey-sequence.md | 109 ++ .../fibonacci-n-step-number-sequences.md | 133 ++ .../rosetta-code/fibonacci-sequence.md | 75 ++ .../rosetta-code/fibonacci-word.md | 121 ++ .../rosetta-code/fizzbuzz.md | 92 ++ .../rosetta-code/fractran.md | 139 +++ .../rosetta-code/gamma-function.md | 104 ++ .../rosetta-code/gaussian-elimination.md | 230 ++++ .../rosetta-code/general-fizzbuzz.md | 175 +++ .../generate-lower-case-ascii-alphabet.md | 99 ++ .../rosetta-code/generator-exponential.md | 117 ++ .../rosetta-code/gray-code.md | 122 ++ .../rosetta-code/greatest-common-divisor.md | 79 ++ .../greatest-subsequential-sum.md | 113 ++ .../rosetta-code/hailstone-sequence.md | 98 ++ .../rosetta-code/happy-numbers.md | 129 ++ .../rosetta-code/harshad-or-niven-series.md | 87 ++ .../rosetta-code/hash-from-two-arrays.md | 105 ++ .../rosetta-code/hash-join.md | 237 ++++ .../rosetta-code/heronian-triangles.md | 155 +++ .../hofstadter-figure-figure-sequences.md | 166 +++ .../rosetta-code/hofstadter-q-sequence.md | 92 ++ .../rosetta-code/i-before-e-except-after-c.md | 101 ++ .../rosetta-code/iban.md | 104 ++ .../rosetta-code/identity-matrix.md | 88 ++ .../rosetta-code/iterated-digits-squaring.md | 96 ++ .../rosetta-code/jaro-distance.md | 146 +++ .../rosetta-code/jortsort.md | 90 ++ .../rosetta-code/josephus-problem.md | 98 ++ .../rosetta-code/k-d-tree.md | 469 +++++++ .../rosetta-code/kaprekar-numbers.md | 110 ++ .../rosetta-code/knapsack-problem-0-1.md | 255 ++++ .../rosetta-code/knapsack-problem-bounded.md | 212 ++++ .../knapsack-problem-continuous.md | 169 +++ .../knapsack-problem-unbounded.md | 185 +++ .../rosetta-code/knights-tour.md | 225 ++++ .../largest-int-from-concatenated-ints.md | 85 ++ .../rosetta-code/last-friday-of-each-month.md | 99 ++ .../rosetta-code/last-letter-first-letter.md | 211 ++++ .../rosetta-code/leap-year.md | 79 ++ .../rosetta-code/least-common-multiple.md | 87 ++ .../rosetta-code/left-factorials.md | 115 ++ .../rosetta-code/letter-frequency.md | 209 ++++ .../rosetta-code/levenshtein-distance.md | 105 ++ .../linear-congruential-generator.md | 97 ++ .../rosetta-code/long-multiplication.md | 111 ++ .../longest-common-subsequence.md | 102 ++ .../longest-increasing-subsequence.md | 120 ++ .../rosetta-code/longest-string-challenge.md | 101 ++ .../rosetta-code/look-and-say-sequence.md | 92 ++ ...oop-over-multiple-arrays-simultaneously.md | 139 +++ .../rosetta-code/lu-decomposition.md | 318 +++++ .../rosetta-code/lucas-lehmer-test.md | 109 ++ .../rosetta-code/ludic-numbers.md | 129 ++ .../luhn-test-of-credit-card-numbers.md | 125 ++ .../rosetta-code/lychrel-numbers.md | 151 +++ .../rosetta-code/lzw-compression.md | 239 ++++ .../rosetta-code/s-expressions.md | 96 ++ .../sailors-coconuts-and-a-monkey-problem.md | 90 ++ .../rosetta-code/search-a-list-of-records.md | 103 ++ .../rosetta-code/sedols.md | 96 ++ .../rosetta-code/self-describing-numbers.md | 100 ++ .../rosetta-code/self-referential-sequence.md | 202 +++ .../rosetta-code/semiprime.md | 146 +++ .../rosetta-code/set-consolidation.md | 196 +++ .../rosetta-code/set-of-real-numbers.md | 239 ++++ .../rosetta-code/sha-1.md | 180 +++ .../rosetta-code/sha-256.md | 436 +++++++ .../sort-an-array-of-composite-structures.md | 116 ++ .../rosetta-code/sort-disjoint-sublist.md | 147 +++ .../rosetta-code/sort-stability.md | 168 +++ .../sort-using-a-custom-comparator.md | 121 ++ .../sorting-algorithms-bead-sort.md | 129 ++ .../sorting-algorithms-bogosort.md | 126 ++ .../sorting-algorithms-cocktail-sort.md | 140 +++ .../sorting-algorithms-comb-sort.md | 179 +++ .../sorting-algorithms-gnome-sort.md | 124 ++ .../sorting-algorithms-pancake-sort.md | 124 ++ .../sorting-algorithms-permutation-sort.md | 131 ++ .../sorting-algorithms-shell-sort.md | 106 ++ .../sorting-algorithms-stooge-sort.md | 125 ++ .../sorting-algorithms-strand-sort.md | 118 ++ .../rosetta-code/soundex.md | 151 +++ .../rosetta-code/spiral-matrix.md | 109 ++ ...ter-string-based-on-change-of-character.md | 145 +++ .../rosetta-code/state-name-puzzle.md | 159 +++ .../rosetta-code/stern-brocot-sequence.md | 114 ++ .../rosetta-code/straddling-checkerboard.md | 186 +++ .../rosetta-code/stream-merge.md | 140 +++ ...s-and-extended-characters-from-a-string.md | 80 ++ .../rosetta-code/subleq.md | 196 +++ .../rosetta-code/sudoku.md | 321 +++++ .../rosetta-code/sum-digits-of-an-integer.md | 89 ++ .../rosetta-code/sum-multiples-of-3-and-5.md | 77 ++ .../rosetta-code/sum-of-a-series.md | 82 ++ .../rosetta-code/sum-of-squares.md | 79 ++ .../rosetta-code/sum-to-100.md | 180 +++ .../sutherland-hodgman-polygon-clipping.md | 199 +++ .../rosetta-code/symmetric-difference.md | 121 ++ .../rosetta-code/taxicab-numbers.md | 140 +++ .../tokenize-a-string-with-escaping.md | 124 ++ .../rosetta-code/top-rank-per-group.md | 192 +++ .../rosetta-code/topological-sort.md | 185 +++ .../rosetta-code/towers-of-hanoi.md | 87 ++ .../rosetta-code/vector-cross-product.md | 75 ++ .../rosetta-code/vector-dot-product.md | 96 ++ .../rosetta-code/word-frequency.md | 136 ++ .../rosetta-code/word-wrap.md | 106 ++ .../rosetta-code/y-combinator.md | 87 ++ .../zeckendorf-number-representation.md | 205 +++ .../zhang-suen-thinning-algorithm.md | 321 +++++ .../rosetta-code/zig-zag-matrix.md | 117 ++ .../build-a-camper-leaderboard.md | 31 + .../build-a-light-bright-app.md | 37 + .../build-a-nightlife-coordination-app.md | 31 + .../build-a-pinterest-clone.md | 37 + .../take-home-projects/build-a-pong-game.md | 33 + .../take-home-projects/build-a-recipe-box.md | 37 + .../build-a-roguelike-dungeon-crawler-game.md | 41 + .../take-home-projects/build-a-simon-game.md | 41 + .../build-a-tic-tac-toe-game.md | 29 + .../take-home-projects/build-a-voting-app.md | 37 + .../build-a-wikipedia-viewer.md | 33 + ...build-an-image-search-abstraction-layer.md | 27 + .../build-the-game-of-life.md | 39 + .../chart-the-stock-market.md | 29 + .../manage-a-book-trading-club.md | 31 + .../map-data-across-the-globe.md | 31 + .../p2p-video-chat-application.md | 41 + ...-contiguity-with-a-force-directed-graph.md | 31 + .../show-the-local-weather.md | 33 + .../use-the-twitch-json-api.md | 35 + .../deep-learning-demystified.md | 34 + .../how-convolutional-neural-networks-work.md | 30 + .../how-deep-neural-networks-work.md | 30 + ...rks-rnn-and-long-short-term-memory-lstm.md | 30 + .../book-recommendation-engine-using-knn.md | 35 + .../cat-and-dog-image-classifier.md | 33 + ...near-regression-health-costs-calculator.md | 35 + .../neural-network-sms-text-classifier.md | 33 + .../rock-paper-scissors.md | 33 + .../tensorflow/conclusion.md | 30 + ...al-neural-networks-evaluating-the-model.md | 30 + ...ral-networks-picking-a-pretrained-model.md | 49 + ...neural-networks-the-convolutional-layer.md | 30 + .../convolutional-neural-networks.md | 30 + ...-learning-algorithms-building-the-model.md | 30 + ...core-learning-algorithms-classification.md | 30 + .../core-learning-algorithms-clustering.md | 38 + ...earning-algorithms-hidden-markov-models.md | 30 + ...earning-algorithms-the-training-process.md | 30 + ...ng-algorithms-training-and-testing-data.md | 30 + ...using-probabilities-to-make-predictions.md | 30 + ...e-learning-algorithms-working-with-data.md | 30 + .../tensorflow/core-learning-algorithms.md | 36 + ...creating-a-convolutional-neural-network.md | 52 + ...roduction-machine-learning-fundamentals.md | 30 + .../tensorflow/introduction-to-tensorflow.md | 38 + ...processing-with-rnns-building-the-model.md | 62 + ...ssing-with-rnns-create-a-play-generator.md | 40 + ...processing-with-rnns-making-predictions.md | 30 + ...al-language-processing-with-rnns-part-2.md | 30 + ...ing-with-rnns-recurring-neural-networks.md | 34 + ...ocessing-with-rnns-sentimental-analysis.md | 50 + ...processing-with-rnns-training-the-model.md | 54 + .../natural-language-processing-with-rnns.md | 30 + .../neural-networks-activation-functions.md | 30 + .../neural-networks-creating-a-model.md | 50 + .../tensorflow/neural-networks-optimizers.md | 30 + .../neural-networks-with-tensorflow.md | 30 + ...cement-learning-with-q-learning-example.md | 46 + ...rcement-learning-with-q-learning-part-2.md | 26 + .../reinforcement-learning-with-q-learning.md | 30 + .../apis-and-microservices-certificate.yml | 15 + .../data-analysis-with-python-certificate.yml | 16 + .../data-visualization-certificate.yml | 15 + .../front-end-libraries-certificate.yml | 15 + .../information-security-certificate.yml | 15 + ...rithms-and-data-structures-certificate.yml | 15 + .../legacy-back-end-certificate.yml | 25 + .../legacy-data-visualization-certificate.yml | 25 + .../legacy-front-end-certificate.yml | 25 + .../legacy-full-stack-certificate.yml | 17 + ...rity-and-quality-assurance-certificate.yml | 15 + ...chine-learning-with-python-certificate.yml | 16 + .../quality-assurance-certificate.yml | 16 + .../responsive-web-design-certificate.yml | 15 + ...ific-computing-with-python-certificate.yml | 15 + utils/is-audited.js | 7 +- 3301 files changed, 423168 insertions(+), 6 deletions(-) create mode 100644 client/i18n/locales/italian/links.json create mode 100644 client/i18n/locales/italian/meta-tags.json create mode 100644 client/i18n/locales/italian/motivation.json create mode 100644 client/i18n/locales/italian/trending.json create mode 100644 client/i18n/locales/portuguese/links.json create mode 100644 client/i18n/locales/portuguese/meta-tags.json create mode 100644 client/i18n/locales/portuguese/motivation.json create mode 100644 client/i18n/locales/portuguese/trending.json create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-elements-within-your-bootstrap-wells.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-all-of-our-buttons.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-our-buttons.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-id-attributes-to-bootstrap-elements.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/apply-the-default-bootstrap-button-style.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/call-out-optional-actions-with-btn-info.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/center-text-with-bootstrap.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-block-element-bootstrap-button.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-button.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-headline.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-row.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-class-to-target-with-jquery-selectors.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-custom-heading.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-bootstrap-wells.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/ditch-custom-css-for-bootstrap.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/give-each-element-a-unique-id.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/house-our-page-within-a-bootstrap-container-fluid-div.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-buttons.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-wells.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/line-up-form-elements-responsively-with-bootstrap.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/make-images-mobile-responsive.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-checkboxes.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-radio-buttons.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/split-your-bootstrap-row.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/style-text-inputs-as-form-controls.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/taste-the-bootstrap-button-color-rainbow.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/use-a-span-to-target-inline-elements.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/use-comments-to-clarify-code.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/use-responsive-design-with-bootstrap-fluid-containers.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/use-the-bootstrap-grid-to-put-elements-side-by-side.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/bootstrap/warn-your-users-of-a-dangerous-action-with-btn-danger.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/front-end-libraries-projects/build-a-25-5-clock.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/change-text-inside-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/change-the-css-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/clone-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/delete-your-jquery-functions.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/disable-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/learn-how-script-tags-and-document-ready-work.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/remove-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/remove-classes-from-an-element-with-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-a-specific-child-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-elements-by-class-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-elements-by-id-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-even-elements-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-html-elements-with-selectors-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-the-children-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-the-parent-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/target-the-same-element-with-multiple-jquery-selectors.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/use-appendto-to-move-elements-with-jquery.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/jquery/use-jquery-to-modify-the-entire-page.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/connect-redux-to-react.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/connect-redux-to-the-messages-app.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/extract-local-state-into-redux.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/extract-state-logic-to-redux.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/getting-started-with-react-redux.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/manage-state-locally-first.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/map-dispatch-to-props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/map-state-to-props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/moving-forward-from-here.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react-and-redux/use-provider-to-connect-redux-to-react.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/access-props-using-this.props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/add-comments-in-jsx.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/add-event-listeners.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/add-inline-styles-in-react.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/bind-this-to-a-class-method.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/change-inline-css-conditionally-based-on-component-state.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/compose-react-components.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-complex-jsx-element.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-component-with-composition.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-controlled-form.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-controlled-input.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-react-component.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-simple-jsx-element.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-stateful-component.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/create-a-stateless-functional-component.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/define-an-html-class-in-jsx.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/give-sibling-elements-a-unique-key-attribute.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/introducing-inline-styles.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/learn-about-self-closing-jsx-tags.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/optimize-re-renders-with-shouldcomponentupdate.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/override-default-props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/pass-a-callback-as-props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/pass-an-array-as-props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/pass-props-to-a-stateless-functional-component.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/pass-state-as-props-to-child-components.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/render-a-class-component-to-the-dom.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/render-conditionally-from-props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/render-html-elements-to-the-dom.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/render-react-on-the-server-with-rendertostring.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/render-state-in-the-user-interface-another-way.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/render-state-in-the-user-interface.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/render-with-an-if-else-condition.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/review-using-props-with-stateless-functional-components.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/set-state-with-this.setstate.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use--for-a-more-concise-conditional.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-a-ternary-expression-for-conditional-rendering.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-advanced-javascript-in-react-render-method.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-array.filter-to-dynamically-filter-an-array.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-array.map-to-dynamically-render-elements.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-default-props.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-proptypes-to-define-the-props-you-expect.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-react-to-render-nested-components.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-state-to-toggle-an-element.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-the-lifecycle-method-componentdidmount.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/use-the-lifecycle-method-componentwillmount.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/write-a-react-component-from-scratch.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/react/write-a-simple-counter.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/combine-multiple-reducers.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/copy-an-object-with-object.assign.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/create-a-redux-store.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/define-a-redux-action.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/define-an-action-creator.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/dispatch-an-action-event.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/get-state-from-the-redux-store.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/handle-an-action-in-the-store.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/never-mutate-state.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/register-a-store-listener.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/remove-an-item-from-an-array.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/send-action-data-to-the-store.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/use-a-switch-statement-to-handle-multiple-actions.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/use-const-for-action-types.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/use-middleware-to-handle-asynchronous-actions.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/use-the-spread-operator-on-arrays.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/redux/write-a-counter-with-redux.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/apply-a-style-until-a-condition-is-met-with-while.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/create-reusable-css-with-mixins.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/extend-one-set-of-css-styles-to-another-element.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/nest-css-with-sass.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/split-your-styles-into-smaller-chunks-with-partials.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/store-data-with-sass-variables.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/use-each-to-map-over-items-in-a-list.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/use-for-to-create-a-sass-loop.md create mode 100644 curriculum/challenges/italian/03-front-end-libraries/sass/use-if-and-else-to-add-logic-to-your-styles.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-001.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-002.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-003.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-004.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-005.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-006.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-007.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-008.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-009.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-010.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-011.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-012.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-013.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-014.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-015.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-016.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-017.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-018.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-019.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-020.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-021.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-022.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-023.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-024.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-025.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-026.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-027.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-028.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-029.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-030.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-031.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-032.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-033.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-034.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-035.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-036.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-037.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-038.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-039.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-040.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-041.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-042.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-043.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-044.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-045.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-046.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-047.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-048.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-049.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-050.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-051.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-052.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-053.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-054.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-055.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-056.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-057.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-058.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-059.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-060.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-061.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-062.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-063.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-064.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-065.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-066.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-067.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-068.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-069.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-070.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-071.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-072.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-073.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-074.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-075.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-076.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-077.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-078.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-079.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-080.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-081.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-082.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-083.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-084.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-085.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-086.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-087.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-088.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-089.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-090.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-091.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-092.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-093.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-094.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-095.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-096.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-097.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-098.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-099.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-100.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-101.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-102.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-103.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-104.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-105.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-106.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-107.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-108.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-109.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-110.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-111.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-112.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-113.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-114.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-115.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-116.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-117.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-118.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-119.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-120.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-121.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-122.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-123.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-124.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-125.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-126.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-127.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-128.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-129.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-130.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-131.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-132.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-133.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-134.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-135.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-136.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-137.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-138.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-139.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-140.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-141.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-142.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-143.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-144.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-145.md create mode 100644 curriculum/challenges/italian/04-data-visualization/d3-dashboard/part-146.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-a-hover-effect-to-a-d3-element.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-a-tooltip-to-a-d3-element.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-attributes-to-the-circle-elements.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-axes-to-a-visualization.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-classes-with-d3.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-document-elements-with-d3.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-inline-styling-to-elements.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-d3-elements.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-scatter-plot-circles.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/change-styles-based-on-data.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/change-the-color-of-an-svg-element.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/change-the-presentation-of-a-bar-chart.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/create-a-bar-for-each-data-point-in-the-set.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/create-a-linear-scale-with-d3.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/create-a-scatterplot-with-svg-circles.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/display-shapes-with-svg.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/dynamically-change-the-height-of-each-bar.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/dynamically-set-the-coordinates-for-each-bar.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/invert-svg-elements.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/learn-about-svg-in-d3.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/select-a-group-of-elements-with-d3.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/set-a-domain-and-a-range-on-a-scale.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/style-d3-labels.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/update-the-height-of-an-element-dynamically.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/use-a-pre-defined-scale-to-place-elements.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/use-dynamic-scales.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/use-the-d3.max-and-d3.min-functions-to-find-minimum-and-maximum-values-in-a-dataset.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/work-with-data-in-d3.md create mode 100644 curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/work-with-dynamic-data-in-d3.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/access-the-json-data-from-an-api.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/change-text-with-click-events.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/convert-json-data-to-html.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/get-geolocation-data-to-find-a-users-gps-coordinates.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/get-json-with-the-javascript-fetch-method.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/get-json-with-the-javascript-xmlhttprequest-method.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/handle-click-events-with-javascript-using-the-onclick-property.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/post-data-with-the-javascript-xmlhttprequest-method.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/pre-filter-json-to-get-the-data-you-need.md create mode 100644 curriculum/challenges/italian/04-data-visualization/json-apis-and-ajax/render-images-from-data-sources.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/apis-and-microservices-projects/file-metadata-microservice.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/apis-and-microservices-projects/request-header-parser-microservice.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/apis-and-microservices-projects/timestamp-microservice.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/apis-and-microservices-projects/url-shortener-microservice.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/chain-middleware-to-create-a-time-server.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/get-data-from-post-requests.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/get-query-parameter-input-from-the-client.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/get-route-parameter-input-from-the-client.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/implement-a-root-level-request-logger-middleware.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/meet-the-node-console.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/serve-an-html-file.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/serve-json-on-a-specific-route.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/serve-static-assets.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/start-a-working-express-server.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/use-body-parser-to-parse-post-requests.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/basic-node-and-express/use-the-.env-file.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/add-a-description-to-your-package.json.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/add-a-license-to-your-package.json.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/add-a-version-to-your-package.json.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/add-keywords-to-your-package.json.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/expand-your-project-with-external-packages-from-npm.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/manage-npm-dependencies-by-understanding-semantic-versioning.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/remove-a-package-from-your-dependencies.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/managing-packages-with-npm/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/chain-search-query-helpers-to-narrow-search-results.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/create-a-model.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/create-and-save-a-record-of-a-model.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/create-many-records-with-model.create.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/delete-many-documents-with-model.remove.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/delete-one-document-using-model.findbyidandremove.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/install-and-set-up-mongoose.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/perform-classic-updates-by-running-find-edit-then-save.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/perform-new-updates-on-a-document-using-model.findoneandupdate.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/use-model.find-to-search-your-database.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/use-model.findbyid-to-search-your-database-by-id.md create mode 100644 curriculum/challenges/italian/05-apis-and-microservices/mongodb-and-mongoose/use-model.findone-to-return-a-single-matching-document-from-your-database.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/announce-new-users.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/authentication-strategies.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/authentication-with-socket.io.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/communicate-by-emitting.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/create-new-middleware.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/handle-a-disconnect.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/hashing-your-passwords.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/how-to-put-a-profile-together.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/how-to-use-passport-strategies.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/implement-the-serialization-of-a-passport-user.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/logging-a-user-out.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/registration-of-new-users.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/send-and-display-chat-messages.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/serialization-of-a-user-object.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/set-up-passport.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/set-up-the-environment.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/use-a-template-engines-powers.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with-.deepequal-and-.notdeepequal.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iii---put-method.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/simulate-actions-using-a-headless-browser.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-an-array.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-has-a-property.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/use-assert.isok-and-assert.isnotok.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/american-british-translator.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/issue-tracker.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/personal-library.md create mode 100644 curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/build-your-own-functions.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/comparing-and-sorting-tuples.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/conditional-execution.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/data-visualization-mailing-lists.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/data-visualization-page-rank.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/dictionaries-and-loops.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/dictionaries-common-applications.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/files-as-a-sequence.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/intermediate-expressions.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/intermediate-strings.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/introduction-elements-of-python.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/introduction-hardware-achitecture.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/introduction-python-as-a-language.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/introduction-why-program.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/iterations-definite-loops.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/iterations-loop-idioms.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/iterations-more-patterns.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/loops-and-iterations.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/make-a-relational-database.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/more-conditional-structures.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/networking-protocol.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/networking-text-processing.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/networking-using-urllib-in-python.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/networking-web-scraping-with-python.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/networking-with-python.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/networking-write-a-web-browser.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/object-lifecycle.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/objects-a-sample-class.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/objects-inheritance.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/python-dictionaries.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/python-functions.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/python-lists.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/python-objects.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/reading-files.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/regular-expressions-matching-and-extracting-data.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/regular-expressions-practical-applications.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/regular-expressions.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/relational-database-design.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/relational-databases-and-sqlite.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/relational-databases-join-operation.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/relational-databases-many-to-many-relationships.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/relational-databases-relationship-building.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/representing-relationships-in-a-relational-database.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/strings-and-lists.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/strings-in-python.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/the-tuples-collection.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/using-web-services.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/variables-expressions-and-statements.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/visualizing-data-with-python.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/web-services-api-rate-limiting-and-security.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/web-services-apis.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/web-services-json.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/web-services-service-oriented-approach.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/web-services-xml-schema.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/web-services-xml.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/python-for-everybody/working-with-lists.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md create mode 100644 curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-a.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-and-visualizations.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-duplicates.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-with-dataframes.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/how-to-use-jupyter-notebooks-intro.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-cells.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-importing-and-exporting-data.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/numpy-algebra-and-size.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/numpy-arrays.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/numpy-boolean-arrays.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-a.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-b.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/numpy-operations.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/pandas-conditional-selection-and-modifying-dataframes.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/pandas-creating-columns.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/pandas-dataframes.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/pandas-indexing-and-conditional-selection.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/pandas-introduction.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/parsing-html-and-saving-data.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/python-functions-and-collections.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/python-introduction.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/python-iteration-and-modules.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-csv-and-txt.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-from-databases.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/accessing-and-changing-elements,-rows,-columns.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/basics-of-numpy.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/copying-arrays-warning.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/initialize-array-problem.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/initializing-different-arrays.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/mathematics.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/reorganizing-arrays.md create mode 100644 curriculum/challenges/italian/08-data-analysis-with-python/numpy/what-is-numpy.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-projects/anonymous-message-board.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-projects/port-scanner.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-projects/sha-1-password-cracker.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-projects/stock-price-checker.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/disable-client-side-caching-with-helmet.nocache.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-synchronously.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet.xssfilter.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/prevent-ie-from-opening-untrusted-html-with-helmet.ienoopen.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/set-a-content-security-policy-with-helmet.contentsecuritypolicy.md create mode 100644 curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/understand-bcrypt-hashes.md create mode 100644 curriculum/challenges/italian/09-information-security/python-for-penetration-testing/creating-a-tcp-client.md create mode 100644 curriculum/challenges/italian/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.md create mode 100644 curriculum/challenges/italian/09-information-security/python-for-penetration-testing/developing-a-port-scanner.md create mode 100644 curriculum/challenges/italian/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-1.md create mode 100644 curriculum/challenges/italian/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-2.md create mode 100644 curriculum/challenges/italian/09-information-security/python-for-penetration-testing/introduction-and-setup.md create mode 100644 curriculum/challenges/italian/09-information-security/python-for-penetration-testing/understanding-sockets-and-creating-a-tcp-server.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/find-the-symmetric-difference.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/implement-bubble-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/implement-insertion-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/implement-merge-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/implement-quick-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/implement-selection-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/inventory-update.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/no-repeats-please.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/algorithms/pairwise.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/add-a-new-element-to-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/adjacency-list.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/adjacency-matrix.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/breadth-first-search.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/check-if-an-element-is-present-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/check-if-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-circular-queue.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-doubly-linked-list.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-hash-table.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-linked-list-class.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-map-data-structure.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-priority-queue-class.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-queue-class.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-set-class.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-stack-class.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-a-trie-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-an-es6-javascript-map.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/create-and-add-to-sets-in-es6.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/delete-a-leaf-node-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/delete-a-node-with-one-child-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/delete-a-node-with-two-children-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/depth-first-search.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-value-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/implement-heap-sort-with-a-min-heap.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/incidence-matrix.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/insert-an-element-into-a-max-heap.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/invert-a-binary-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/learn-how-a-stack-works.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/perform-a-difference-on-two-sets-of-data.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/perform-a-subset-check-on-two-sets-of-data.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/perform-a-union-on-two-sets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/remove-an-element-from-a-max-heap.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/remove-items-from-a-set-in-es6.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/reverse-a-doubly-linked-list.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/search-within-a-linked-list.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/typed-arrays.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/use-.has-and-.size-on-an-es6-set.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/use-breadth-first-search-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/use-depth-first-search-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/use-spread-and-notes-for-es5-set-integration.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/data-structures/work-with-nodes-in-a-linked-list.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-1-multiples-of-3-and-5.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-10-summation-of-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-100-arranged-probability.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-101-optimum-polynomial.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-102-triangle-containment.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-103-special-subset-sums-optimum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-104-pandigital-fibonacci-ends.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-105-special-subset-sums-testing.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-106-special-subset-sums-meta-testing.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-107-minimal-network.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-108-diophantine-reciprocals-i.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-109-darts.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-11-largest-product-in-a-grid.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-110-diophantine-reciprocals-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-111-primes-with-runs.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-112-bouncy-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-113-non-bouncy-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-114-counting-block-combinations-i.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-115-counting-block-combinations-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-116-red-green-or-blue-tiles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-117-red-green-and-blue-tiles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-118-pandigital-prime-sets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-119-digit-power-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-12-highly-divisible-triangular-number.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-120-square-remainders.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-121-disc-game-prize-fund.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-122-efficient-exponentiation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-123-prime-square-remainders.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-124-ordered-radicals.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-125-palindromic-sums.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-126-cuboid-layers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-127-abc-hits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-128-hexagonal-tile-differences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-129-repunit-divisibility.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-13-large-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-130-composites-with-prime-repunit-property.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-131-prime-cube-partnership.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-132-large-repunit-factors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-133-repunit-nonfactors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-134-prime-pair-connection.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-135-same-differences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-136-singleton-difference.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-137-fibonacci-golden-nuggets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-138-special-isosceles-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-139-pythagorean-tiles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-14-longest-collatz-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-140-modified-fibonacci-golden-nuggets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-141-investigating-progressive-numbers-n-which-are-also-square.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-142-perfect-square-collection.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-143-investigating-the-torricelli-point-of-a-triangle.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-144-investigating-multiple-reflections-of-a-laser-beam.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-145-how-many-reversible-numbers-are-there-below-one-billion.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-146-investigating-a-prime-pattern.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-147-rectangles-in-cross-hatched-grids.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-148-exploring-pascals-triangle.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-149-searching-for-a-maximum-sum-subsequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-15-lattice-paths.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-152-writing-one-half-as-a-sum-of-inverse-squares.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-153-investigating-gaussian-integers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-154-exploring-pascals-pyramid.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-155-counting-capacitor-circuits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-156-counting-digits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-157-solving-the-diophantine-equation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-159-digital-root-sums-of-factorisations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-16-power-digit-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-160-factorial-trailing-digits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-161-triominoes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-162-hexadecimal-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-163-cross-hatched-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-165-intersections.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-166-criss-cross.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-167-investigating-ulam-sequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-168-number-rotations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-169-exploring-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-17-number-letter-counts.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-172-investigating-numbers-with-few-repeated-digits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-...-distinct-arrangements.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-175-fractions-involving-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-176-right-angled-triangles-that-share-a-cathetus.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-178-step-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-179-consecutive-positive-divisors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-18-maximum-path-sum-i.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-180-rational-zeros-of-a-function-of-three-variables.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-182-rsa-encryption.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-183-maximum-product-of-parts.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-184-triangles-containing-the-origin.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-185-number-mind.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-186-connectedness-of-a-network.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-187-semiprimes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-188-the-hyperexponentiation-of-a-number.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-189-tri-colouring-a-triangular-grid.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-19-counting-sundays.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-190-maximising-a-weighted-product.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-191-prize-strings.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-192-best-approximations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-193-squarefree-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-194-coloured-configurations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-196-prime-triplets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-198-ambiguous-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-199-iterative-circle-packing.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-2-even-fibonacci-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-20-factorial-digit-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-201-subsets-with-a-unique-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-202-laserbeam.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-203-squarefree-binomial-coefficients.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-204-generalised-hamming-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-205-dice-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-206-concealed-square.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-207-integer-partition-equations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-208-robot-walks.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-209-circular-logic.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-21-amicable-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-210-obtuse-angled-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-211-divisor-square-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-212-combined-volume-of-cuboids.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-213-flea-circus.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-214-totient-chains.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-215-crack-free-walls.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-217-balanced-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-218-perfect-right-angled-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-219-skew-cost-coding.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-22-names-scores.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-220-heighway-dragon.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-221-alexandrian-integers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-222-sphere-packing.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-223-almost-right-angled-triangles-i.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-224-almost-right-angled-triangles-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-225-tribonacci-non-divisors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-226-a-scoop-of-blancmange.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-227-the-chase.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-228-minkowski-sums.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-229-four-representations-using-squares.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-23-non-abundant-sums.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-230-fibonacci-words.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-231-the-prime-factorisation-of-binomial-coefficients.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-232-the-race.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-233-lattice-points-on-a-circle.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-234-semidivisible-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-235-an-arithmetic-geometric-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-236-luxury-hampers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-237-tours-on-a-4-x-n-playing-board.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-238-infinite-string-tour.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-239-twenty-two-foolish-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-24-lexicographic-permutations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-240-top-dice.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-241-perfection-quotients.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-242-odd-triplets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-243-resilience.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-244-sliders.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-245-coresilience.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-246-tangents-to-an-ellipse.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-247-squares-under-a-hyperbola.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-248-numbers-for-which-eulers-totient-function-equals-13.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-249-prime-subset-sums.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-25-1000-digit-fibonacci-number.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-250-250250.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-251-cardano-triplets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-252-convex-holes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-253-tidying-up.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-254-sums-of-digit-factorials.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-255-rounded-square-roots.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-256-tatami-free-rooms.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-257-angular-bisectors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-258-a-lagged-fibonacci-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-259-reachable-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-26-reciprocal-cycles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-260-stone-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-261-pivotal-square-sums.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-262-mountain-range.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-263-an-engineers-dream-come-true.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-264-triangle-centres.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-265-binary-circles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-266-pseudo-square-root.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-267-billionaire.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-269-polynomials-with-at-least-one-integer-root.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-27-quadratic-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-270-cutting-squares.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-271-modular-cubes-part-1.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-272-modular-cubes-part-2.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-273-sum-of-squares.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-274-divisibility-multipliers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-275-balanced-sculptures.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-276-primitive-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-277-a-modified-collatz-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-278-linear-combinations-of-semiprimes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-279-triangles-with-integral-sides-and-an-integral-angle.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-28-number-spiral-diagonals.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-280-ant-and-seeds.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-281-pizza-toppings.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-282-the-ackermann-function.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-284-steady-squares.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-285-pythagorean-odds.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-286-scoring-probabilities.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-287-quadtree-encoding-a-simple-compression-algorithm.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-288-an-enormous-factorial.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-289-eulerian-cycles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-29-distinct-powers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-290-digital-signature.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-291-panaitopol-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-292-pythagorean-polygons.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-293-pseudo-fortunate-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-294-sum-of-digits---experience-23.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-295-lenticular-holes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-296-angular-bisector-and-tangent.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-297-zeckendorf-representation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-298-selective-amnesia.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-299-three-similar-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-3-largest-prime-factor.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-30-digit-n-powers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-300-protein-folding.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-301-nim.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-302-strong-achilles-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-303-multiples-with-small-digits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-304-primonacci.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-305-reflexive-position.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-306-paper-strip-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-307-chip-defects.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-308-an-amazing-prime-generating-automaton.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-309-integer-ladders.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-31-coin-sums.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-310-nim-square.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-311-biclinic-integral-quadrilaterals.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-312-cyclic-paths-on-sierpiski-graphs.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-313-sliding-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-314-the-mouse-on-the-moon.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-315-digital-root-clocks.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-316-numbers-in-decimal-expansions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-317-firecracker.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-318-2011-nines.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-319-bounded-sequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-32-pandigital-products.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-320-factorials-divisible-by-a-huge-integer.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-321-swapping-counters.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-322-binomial-coefficients-divisible-by-10.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-323-bitwise-or-operations-on-random-integers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-324-building-a-tower.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-325-stone-game-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-326-modulo-summations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-327-rooms-of-doom.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-328-lowest-cost-search.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-329-prime-frog.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-33-digit-cancelling-fractions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-330-eulers-number.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-331-cross-flips.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-332-spherical-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-333-special-partitions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-334-spilling-the-beans.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-335-gathering-the-beans.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-336-maximix-arrangements.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-337-totient-stairstep-sequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-338-cutting-rectangular-grid-paper.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-339-peredur-fab-efrawg.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-34-digit-factorials.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-340-crazy-function.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-341-golombs-self-describing-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-342-the-totient-of-a-square-is-a-cube.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-343-fractional-sequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-344-silver-dollar-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-345-matrix-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-346-strong-repunits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-347-largest-integer-divisible-by-two-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-348-sum-of-a-square-and-a-cube.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-349-langtons-ant.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-35-circular-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-350-constraining-the-least-greatest-and-the-greatest-least.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-351-hexagonal-orchards.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-352-blood-tests.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-353-risky-moon.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-354-distances-in-a-bees-honeycomb.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-355-maximal-coprime-subset.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-356-largest-roots-of-cubic-polynomials.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-357-prime-generating-integers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-358-cyclic-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-359-hilberts-new-hotel.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-36-double-base-palindromes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-360-scary-sphere.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-361-subsequence-of-thue-morse-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-362-squarefree-factors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-363-bzier-curves.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-364-comfortable-distance.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-365-a-huge-binomial-coefficient.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-366-stone-game-iii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-367-bozo-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-368-a-kempner-like-series.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-369-badugi.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-37-truncatable-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-370-geometric-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-371-licence-plates.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-372-pencils-of-rays.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-373-circumscribed-circles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-374-maximum-integer-partition-product.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-375-minimum-of-subsequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-376-nontransitive-sets-of-dice.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-377-sum-of-digits-experience-13.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-378-triangle-triples.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-379-least-common-multiple-count.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-38-pandigital-multiples.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-380-amazing-mazes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-381-prime-k-factorial.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-382-generating-polygons.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-383-divisibility-comparison-between-factorials.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-384-rudin-shapiro-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-385-ellipses-inside-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-386-maximum-length-of-an-antichain.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-387-harshad-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-388-distinct-lines.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-389-platonic-dice.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-39-integer-right-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-390-triangles-with-non-rational-sides-and-integral-area.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-391-hopping-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-392-enmeshed-unit-circle.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-393-migrating-ants.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-394-eating-pie.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-395-pythagorean-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-396-weak-goodstein-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-397-triangle-on-parabola.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-398-cutting-rope.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-399-squarefree-fibonacci-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-4-largest-palindrome-product.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-40-champernownes-constant.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-400-fibonacci-tree-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-401-sum-of-squares-of-divisors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-402-integer-valued-polynomials.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-403-lattice-points-enclosed-by-parabola-and-line.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-404-crisscross-ellipses.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-405-a-rectangular-tiling.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-406-guessing-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-407-idempotents.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-408-admissible-paths-through-a-grid.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-409-nim-extreme.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-41-pandigital-prime.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-410-circle-and-tangent-line.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-411-uphill-paths.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-412-gnomon-numbering.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-413-one-child-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-414-kaprekar-constant.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-415-titanic-sets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-416-a-frogs-trip.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-417-reciprocal-cycles-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-418-factorisation-triples.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-419-look-and-say-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-42-coded-triangle-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-420-2x2-positive-integer-matrix.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-421-prime-factors-of-n151.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-422-sequence-of-points-on-a-hyperbola.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-423-consecutive-die-throws.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-424-kakuro.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-425-prime-connection.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-426-box-ball-system.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-427-n-sequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-428-necklace-of-circles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-429-sum-of-squares-of-unitary-divisors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-43-sub-string-divisibility.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-430-range-flips.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-431-square-space-silo.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-432-totient-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-433-steps-in-euclids-algorithm.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-434-rigid-graphs.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-435-polynomials-of-fibonacci-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-436-unfair-wager.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-437-fibonacci-primitive-roots.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-438-integer-part-of-polynomial-equations-solutions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-439-sum-of-sum-of-divisors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-44-pentagon-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-440-gcd-and-tiling.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-441-the-inverse-summation-of-coprime-couples.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-442-eleven-free-integers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-443-gcd-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-444-the-roundtable-lottery.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-445-retractions-a.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-446-retractions-b.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-447-retractions-c.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-448-average-least-common-multiple.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-449-chocolate-covered-candy.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-45-triangular-pentagonal-and-hexagonal.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-450-hypocycloid-and-lattice-points.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-451-modular-inverses.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-452-long-products.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-453-lattice-quadrilaterals.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-454-diophantine-reciprocals-iii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-455-powers-with-trailing-digits.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-456-triangles-containing-the-origin-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-457-a-polynomial-modulo-the-square-of-a-prime.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-458-permutations-of-project.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-459-flipping-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-46-goldbachs-other-conjecture.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-460-an-ant-on-the-move.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-461-almost-pi.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-462-permutation-of-3-smooth-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-463-a-weird-recurrence-relation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-464-mbius-function-and-intervals.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-465-polar-polygons.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-466-distinct-terms-in-a-multiplication-table.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-467-superinteger.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-468-smooth-divisors-of-binomial-coefficients.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-469-empty-chairs.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-47-distinct-primes-factors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-470-super-ramvok.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-471-triangle-inscribed-in-ellipse.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-472-comfortable-distance-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-473-phigital-number-base.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-474-last-digits-of-divisors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-475-music-festival.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-476-circle-packing-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-477-number-sequence-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-478-mixtures.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-479-roots-on-the-rise.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-48-self-powers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-480-the-last-question.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-49-prime-permutations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-5-smallest-multiple.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-50-consecutive-prime-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-51-prime-digit-replacements.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-52-permuted-multiples.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-53-combinatoric-selections.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-54-poker-hands.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-55-lychrel-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-56-powerful-digit-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-57-square-root-convergents.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-58-spiral-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-59-xor-decryption.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-6-sum-square-difference.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-60-prime-pair-sets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-61-cyclical-figurate-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-62-cubic-permutations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-63-powerful-digit-counts.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-64-odd-period-square-roots.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-65-convergents-of-e.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-66-diophantine-equation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-67-maximum-path-sum-ii.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-68-magic-5-gon-ring.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-69-totient-maximum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-7-10001st-prime.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-70-totient-permutation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-71-ordered-fractions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-72-counting-fractions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-73-counting-fractions-in-a-range.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-74-digit-factorial-chains.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-75-singular-integer-right-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-76-counting-summations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-77-prime-summations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-78-coin-partitions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-79-passcode-derivation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-8-largest-product-in-a-series.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-80-square-root-digital-expansion.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-81-path-sum-two-ways.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-82-path-sum-three-ways.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-83-path-sum-four-ways.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-84-monopoly-odds.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-85-counting-rectangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-86-cuboid-route.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-87-prime-power-triples.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-88-product-sum-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-89-roman-numerals.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-9-special-pythagorean-triplet.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-90-cube-digit-pairs.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-91-right-triangles-with-integer-coordinates.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-92-square-digit-chains.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-93-arithmetic-expressions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-94-almost-equilateral-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-95-amicable-chains.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-96-su-doku.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-97-large-non-mersenne-prime.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-98-anagramic-squares.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/project-euler/problem-99-largest-exponential.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/100-doors.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/24-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/abc-problem.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/abundant-deficient-and-perfect-number-classifications.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/accumulator-factory.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/ackermann-function.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/align-columns.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/amicable-pairs.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/averages-mode.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/averages-pythagorean-means.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/averages-root-mean-square.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/babbage-problem.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/balanced-brackets.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/circles-of-given-radius-through-two-points.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/closest-pair-problem.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/combinations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/comma-quibbling.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/compare-a-list-of-strings.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/convert-seconds-to-compound-duration.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/count-occurrences-of-a-substring.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/count-the-coins.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/cramers-rule.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/cumulative-standard-deviation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/cusip.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/cut-a-rectangle.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/date-format.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/date-manipulation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/day-of-the-week.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/deal-cards-for-freecell.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/deepcopy.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/define-a-primitive-data-type.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/department-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/discordian-date.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/dot-product.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/element-wise-operations.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/emirp-primes.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/entropy.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/equilibrium-index.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/ethiopian-multiplication.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/euler-method.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/evaluate-binomial-coefficients.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/execute-brain.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/extensible-prime-generator.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/factorial.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/factors-of-a-mersenne-number.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/factors-of-an-integer.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/farey-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/fibonacci-n-step-number-sequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/fibonacci-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/fibonacci-word.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/fizzbuzz.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/fractran.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/gamma-function.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/gaussian-elimination.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/general-fizzbuzz.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/generate-lower-case-ascii-alphabet.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/generator-exponential.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/gray-code.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/greatest-common-divisor.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/greatest-subsequential-sum.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hailstone-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/happy-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/harshad-or-niven-series.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hash-from-two-arrays.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hash-join.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/heronian-triangles.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hofstadter-figure-figure-sequences.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/iban.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/identity-matrix.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/iterated-digits-squaring.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/jaro-distance.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/jortsort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/josephus-problem.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/k-d-tree.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/kaprekar-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/knapsack-problem-0-1.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/knapsack-problem-bounded.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/knapsack-problem-continuous.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/knapsack-problem-unbounded.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/knights-tour.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/largest-int-from-concatenated-ints.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/last-friday-of-each-month.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/last-letter-first-letter.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/leap-year.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/least-common-multiple.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/left-factorials.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/letter-frequency.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/levenshtein-distance.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/linear-congruential-generator.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/long-multiplication.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/longest-common-subsequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/longest-increasing-subsequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/longest-string-challenge.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/look-and-say-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/loop-over-multiple-arrays-simultaneously.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/lu-decomposition.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/lucas-lehmer-test.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/ludic-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/luhn-test-of-credit-card-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/lychrel-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/lzw-compression.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/s-expressions.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sailors-coconuts-and-a-monkey-problem.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/search-a-list-of-records.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sedols.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/self-describing-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/self-referential-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/semiprime.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/set-consolidation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/set-of-real-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sha-1.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sha-256.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sort-an-array-of-composite-structures.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sort-disjoint-sublist.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sort-stability.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sort-using-a-custom-comparator.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-bead-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-bogosort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-cocktail-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-comb-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-gnome-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-pancake-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-permutation-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-shell-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-stooge-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sorting-algorithms-strand-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/soundex.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/spiral-matrix.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/split-a-character-string-based-on-change-of-character.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/state-name-puzzle.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/stern-brocot-sequence.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/straddling-checkerboard.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/stream-merge.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/strip-control-codes-and-extended-characters-from-a-string.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/subleq.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sudoku.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sum-digits-of-an-integer.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sum-multiples-of-3-and-5.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sum-of-a-series.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sum-of-squares.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sum-to-100.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/sutherland-hodgman-polygon-clipping.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/symmetric-difference.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/taxicab-numbers.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/tokenize-a-string-with-escaping.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/top-rank-per-group.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/topological-sort.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/towers-of-hanoi.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/vector-cross-product.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/vector-dot-product.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/word-frequency.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/word-wrap.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/y-combinator.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/zeckendorf-number-representation.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/zhang-suen-thinning-algorithm.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/zig-zag-matrix.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-light-bright-app.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-pong-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-recipe-box.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-simon-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-voting-app.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/build-the-game-of-life.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/chart-the-stock-market.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/map-data-across-the-globe.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/show-the-local-weather.md create mode 100644 curriculum/challenges/italian/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/how-neural-networks-work/how-convolutional-neural-networks-work.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/how-neural-networks-work/recurrent-neural-networks-rnn-and-long-short-term-memory-lstm.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/conclusion.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-the-convolutional-layer.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-training-and-testing-data.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-using-probabilities-to-make-predictions.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/core-learning-algorithms.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/neural-networks-creating-a-model.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.md create mode 100644 curriculum/challenges/italian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/convert-celsius-to-fahrenheit.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/access-property-names-with-bracket-notation.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-to-an-array-with-push-and-unshift.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/add-items-using-splice.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/add-key-value-pairs-to-javascript-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/check-for-the-presence-of-an-element-with-indexof.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/check-if-an-object-has-a-property.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/combine-arrays-with-the-spread-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-array-items-using-slice.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/generate-an-array-of-all-object-keys-with-object.keys.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/iterate-through-all-an-arrays-items-using-for-loops.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/iterate-through-the-keys-of-an-object-with-a-for...in-statement.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/modify-an-array-stored-in-an-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/modify-an-object-nested-within-an-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-from-an-array-with-pop-and-shift.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/remove-items-using-splice.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/use-an-array-to-store-a-collection-of-data.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/use-the-delete-keyword-to-remove-object-properties.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-001.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-002.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-003.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-004.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-005.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-006.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-007.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-008.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-009.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-010.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-011.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-012.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-013.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-014.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-015.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-016.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-017.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-018.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-019.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-020.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-021.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-022.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-023.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-024.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-025.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-026.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-027.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-028.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-029.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-030.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-031.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-032.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-033.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-034.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-035.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-036.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-037.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-038.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-039.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-040.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-041.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-042.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-043.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-044.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-045.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-046.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-047.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-048.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-049.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-050.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-051.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-052.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-053.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-054.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-055.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-056.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-057.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-058.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-059.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-060.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-061.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-062.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-063.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-064.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-065.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-066.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-067.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-068.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-069.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-070.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-071.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-072.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-073.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-074.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-075.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-076.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-077.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-078.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-079.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-080.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-081.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-082.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-083.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-084.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-085.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-086.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-087.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-088.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-089.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-090.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-091.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-092.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-093.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-094.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-095.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-096.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-097.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-098.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-099.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-100.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-101.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-102.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-103.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-104.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-105.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-106.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-107.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-108.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-109.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-110.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-111.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-112.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-113.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-114.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-115.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-116.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-117.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-118.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-119.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-120.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-121.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-122.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-123.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-124.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-125.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-126.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-127.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-128.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-129.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-130.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-131.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-132.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-133.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-134.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-135.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-136.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-137.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-138.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-139.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-140.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-141.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-142.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-143.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-144.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-145.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-146.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-147.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-148.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-149.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-150.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-151.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-152.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript-rpg-game/part-153.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/access-multi-dimensional-arrays-with-indexes.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-bracket-notation.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-dot-notation.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-object-properties-with-variables.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/add-new-properties-to-a-javascript-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/add-two-numbers-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/adding-a-default-option-in-switch-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/appending-variables-to-strings.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/assigning-the-value-of-one-variable-to-another.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/assignment-with-a-returned-value.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/build-javascript-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/chaining-if-else-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comment-your-javascript-code.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-equality-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-greater-than-or-equal-to-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-inequality-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-less-than-or-equal-to-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-equality-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-strict-inequality-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-and-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/comparisons-with-the-logical-or-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-addition.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-division.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-multiplication.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-plus-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/concatenating-strings-with-the-plus-equals-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/constructing-strings-with-variables.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/count-backwards-with-a-for-loop.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/create-decimal-numbers-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/declare-string-variables.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/decrement-a-number-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-decimal-by-another-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/divide-one-number-by-another-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/escaping-literal-quotes-in-strings.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/find-the-length-of-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/finding-a-remainder-in-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-fractions-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/global-scope-and-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/global-vs.-local-scope-in-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/increment-a-number-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/initializing-variables-with-the-assignment-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-if-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/introducing-else-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-through-an-array-with-a-for-loop.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-do...while-loops.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/logical-order-in-if-else-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-pop.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-shift.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulating-complex-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/modify-array-data-with-indexes.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/multiple-identical-options-in-switch-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/multiply-two-decimals-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/multiply-two-numbers-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/nesting-for-loops.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/passing-values-to-functions-with-arguments.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/practice-comparing-different-values.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/profile-lookup.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/quoting-strings-with-single-quotes.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/replace-loops-using-recursion.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/replacing-if-else-chains-with-switch.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/return-a-value-from-a-function-with-return.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/return-early-pattern-for-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/returning-boolean-values-from-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/stand-in-line.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/store-multiple-values-in-one-variable-using-javascript-arrays.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/storing-values-with-the-assignment-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/subtract-one-number-from-another-with-javascript.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/testing-objects-for-properties.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/understand-string-immutability.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-case-sensitivity-in-variables.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-undefined-value-returned-from-a-function.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialized-variables.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/updating-object-properties.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-first-character-in-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-last-character-in-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-nth-character-in-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-bracket-notation-to-find-the-nth-to-last-character-in-a-string.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-conditional-logic-with-if-statements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-multiple-conditional-ternary-operators.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-countdown.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-recursion-to-create-a-range-of-numbers.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-conditional-ternary-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function-with-a-radix.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/use-the-parseint-function.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/using-objects-for-lookups.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/write-reusable-javascript-with-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/catch-arguments-passed-in-the-wrong-order-when-calling-a-function.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/catch-missing-open-and-closing-parenthesis-after-a-function-call.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/catch-misspelled-variable-and-function-names.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/catch-mixed-usage-of-single-and-double-quotes.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/catch-off-by-one-errors-when-using-indexing.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/catch-unclosed-parentheses-brackets-braces-and-quotes.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/catch-use-of-assignment-operator-instead-of-equality-operator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/prevent-infinite-loops-with-a-valid-terminal-condition.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/understanding-the-differences-between-the-freecodecamp-and-browser-console.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/use-caution-when-reinitializing-variables-inside-a-loop.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/use-the-javascript-console-to-check-the-value-of-a-variable.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/debugging/use-typeof-to-check-the-type-of-a-variable.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/compare-scopes-of-the-var-and-let-keywords.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/complete-a-promise-with-resolve-and-reject.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/create-a-javascript-promise.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/create-a-module-script.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/declare-a-read-only-variable-with-the-const-keyword.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/handle-a-fulfilled-promise-with-then.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/handle-a-rejected-promise-with-catch.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/import-a-default-export.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/mutate-an-array-declared-with-const.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/prevent-object-mutation.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/reuse-javascript-code-using-import.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/set-default-parameters-for-your-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use--to-import-everything-from-a-file.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-arrow-functions-to-write-concise-anonymous-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-class-syntax-to-define-a-constructor-function.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-arrays.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-nested-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-extract-values-from-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-pass-an-object-as-a-functions-parameters.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-with-the-rest-parameter-to-reassign-array-elements.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-export-to-share-a-code-block.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-the-rest-parameter-with-function-parameters.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/write-arrow-functions-with-parameters.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/write-concise-declarative-functions-with-es6.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/es6/write-concise-object-literal-declarations-using-object-property-shorthand.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-001.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-002.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-003.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-004.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-005.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-006.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-007.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-008.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-009.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-010.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-011.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-012.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-013.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-014.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-015.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-016.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-017.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-018.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-019.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-020.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-021.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-022.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-023.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-024.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-025.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-026.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-027.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-028.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-029.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-030.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-031.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-032.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-033.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-034.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-035.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-036.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-037.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-038.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-039.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-040.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-041.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-042.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-043.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-044.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-045.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-046.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-047.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-048.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-049.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-050.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-051.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-052.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-053.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-054.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-055.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-056.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-057.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-058.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-059.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-060.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-061.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-062.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-063.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-064.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-065.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-066.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-067.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-068.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-069.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-070.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-071.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-072.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-073.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-074.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-075.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-076.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-077.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-078.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-079.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-080.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-081.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-082.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-083.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-084.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-085.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-086.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-087.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-088.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-089.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-090.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-091.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-092.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-093.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-094.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-095.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-096.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-097.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-098.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-099.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-100.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-101.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-102.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-103.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-104.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-105.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-106.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-107.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-108.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-109.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-110.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-111.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-112.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-113.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-114.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-115.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-116.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-117.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-118.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-119.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-120.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-121.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-122.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-123.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-124.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-125.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-126.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-127.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-128.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-129.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-130.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-131.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-132.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-133.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-134.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-135.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-136.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-137.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-138.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-139.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-140.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming-spreadsheet/part-141.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/add-elements-to-the-end-of-an-array-using-concat-instead-of-push.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/apply-functional-programming-to-convert-strings-to-url-slugs.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/combine-an-array-into-a-string-using-the-join-method.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/combine-two-arrays-using-the-concat-method.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/implement-map-on-a-prototype.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/implement-the-filter-method-on-a-prototype.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/introduction-to-currying-and-partial-application.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/learn-about-functional-programming.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/pass-arguments-to-avoid-external-dependence-in-a-function.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/refactor-global-variables-out-of-functions.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/return-a-sorted-array-without-changing-the-original-array.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/return-part-of-an-array-using-the-slice-method.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/sort-an-array-alphabetically-using-the-sort-method.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/split-a-string-into-an-array-using-the-split-method.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/understand-functional-programming-terminology.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/understand-the-hazards-of-using-imperative-code.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/use-the-every-method-to-check-that-every-element-in-an-array-meets-a-criteria.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/use-the-filter-method-to-extract-data-from-an-array.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/use-the-map-method-to-extract-data-from-an-array.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/use-the-reduce-method-to-analyze-data.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/functional-programming/use-the-some-method-to-check-that-any-elements-in-an-array-meet-a-criteria.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-001.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-002.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-003.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-004.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-005.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-006.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-007.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-008.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-009.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-010.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-011.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-012.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-013.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-014.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-015.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-016.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-017.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-018.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-019.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-020.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-021.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-022.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-023.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-024.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-025.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-026.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-027.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-028.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-029.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-030.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-031.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-032.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-033.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-034.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-035.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-036.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-037.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-038.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-039.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-040.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-041.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-042.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-043.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-044.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-045.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-046.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-047.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-048.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-049.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-050.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-051.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-052.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-053.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-054.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-055.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-056.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-057.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-058.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-059.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-060.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-061.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-062.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-063.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-064.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-065.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-066.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-067.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-068.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-069.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-070.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-071.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-072.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-073.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-074.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-075.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-javascript-calorie-counter/part-076.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/add-methods-after-inheritance.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/change-the-prototype-to-a-new-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/create-a-basic-javascript-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/create-a-method-on-an-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/define-a-constructor-function.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/extend-constructors-to-receive-arguments.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/inherit-behaviors-from-a-supertype.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/iterate-over-all-properties.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/make-code-more-reusable-with-the-this-keyword.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/override-inherited-methods.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/remember-to-set-the-constructor-property-when-changing-the-prototype.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/reset-an-inherited-constructor-property.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/set-the-childs-prototype-to-an-instance-of-the-parent.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-own-properties.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-constructor-property.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-immediately-invoked-function-expression-iife.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-prototype-chain.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-where-an-objects-prototype-comes-from.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/use-a-constructor-to-create-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/use-a-mixin-to-add-common-behavior-between-unrelated-objects.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/use-an-iife-to-create-a-module.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/use-closure-to-protect-properties-within-an-object-from-being-modified-externally.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/use-dot-notation-to-access-the-properties-of-an-object.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/use-inheritance-so-you-dont-repeat-yourself.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/use-prototype-properties-to-reduce-duplicate-code.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/verify-an-objects-constructor-with-instanceof.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/check-for-all-or-none.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/check-for-mixed-grouping-of-characters.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/extract-matches.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/find-characters-with-lazy-matching.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/find-more-than-the-first-match.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/find-one-or-more-criminals-in-a-hunt.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/ignore-case-while-matching.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-a-literal-string-with-different-possibilities.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-all-letters-and-numbers.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-all-non-numbers.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-all-numbers.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-anything-with-wildcard-period.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-beginning-string-patterns.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-one-or-more-times.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-characters-that-occur-zero-or-more-times.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-ending-string-patterns.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-everything-but-letters-and-numbers.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-letters-of-the-alphabet.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-literal-strings.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-non-whitespace-characters.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-numbers-and-letters-of-the-alphabet.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-single-character-with-multiple-possibilities.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-single-characters-not-specified.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/match-whitespace.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/positive-and-negative-lookahead.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/remove-whitespace-from-start-and-end.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/reuse-patterns-using-capture-groups.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/specify-exact-number-of-matches.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/specify-only-the-lower-number-of-matches.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/specify-upper-and-lower-number-of-matches.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/use-capture-groups-to-search-and-replace.md create mode 100644 curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/regular-expressions/using-the-test-method.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/add-elements-within-your-bootstrap-wells.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-all-of-our-buttons.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-our-buttons.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/add-id-attributes-to-bootstrap-elements.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/apply-the-default-bootstrap-button-style.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/call-out-optional-actions-with-btn-info.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/center-text-with-bootstrap.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/create-a-block-element-bootstrap-button.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/create-a-bootstrap-button.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/create-a-bootstrap-headline.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/create-a-bootstrap-row.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/create-a-class-to-target-with-jquery-selectors.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/create-a-custom-heading.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/create-bootstrap-wells.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/ditch-custom-css-for-bootstrap.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/give-each-element-a-unique-id.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/house-our-page-within-a-bootstrap-container-fluid-div.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/label-bootstrap-buttons.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/label-bootstrap-wells.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/line-up-form-elements-responsively-with-bootstrap.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/make-images-mobile-responsive.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/responsively-style-checkboxes.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/responsively-style-radio-buttons.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/split-your-bootstrap-row.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/style-text-inputs-as-form-controls.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/taste-the-bootstrap-button-color-rainbow.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/use-a-span-to-target-inline-elements.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/use-comments-to-clarify-code.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/use-responsive-design-with-bootstrap-fluid-containers.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/use-the-bootstrap-grid-to-put-elements-side-by-side.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/bootstrap/warn-your-users-of-a-dangerous-action-with-btn-danger.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-25-5-clock.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/change-text-inside-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/change-the-css-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/clone-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/delete-your-jquery-functions.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/disable-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/learn-how-script-tags-and-document-ready-work.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/remove-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/remove-classes-from-an-element-with-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-a-specific-child-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-elements-by-class-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-elements-by-id-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-even-elements-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-html-elements-with-selectors-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-the-children-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-the-parent-of-an-element-using-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/target-the-same-element-with-multiple-jquery-selectors.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/use-appendto-to-move-elements-with-jquery.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/jquery/use-jquery-to-modify-the-entire-page.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/connect-redux-to-react.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/connect-redux-to-the-messages-app.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/extract-local-state-into-redux.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/extract-state-logic-to-redux.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/getting-started-with-react-redux.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/manage-state-locally-first.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/map-dispatch-to-props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/map-state-to-props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/moving-forward-from-here.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react-and-redux/use-provider-to-connect-redux-to-react.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/access-props-using-this.props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/add-comments-in-jsx.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/add-event-listeners.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/add-inline-styles-in-react.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/bind-this-to-a-class-method.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/change-inline-css-conditionally-based-on-component-state.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/compose-react-components.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-complex-jsx-element.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-component-with-composition.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-controlled-form.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-controlled-input.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-react-component.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-simple-jsx-element.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-stateful-component.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/create-a-stateless-functional-component.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/define-an-html-class-in-jsx.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/give-sibling-elements-a-unique-key-attribute.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/introducing-inline-styles.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/learn-about-self-closing-jsx-tags.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/optimize-re-renders-with-shouldcomponentupdate.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/override-default-props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/pass-a-callback-as-props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/pass-an-array-as-props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/pass-props-to-a-stateless-functional-component.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/pass-state-as-props-to-child-components.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/render-a-class-component-to-the-dom.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/render-conditionally-from-props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/render-html-elements-to-the-dom.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/render-react-on-the-server-with-rendertostring.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/render-state-in-the-user-interface-another-way.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/render-state-in-the-user-interface.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/render-with-an-if-else-condition.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/review-using-props-with-stateless-functional-components.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/set-state-with-this.setstate.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use--for-a-more-concise-conditional.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-a-ternary-expression-for-conditional-rendering.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-advanced-javascript-in-react-render-method.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-array.filter-to-dynamically-filter-an-array.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-array.map-to-dynamically-render-elements.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-default-props.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-proptypes-to-define-the-props-you-expect.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-react-to-render-nested-components.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-state-to-toggle-an-element.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-the-lifecycle-method-componentdidmount.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/use-the-lifecycle-method-componentwillmount.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/write-a-react-component-from-scratch.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/react/write-a-simple-counter.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/combine-multiple-reducers.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/copy-an-object-with-object.assign.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/create-a-redux-store.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/define-a-redux-action.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/define-an-action-creator.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/dispatch-an-action-event.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/get-state-from-the-redux-store.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/handle-an-action-in-the-store.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/never-mutate-state.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/register-a-store-listener.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/remove-an-item-from-an-array.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/send-action-data-to-the-store.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/use-a-switch-statement-to-handle-multiple-actions.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/use-const-for-action-types.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/use-middleware-to-handle-asynchronous-actions.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/use-the-spread-operator-on-arrays.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/redux/write-a-counter-with-redux.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/apply-a-style-until-a-condition-is-met-with-while.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/create-reusable-css-with-mixins.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/extend-one-set-of-css-styles-to-another-element.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/nest-css-with-sass.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/split-your-styles-into-smaller-chunks-with-partials.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/store-data-with-sass-variables.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/use-each-to-map-over-items-in-a-list.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/use-for-to-create-a-sass-loop.md create mode 100644 curriculum/challenges/portuguese/03-front-end-libraries/sass/use-if-and-else-to-add-logic-to-your-styles.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-001.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-002.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-003.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-004.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-005.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-006.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-007.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-008.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-009.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-010.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-011.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-012.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-013.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-014.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-015.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-016.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-017.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-018.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-019.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-020.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-021.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-022.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-023.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-024.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-025.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-026.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-027.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-028.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-029.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-030.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-031.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-032.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-033.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-034.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-035.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-036.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-037.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-038.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-039.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-040.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-041.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-042.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-043.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-044.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-045.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-046.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-047.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-048.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-049.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-050.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-051.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-052.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-053.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-054.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-055.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-056.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-057.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-058.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-059.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-060.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-061.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-062.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-063.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-064.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-065.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-066.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-067.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-068.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-069.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-070.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-071.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-072.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-073.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-074.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-075.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-076.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-077.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-078.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-079.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-080.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-081.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-082.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-083.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-084.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-085.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-086.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-087.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-088.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-089.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-090.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-091.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-092.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-093.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-094.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-095.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-096.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-097.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-098.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-099.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-100.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-101.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-102.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-103.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-104.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-105.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-106.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-107.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-108.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-109.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-110.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-111.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-112.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-113.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-114.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-115.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-116.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-117.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-118.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-119.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-120.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-121.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-122.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-123.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-124.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-125.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-126.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-127.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-128.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-129.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-130.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-131.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-132.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-133.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-134.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-135.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-136.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-137.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-138.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-139.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-140.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-141.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-142.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-143.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-144.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-145.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/d3-dashboard/part-146.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-a-hover-effect-to-a-d3-element.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-a-tooltip-to-a-d3-element.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-attributes-to-the-circle-elements.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-axes-to-a-visualization.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-classes-with-d3.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-document-elements-with-d3.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-inline-styling-to-elements.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-labels-to-d3-elements.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/add-labels-to-scatter-plot-circles.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/change-styles-based-on-data.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/change-the-color-of-an-svg-element.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/change-the-presentation-of-a-bar-chart.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/create-a-bar-for-each-data-point-in-the-set.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/create-a-linear-scale-with-d3.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/create-a-scatterplot-with-svg-circles.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/display-shapes-with-svg.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/dynamically-change-the-height-of-each-bar.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/dynamically-set-the-coordinates-for-each-bar.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/invert-svg-elements.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/learn-about-svg-in-d3.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/select-a-group-of-elements-with-d3.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/set-a-domain-and-a-range-on-a-scale.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/style-d3-labels.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/update-the-height-of-an-element-dynamically.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/use-a-pre-defined-scale-to-place-elements.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/use-dynamic-scales.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/use-the-d3.max-and-d3.min-functions-to-find-minimum-and-maximum-values-in-a-dataset.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/work-with-data-in-d3.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/data-visualization-with-d3/work-with-dynamic-data-in-d3.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/access-the-json-data-from-an-api.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/change-text-with-click-events.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/convert-json-data-to-html.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/get-geolocation-data-to-find-a-users-gps-coordinates.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/get-json-with-the-javascript-fetch-method.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/get-json-with-the-javascript-xmlhttprequest-method.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/handle-click-events-with-javascript-using-the-onclick-property.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/post-data-with-the-javascript-xmlhttprequest-method.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/pre-filter-json-to-get-the-data-you-need.md create mode 100644 curriculum/challenges/portuguese/04-data-visualization/json-apis-and-ajax/render-images-from-data-sources.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/apis-and-microservices-projects/exercise-tracker.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/apis-and-microservices-projects/file-metadata-microservice.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/apis-and-microservices-projects/request-header-parser-microservice.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/apis-and-microservices-projects/timestamp-microservice.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/apis-and-microservices-projects/url-shortener-microservice.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/chain-middleware-to-create-a-time-server.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/get-data-from-post-requests.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/get-query-parameter-input-from-the-client.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/get-route-parameter-input-from-the-client.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/implement-a-root-level-request-logger-middleware.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/meet-the-node-console.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/serve-an-html-file.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/serve-json-on-a-specific-route.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/serve-static-assets.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/start-a-working-express-server.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/use-body-parser-to-parse-post-requests.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/basic-node-and-express/use-the-.env-file.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/add-a-description-to-your-package.json.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/add-a-license-to-your-package.json.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/add-a-version-to-your-package.json.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/add-keywords-to-your-package.json.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/expand-your-project-with-external-packages-from-npm.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/manage-npm-dependencies-by-understanding-semantic-versioning.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/remove-a-package-from-your-dependencies.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/managing-packages-with-npm/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/chain-search-query-helpers-to-narrow-search-results.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/create-a-model.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/create-and-save-a-record-of-a-model.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/create-many-records-with-model.create.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/delete-many-documents-with-model.remove.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/delete-one-document-using-model.findbyidandremove.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/install-and-set-up-mongoose.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/perform-classic-updates-by-running-find-edit-then-save.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/perform-new-updates-on-a-document-using-model.findoneandupdate.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/use-model.find-to-search-your-database.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/use-model.findbyid-to-search-your-database-by-id.md create mode 100644 curriculum/challenges/portuguese/05-apis-and-microservices/mongodb-and-mongoose/use-model.findone-to-return-a-single-matching-document-from-your-database.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/announce-new-users.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/authentication-strategies.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/authentication-with-socket.io.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/communicate-by-emitting.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/create-new-middleware.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/handle-a-disconnect.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/hashing-your-passwords.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/how-to-put-a-profile-together.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/how-to-use-passport-strategies.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/implement-the-serialization-of-a-passport-user.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/logging-a-user-out.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/registration-of-new-users.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/send-and-display-chat-messages.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/serialization-of-a-user-object.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/set-up-passport.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/set-up-the-environment.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/advanced-node-and-express/use-a-template-engines-powers.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with-.deepequal-and-.notdeepequal.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iii---put-method.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/simulate-actions-using-a-headless-browser.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-an-array.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-has-a-property.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-assert.isok-and-assert.isnotok.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/american-british-translator.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md create mode 100644 curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/build-your-own-functions.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/comparing-and-sorting-tuples.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/conditional-execution.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/data-visualization-mailing-lists.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/data-visualization-page-rank.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/dictionaries-and-loops.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/dictionaries-common-applications.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/files-as-a-sequence.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/intermediate-expressions.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/intermediate-strings.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/introduction-elements-of-python.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/introduction-hardware-achitecture.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/introduction-python-as-a-language.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/introduction-why-program.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/iterations-definite-loops.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/iterations-loop-idioms.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/iterations-more-patterns.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/loops-and-iterations.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/make-a-relational-database.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/more-conditional-structures.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/networking-protocol.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/networking-text-processing.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/networking-using-urllib-in-python.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/networking-web-scraping-with-python.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/networking-with-python.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/networking-write-a-web-browser.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/object-lifecycle.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/objects-a-sample-class.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/objects-inheritance.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/python-dictionaries.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/python-functions.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/python-lists.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/python-objects.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/reading-files.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-matching-and-extracting-data.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-practical-applications.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/regular-expressions.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/relational-database-design.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/relational-databases-and-sqlite.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/relational-databases-join-operation.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/relational-databases-many-to-many-relationships.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/relational-databases-relationship-building.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/representing-relationships-in-a-relational-database.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/strings-and-lists.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/strings-in-python.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/the-tuples-collection.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/using-web-services.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/variables-expressions-and-statements.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/visualizing-data-with-python.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/web-services-api-rate-limiting-and-security.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/web-services-apis.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/web-services-json.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/web-services-service-oriented-approach.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/web-services-xml-schema.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/web-services-xml.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/python-for-everybody/working-with-lists.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md create mode 100644 curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-a.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-and-visualizations.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-duplicates.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-with-dataframes.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/how-to-use-jupyter-notebooks-intro.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-cells.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-importing-and-exporting-data.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-algebra-and-size.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-arrays.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-boolean-arrays.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-a.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-b.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-operations.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-conditional-selection-and-modifying-dataframes.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-creating-columns.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-dataframes.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-indexing-and-conditional-selection.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-introduction.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/parsing-html-and-saving-data.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/python-functions-and-collections.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/python-introduction.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/python-iteration-and-modules.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-csv-and-txt.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-from-databases.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/accessing-and-changing-elements,-rows,-columns.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/basics-of-numpy.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/copying-arrays-warning.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/initialize-array-problem.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/initializing-different-arrays.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/mathematics.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/reorganizing-arrays.md create mode 100644 curriculum/challenges/portuguese/08-data-analysis-with-python/numpy/what-is-numpy.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/disable-client-side-caching-with-helmet.nocache.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-synchronously.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet.xssfilter.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/prevent-ie-from-opening-untrusted-html-with-helmet.ienoopen.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/set-a-content-security-policy-with-helmet.contentsecuritypolicy.md create mode 100644 curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/understand-bcrypt-hashes.md create mode 100644 curriculum/challenges/portuguese/09-information-security/python-for-penetration-testing/creating-a-tcp-client.md create mode 100644 curriculum/challenges/portuguese/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.md create mode 100644 curriculum/challenges/portuguese/09-information-security/python-for-penetration-testing/developing-a-port-scanner.md create mode 100644 curriculum/challenges/portuguese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-1.md create mode 100644 curriculum/challenges/portuguese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-2.md create mode 100644 curriculum/challenges/portuguese/09-information-security/python-for-penetration-testing/introduction-and-setup.md create mode 100644 curriculum/challenges/portuguese/09-information-security/python-for-penetration-testing/understanding-sockets-and-creating-a-tcp-server.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/find-the-symmetric-difference.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/implement-bubble-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/implement-insertion-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/implement-merge-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/implement-quick-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/implement-selection-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/inventory-update.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/no-repeats-please.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/algorithms/pairwise.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/add-a-new-element-to-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/adjacency-list.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/adjacency-matrix.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/breadth-first-search.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/check-if-an-element-is-present-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/check-if-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-circular-queue.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-doubly-linked-list.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-hash-table.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-linked-list-class.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-map-data-structure.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-priority-queue-class.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-queue-class.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-set-class.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-stack-class.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-a-trie-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-an-es6-javascript-map.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/create-and-add-to-sets-in-es6.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/delete-a-leaf-node-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/delete-a-node-with-one-child-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/delete-a-node-with-two-children-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/depth-first-search.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-value-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/implement-heap-sort-with-a-min-heap.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/incidence-matrix.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/insert-an-element-into-a-max-heap.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/invert-a-binary-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/learn-how-a-stack-works.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/perform-a-difference-on-two-sets-of-data.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/perform-a-subset-check-on-two-sets-of-data.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/perform-a-union-on-two-sets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/remove-an-element-from-a-max-heap.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/remove-items-from-a-set-in-es6.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/reverse-a-doubly-linked-list.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/search-within-a-linked-list.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/typed-arrays.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/use-.has-and-.size-on-an-es6-set.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/use-breadth-first-search-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/use-depth-first-search-in-a-binary-search-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/use-spread-and-notes-for-es5-set-integration.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/work-with-nodes-in-a-linked-list.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-1-multiples-of-3-and-5.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-10-summation-of-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-100-arranged-probability.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-101-optimum-polynomial.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-102-triangle-containment.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-103-special-subset-sums-optimum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-104-pandigital-fibonacci-ends.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-105-special-subset-sums-testing.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-106-special-subset-sums-meta-testing.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-107-minimal-network.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-108-diophantine-reciprocals-i.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-109-darts.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-11-largest-product-in-a-grid.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-110-diophantine-reciprocals-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-111-primes-with-runs.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-112-bouncy-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-113-non-bouncy-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-114-counting-block-combinations-i.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-115-counting-block-combinations-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-116-red-green-or-blue-tiles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-117-red-green-and-blue-tiles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-118-pandigital-prime-sets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-119-digit-power-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-12-highly-divisible-triangular-number.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-120-square-remainders.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-121-disc-game-prize-fund.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-122-efficient-exponentiation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-123-prime-square-remainders.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-124-ordered-radicals.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-125-palindromic-sums.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-126-cuboid-layers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-127-abc-hits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-128-hexagonal-tile-differences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-129-repunit-divisibility.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-13-large-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-130-composites-with-prime-repunit-property.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-131-prime-cube-partnership.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-132-large-repunit-factors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-133-repunit-nonfactors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-134-prime-pair-connection.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-135-same-differences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-136-singleton-difference.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-137-fibonacci-golden-nuggets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-138-special-isosceles-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-139-pythagorean-tiles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-14-longest-collatz-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-140-modified-fibonacci-golden-nuggets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-141-investigating-progressive-numbers-n-which-are-also-square.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-142-perfect-square-collection.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-143-investigating-the-torricelli-point-of-a-triangle.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-144-investigating-multiple-reflections-of-a-laser-beam.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-145-how-many-reversible-numbers-are-there-below-one-billion.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-146-investigating-a-prime-pattern.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-147-rectangles-in-cross-hatched-grids.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-148-exploring-pascals-triangle.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-149-searching-for-a-maximum-sum-subsequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-15-lattice-paths.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-152-writing-one-half-as-a-sum-of-inverse-squares.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-153-investigating-gaussian-integers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-154-exploring-pascals-pyramid.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-155-counting-capacitor-circuits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-156-counting-digits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-157-solving-the-diophantine-equation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-159-digital-root-sums-of-factorisations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-16-power-digit-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-160-factorial-trailing-digits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-161-triominoes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-162-hexadecimal-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-163-cross-hatched-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-165-intersections.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-166-criss-cross.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-167-investigating-ulam-sequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-168-number-rotations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-169-exploring-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-17-number-letter-counts.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-172-investigating-numbers-with-few-repeated-digits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-...-distinct-arrangements.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-175-fractions-involving-the-number-of-different-ways-a-number-can-be-expressed-as-a-sum-of-powers-of-2.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-176-right-angled-triangles-that-share-a-cathetus.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-178-step-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-179-consecutive-positive-divisors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-18-maximum-path-sum-i.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-180-rational-zeros-of-a-function-of-three-variables.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-182-rsa-encryption.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-183-maximum-product-of-parts.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-184-triangles-containing-the-origin.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-185-number-mind.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-186-connectedness-of-a-network.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-187-semiprimes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-188-the-hyperexponentiation-of-a-number.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-189-tri-colouring-a-triangular-grid.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-19-counting-sundays.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-190-maximising-a-weighted-product.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-191-prize-strings.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-192-best-approximations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-193-squarefree-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-194-coloured-configurations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-196-prime-triplets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-198-ambiguous-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-199-iterative-circle-packing.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-2-even-fibonacci-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-20-factorial-digit-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-201-subsets-with-a-unique-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-202-laserbeam.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-203-squarefree-binomial-coefficients.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-204-generalised-hamming-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-205-dice-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-206-concealed-square.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-207-integer-partition-equations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-208-robot-walks.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-209-circular-logic.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-21-amicable-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-210-obtuse-angled-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-211-divisor-square-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-212-combined-volume-of-cuboids.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-213-flea-circus.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-214-totient-chains.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-215-crack-free-walls.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-217-balanced-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-218-perfect-right-angled-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-219-skew-cost-coding.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-22-names-scores.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-220-heighway-dragon.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-221-alexandrian-integers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-222-sphere-packing.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-223-almost-right-angled-triangles-i.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-224-almost-right-angled-triangles-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-225-tribonacci-non-divisors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-226-a-scoop-of-blancmange.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-227-the-chase.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-228-minkowski-sums.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-229-four-representations-using-squares.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-23-non-abundant-sums.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-230-fibonacci-words.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-231-the-prime-factorisation-of-binomial-coefficients.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-232-the-race.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-233-lattice-points-on-a-circle.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-234-semidivisible-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-235-an-arithmetic-geometric-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-236-luxury-hampers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-237-tours-on-a-4-x-n-playing-board.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-238-infinite-string-tour.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-239-twenty-two-foolish-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-24-lexicographic-permutations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-240-top-dice.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-241-perfection-quotients.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-242-odd-triplets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-243-resilience.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-244-sliders.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-245-coresilience.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-246-tangents-to-an-ellipse.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-247-squares-under-a-hyperbola.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-248-numbers-for-which-eulers-totient-function-equals-13.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-249-prime-subset-sums.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-25-1000-digit-fibonacci-number.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-250-250250.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-251-cardano-triplets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-252-convex-holes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-253-tidying-up.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-254-sums-of-digit-factorials.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-255-rounded-square-roots.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-256-tatami-free-rooms.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-257-angular-bisectors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-258-a-lagged-fibonacci-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-259-reachable-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-26-reciprocal-cycles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-260-stone-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-261-pivotal-square-sums.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-262-mountain-range.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-263-an-engineers-dream-come-true.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-264-triangle-centres.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-265-binary-circles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-266-pseudo-square-root.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-267-billionaire.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-269-polynomials-with-at-least-one-integer-root.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-27-quadratic-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-270-cutting-squares.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-271-modular-cubes-part-1.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-272-modular-cubes-part-2.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-273-sum-of-squares.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-274-divisibility-multipliers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-275-balanced-sculptures.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-276-primitive-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-277-a-modified-collatz-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-278-linear-combinations-of-semiprimes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-279-triangles-with-integral-sides-and-an-integral-angle.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-28-number-spiral-diagonals.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-280-ant-and-seeds.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-281-pizza-toppings.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-282-the-ackermann-function.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-284-steady-squares.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-285-pythagorean-odds.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-286-scoring-probabilities.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-287-quadtree-encoding-a-simple-compression-algorithm.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-288-an-enormous-factorial.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-289-eulerian-cycles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-29-distinct-powers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-290-digital-signature.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-291-panaitopol-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-292-pythagorean-polygons.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-293-pseudo-fortunate-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-294-sum-of-digits---experience-23.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-295-lenticular-holes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-296-angular-bisector-and-tangent.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-297-zeckendorf-representation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-298-selective-amnesia.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-299-three-similar-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-3-largest-prime-factor.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-30-digit-n-powers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-300-protein-folding.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-301-nim.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-302-strong-achilles-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-303-multiples-with-small-digits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-304-primonacci.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-305-reflexive-position.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-306-paper-strip-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-307-chip-defects.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-308-an-amazing-prime-generating-automaton.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-309-integer-ladders.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-31-coin-sums.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-310-nim-square.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-311-biclinic-integral-quadrilaterals.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-312-cyclic-paths-on-sierpiski-graphs.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-313-sliding-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-314-the-mouse-on-the-moon.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-315-digital-root-clocks.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-316-numbers-in-decimal-expansions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-317-firecracker.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-318-2011-nines.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-319-bounded-sequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-32-pandigital-products.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-320-factorials-divisible-by-a-huge-integer.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-321-swapping-counters.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-322-binomial-coefficients-divisible-by-10.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-323-bitwise-or-operations-on-random-integers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-324-building-a-tower.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-325-stone-game-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-326-modulo-summations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-327-rooms-of-doom.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-328-lowest-cost-search.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-329-prime-frog.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-33-digit-cancelling-fractions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-330-eulers-number.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-331-cross-flips.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-332-spherical-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-333-special-partitions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-334-spilling-the-beans.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-335-gathering-the-beans.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-336-maximix-arrangements.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-337-totient-stairstep-sequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-338-cutting-rectangular-grid-paper.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-339-peredur-fab-efrawg.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-34-digit-factorials.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-340-crazy-function.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-341-golombs-self-describing-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-342-the-totient-of-a-square-is-a-cube.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-343-fractional-sequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-344-silver-dollar-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-345-matrix-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-346-strong-repunits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-347-largest-integer-divisible-by-two-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-348-sum-of-a-square-and-a-cube.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-349-langtons-ant.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-35-circular-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-350-constraining-the-least-greatest-and-the-greatest-least.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-351-hexagonal-orchards.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-352-blood-tests.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-353-risky-moon.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-354-distances-in-a-bees-honeycomb.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-355-maximal-coprime-subset.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-356-largest-roots-of-cubic-polynomials.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-357-prime-generating-integers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-358-cyclic-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-359-hilberts-new-hotel.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-36-double-base-palindromes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-360-scary-sphere.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-361-subsequence-of-thue-morse-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-362-squarefree-factors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-363-bzier-curves.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-364-comfortable-distance.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-365-a-huge-binomial-coefficient.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-366-stone-game-iii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-367-bozo-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-368-a-kempner-like-series.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-369-badugi.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-37-truncatable-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-370-geometric-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-371-licence-plates.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-372-pencils-of-rays.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-373-circumscribed-circles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-374-maximum-integer-partition-product.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-375-minimum-of-subsequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-376-nontransitive-sets-of-dice.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-377-sum-of-digits-experience-13.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-378-triangle-triples.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-379-least-common-multiple-count.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-38-pandigital-multiples.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-380-amazing-mazes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-381-prime-k-factorial.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-382-generating-polygons.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-383-divisibility-comparison-between-factorials.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-384-rudin-shapiro-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-385-ellipses-inside-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-386-maximum-length-of-an-antichain.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-387-harshad-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-388-distinct-lines.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-389-platonic-dice.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-39-integer-right-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-390-triangles-with-non-rational-sides-and-integral-area.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-391-hopping-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-392-enmeshed-unit-circle.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-393-migrating-ants.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-394-eating-pie.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-395-pythagorean-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-396-weak-goodstein-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-397-triangle-on-parabola.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-398-cutting-rope.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-399-squarefree-fibonacci-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-4-largest-palindrome-product.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-40-champernownes-constant.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-400-fibonacci-tree-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-401-sum-of-squares-of-divisors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-402-integer-valued-polynomials.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-403-lattice-points-enclosed-by-parabola-and-line.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-404-crisscross-ellipses.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-405-a-rectangular-tiling.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-406-guessing-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-407-idempotents.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-408-admissible-paths-through-a-grid.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-409-nim-extreme.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-41-pandigital-prime.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-410-circle-and-tangent-line.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-411-uphill-paths.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-412-gnomon-numbering.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-413-one-child-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-414-kaprekar-constant.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-415-titanic-sets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-416-a-frogs-trip.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-417-reciprocal-cycles-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-418-factorisation-triples.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-419-look-and-say-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-42-coded-triangle-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-420-2x2-positive-integer-matrix.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-421-prime-factors-of-n151.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-422-sequence-of-points-on-a-hyperbola.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-423-consecutive-die-throws.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-424-kakuro.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-425-prime-connection.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-426-box-ball-system.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-427-n-sequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-428-necklace-of-circles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-429-sum-of-squares-of-unitary-divisors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-43-sub-string-divisibility.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-430-range-flips.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-431-square-space-silo.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-432-totient-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-433-steps-in-euclids-algorithm.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-434-rigid-graphs.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-435-polynomials-of-fibonacci-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-436-unfair-wager.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-437-fibonacci-primitive-roots.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-438-integer-part-of-polynomial-equations-solutions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-439-sum-of-sum-of-divisors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-44-pentagon-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-440-gcd-and-tiling.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-441-the-inverse-summation-of-coprime-couples.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-442-eleven-free-integers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-443-gcd-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-444-the-roundtable-lottery.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-445-retractions-a.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-446-retractions-b.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-447-retractions-c.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-448-average-least-common-multiple.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-449-chocolate-covered-candy.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-45-triangular-pentagonal-and-hexagonal.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-450-hypocycloid-and-lattice-points.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-451-modular-inverses.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-452-long-products.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-453-lattice-quadrilaterals.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-454-diophantine-reciprocals-iii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-455-powers-with-trailing-digits.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-456-triangles-containing-the-origin-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-457-a-polynomial-modulo-the-square-of-a-prime.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-458-permutations-of-project.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-459-flipping-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-46-goldbachs-other-conjecture.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-460-an-ant-on-the-move.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-461-almost-pi.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-462-permutation-of-3-smooth-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-463-a-weird-recurrence-relation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-464-mbius-function-and-intervals.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-465-polar-polygons.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-466-distinct-terms-in-a-multiplication-table.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-467-superinteger.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-468-smooth-divisors-of-binomial-coefficients.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-469-empty-chairs.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-47-distinct-primes-factors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-470-super-ramvok.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-471-triangle-inscribed-in-ellipse.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-472-comfortable-distance-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-473-phigital-number-base.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-474-last-digits-of-divisors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-475-music-festival.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-476-circle-packing-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-477-number-sequence-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-478-mixtures.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-479-roots-on-the-rise.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-48-self-powers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-480-the-last-question.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-49-prime-permutations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-5-smallest-multiple.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-50-consecutive-prime-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-51-prime-digit-replacements.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-52-permuted-multiples.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-53-combinatoric-selections.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-54-poker-hands.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-55-lychrel-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-56-powerful-digit-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-57-square-root-convergents.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-58-spiral-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-59-xor-decryption.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-6-sum-square-difference.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-60-prime-pair-sets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-61-cyclical-figurate-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-62-cubic-permutations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-63-powerful-digit-counts.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-64-odd-period-square-roots.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-65-convergents-of-e.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-66-diophantine-equation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-67-maximum-path-sum-ii.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-68-magic-5-gon-ring.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-69-totient-maximum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-7-10001st-prime.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-70-totient-permutation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-71-ordered-fractions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-72-counting-fractions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-73-counting-fractions-in-a-range.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-74-digit-factorial-chains.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-75-singular-integer-right-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-76-counting-summations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-77-prime-summations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-78-coin-partitions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-79-passcode-derivation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-8-largest-product-in-a-series.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-80-square-root-digital-expansion.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-81-path-sum-two-ways.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-82-path-sum-three-ways.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-83-path-sum-four-ways.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-84-monopoly-odds.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-85-counting-rectangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-86-cuboid-route.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-87-prime-power-triples.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-88-product-sum-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-89-roman-numerals.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-9-special-pythagorean-triplet.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-90-cube-digit-pairs.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-91-right-triangles-with-integer-coordinates.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-92-square-digit-chains.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-93-arithmetic-expressions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-94-almost-equilateral-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-95-amicable-chains.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-96-su-doku.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-97-large-non-mersenne-prime.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-98-anagramic-squares.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/project-euler/problem-99-largest-exponential.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/100-doors.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/24-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/abc-problem.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/abundant-deficient-and-perfect-number-classifications.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/accumulator-factory.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/ackermann-function.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/align-columns.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/amicable-pairs.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/averages-mode.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/averages-pythagorean-means.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/averages-root-mean-square.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/babbage-problem.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/balanced-brackets.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/circles-of-given-radius-through-two-points.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/closest-pair-problem.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/combinations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/comma-quibbling.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/compare-a-list-of-strings.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/convert-seconds-to-compound-duration.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/count-occurrences-of-a-substring.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/count-the-coins.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/cramers-rule.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/cumulative-standard-deviation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/cusip.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/cut-a-rectangle.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/date-format.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/date-manipulation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/day-of-the-week.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/deal-cards-for-freecell.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/deepcopy.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/define-a-primitive-data-type.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/department-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/discordian-date.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/dot-product.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/element-wise-operations.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/emirp-primes.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/entropy.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/equilibrium-index.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/ethiopian-multiplication.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/euler-method.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/evaluate-binomial-coefficients.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/execute-brain.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/extensible-prime-generator.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/factorial.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/factors-of-a-mersenne-number.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/factors-of-an-integer.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/farey-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/fibonacci-n-step-number-sequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/fibonacci-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/fibonacci-word.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/fizzbuzz.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/fractran.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/gamma-function.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/gaussian-elimination.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/general-fizzbuzz.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/generate-lower-case-ascii-alphabet.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/generator-exponential.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/gray-code.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/greatest-common-divisor.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/greatest-subsequential-sum.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/hailstone-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/happy-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/harshad-or-niven-series.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/hash-from-two-arrays.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/hash-join.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/heronian-triangles.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/hofstadter-figure-figure-sequences.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/iban.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/identity-matrix.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/iterated-digits-squaring.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/jaro-distance.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/jortsort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/josephus-problem.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/k-d-tree.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/kaprekar-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/knapsack-problem-0-1.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/knapsack-problem-bounded.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/knapsack-problem-continuous.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/knapsack-problem-unbounded.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/knights-tour.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/largest-int-from-concatenated-ints.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/last-friday-of-each-month.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/last-letter-first-letter.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/leap-year.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/least-common-multiple.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/left-factorials.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/letter-frequency.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/levenshtein-distance.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/linear-congruential-generator.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/long-multiplication.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/longest-common-subsequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/longest-increasing-subsequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/longest-string-challenge.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/look-and-say-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/loop-over-multiple-arrays-simultaneously.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/lu-decomposition.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/lucas-lehmer-test.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/ludic-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/luhn-test-of-credit-card-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/lychrel-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/lzw-compression.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/s-expressions.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sailors-coconuts-and-a-monkey-problem.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/search-a-list-of-records.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sedols.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/self-describing-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/self-referential-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/semiprime.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/set-consolidation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/set-of-real-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sha-1.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sha-256.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sort-an-array-of-composite-structures.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sort-disjoint-sublist.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sort-stability.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sort-using-a-custom-comparator.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-bead-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-bogosort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-cocktail-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-comb-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-gnome-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-pancake-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-permutation-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-shell-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-stooge-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sorting-algorithms-strand-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/soundex.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/spiral-matrix.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/split-a-character-string-based-on-change-of-character.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/state-name-puzzle.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/stern-brocot-sequence.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/straddling-checkerboard.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/stream-merge.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/strip-control-codes-and-extended-characters-from-a-string.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/subleq.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sudoku.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sum-digits-of-an-integer.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sum-multiples-of-3-and-5.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sum-of-a-series.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sum-of-squares.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sum-to-100.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/sutherland-hodgman-polygon-clipping.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/symmetric-difference.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/taxicab-numbers.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/tokenize-a-string-with-escaping.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/top-rank-per-group.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/topological-sort.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/towers-of-hanoi.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/vector-cross-product.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/vector-dot-product.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/word-frequency.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/word-wrap.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/y-combinator.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/zeckendorf-number-representation.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/zhang-suen-thinning-algorithm.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/rosetta-code/zig-zag-matrix.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-light-bright-app.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-pong-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-recipe-box.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-simon-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-voting-app.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/build-the-game-of-life.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/chart-the-stock-market.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/map-data-across-the-globe.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/show-the-local-weather.md create mode 100644 curriculum/challenges/portuguese/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/how-neural-networks-work/how-convolutional-neural-networks-work.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/how-neural-networks-work/recurrent-neural-networks-rnn-and-long-short-term-memory-lstm.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/conclusion.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-the-convolutional-layer.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-training-and-testing-data.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-using-probabilities-to-make-predictions.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/core-learning-algorithms.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/neural-networks-creating-a-model.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.md create mode 100644 curriculum/challenges/portuguese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.md create mode 100644 curriculum/challenges/portuguese/12-certificates/apis-and-microservices-certificate/apis-and-microservices-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/data-analysis-with-python-certificate/data-analysis-with-python-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/data-visualization-certificate/data-visualization-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/front-end-libraries-certificate/front-end-libraries-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/information-security-certificate/information-security-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/javascript-algorithms-and-data-structures-certificate/javascript-algorithms-and-data-structures-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/legacy-back-end-certificate/legacy-back-end-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/legacy-data-visualization-certificate/legacy-data-visualization-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/legacy-front-end-certificate/legacy-front-end-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/legacy-full-stack-certificate/legacy-full-stack-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/legacy-information-security-and-quality-assurance-certificate/legacy-information-security-and-quality-assurance-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/machine-learning-with-python-certificate/machine-learning-with-python-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/quality-assurance-certificate/quality-assurance-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/responsive-web-design-certificate/responsive-web-design-certificate.yml create mode 100644 curriculum/challenges/portuguese/12-certificates/scientific-computing-with-python-certificate/scientific-computing-with-python-certificate.yml diff --git a/client/i18n/locales/italian/links.json b/client/i18n/locales/italian/links.json new file mode 100644 index 0000000000..a3f22393f4 --- /dev/null +++ b/client/i18n/locales/italian/links.json @@ -0,0 +1,17 @@ +{ + "help-translate-link-url": "https://contribute.freecodecamp.org/#/how-to-translate-files", + "footer": { + "about-url": "https://www.freecodecamp.org/news/about/", + "shop-url": "https://www.freecodecamp.org/shop/", + "support-url": "https://www.freecodecamp.org/news/support/", + "sponsors-url": "https://www.freecodecamp.org/news/sponsors/", + "honesty-url": "https://www.freecodecamp.org/news/academic-honesty-policy/", + "coc-url": "https://www.freecodecamp.org/news/code-of-conduct/", + "privacy-url": "https://www.freecodecamp.org/news/privacy-policy/", + "tos-url": "https://www.freecodecamp.org/news/terms-of-service/", + "copyright-url": "https://www.freecodecamp.org/news/copyright-policy/" + }, + "donate": { + "other-ways-url": "https://www.freecodecamp.org/news/how-to-donate-to-free-code-camp" + } +} diff --git a/client/i18n/locales/italian/meta-tags.json b/client/i18n/locales/italian/meta-tags.json new file mode 100644 index 0000000000..cf2020dbfb --- /dev/null +++ b/client/i18n/locales/italian/meta-tags.json @@ -0,0 +1,32 @@ +{ + "title": "Learn to Code — For Free — Coding Courses for Busy People", + "description": "Learn to Code — For Free", + "social-description": "Learn to Code — For Free", + "keywords": [ + "python", + "javascript", + "js", + "git", + "github", + "website", + "web", + "development", + "free", + "code", + "camp", + "course", + "courses", + "html", + "css", + "react", + "redux", + "api", + "front", + "back", + "end", + "learn", + "tutorial", + "programming" + ], + "youre-unsubscribed": "You have been unsubscribed" +} diff --git a/client/i18n/locales/italian/motivation.json b/client/i18n/locales/italian/motivation.json new file mode 100644 index 0000000000..d0cf5c66ae --- /dev/null +++ b/client/i18n/locales/italian/motivation.json @@ -0,0 +1,819 @@ +{ + "compliments": [ + "Over the top!", + "Down the rabbit hole we go!", + "Bring that rain!", + "Target acquired.", + "Feel that need for speed!", + "You've got guts!", + "We have liftoff!", + "To infinity and beyond!", + "Encore!", + "Onward!", + "Challenge destroyed!", + "It's on like Donkey Kong!", + "Power level? It's over 9000!", + "Coding spree!", + "Code long and prosper.", + "The crowd goes wild!", + "One for the guinness book!", + "Flawless victory!", + "Most efficient!", + "You've got the touch!", + "You're on fire!", + "The town is now red!", + "To the nines!", + "To the Batmobile!", + "Pull out all the stops!", + "You're a wizard, Harry!", + "You're an all star!", + "Way to go!", + "Outta sight!", + "You're crushing it!", + "What sorcery is this?", + "The world rejoices!", + "That's the way it's done!", + "You rock!", + "Woo-hoo!", + "We knew you could do it!", + "Hyper Combo Finish!", + "Nothing but net!", + "Boom-shakalaka!", + "You're a shooting star!", + "You're unstoppable!", + "Way cool!", + "Walk on that sunshine!", + "Keep on trucking!", + "Off the charts!", + "There is no spoon!", + "Cranked it up to 11!", + "Escape velocity reached!", + "You make this look easy!", + "Passed with flying colors!", + "You've got this!", + "Happy, happy, joy, joy!", + "Tomorrow, the world!", + "Your powers combined!", + "It's alive. It's alive!", + "Sonic Boom!", + "Here's looking at you, Code!", + "Ride like the wind!", + "Legen - wait for it - dary!", + "Ludicrous Speed! Go!", + "Most triumphant!", + "One loop to rule them all!", + "By the power of Grayskull!", + "You did it!", + "Storm that castle!", + "Face-melting guitar solo!", + "Checkmate!", + "Bodacious!", + "Tubular!", + "You're outta sight!", + "Keep calm and code on!", + "Even sad panda smiles!", + "Even grumpy cat approves!", + "Kool Aid Man says oh yeah!", + "Bullseye!", + "Far out!", + "You're heating up!", + "Standing ovation!", + "Nice one!", + "All right!", + "Hasta la vista, challenge!", + "Terminated.", + "Off the hook!", + "Thundercats, Hooo!", + "Shiver me timbers!", + "Raise the roof!", + "Bingo!", + "Even honeybadger cares!", + "Helm, Warp Nine. Engage!", + "Gotta code 'em all!", + "Spool up the FTL drive!", + "Cool beans!", + "They're in another castle.", + "Power UP!", + "Pikachu chooses you!", + "I gotta have more cow bell.", + "Gotta go fast!", + "Yipee!", + "Cowabunga!", + "Moon Prism Power!", + "Plus Ultra!" + ], + "motivationalQuotes": [ + { + "quote": "Whatever you are, be a good one.", + "author": "Abraham Lincoln" + }, + { + "quote": "A change in perspective is worth 80 IQ points.", + "author": "Alan Kay" + }, + { + "quote": "The best way to predict the future is to invent it.", + "author": "Alan Kay" + }, + { + "quote": "The future is not laid out on a track. It is something that we can decide, and to the extent that we do not violate any known laws of the universe, we can probably make it work the way that we want to.", + "author": "Alan Kay" + }, + { + "quote": "We can only see a short distance ahead, but we can see plenty there that needs to be done.", + "author": "Alan Turing" + }, + { + "quote": "In the depth of winter, I finally learned that within me there lay an invincible summer.", + "author": "Albert Camus" + }, + { + "quote": "A person who never made a mistake never tried anything new.", + "author": "Albert Einstein" + }, + { + "quote": "Creativity is intelligence having fun.", + "author": "Albert Einstein" + }, + { + "quote": "I have no special talents. I am only passionately curious.", + "author": "Albert Einstein" + }, + { + "quote": "Life is like riding a bicycle. To keep your balance, you must keep moving.", + "author": "Albert Einstein" + }, + { + "quote": "Make everything as simple as possible, but not simpler.", + "author": "Albert Einstein" + }, + { + "quote": "Never memorize something that you can look up.", + "author": "Albert Einstein" + }, + { + "quote": "Once we accept our limits, we go beyond them.", + "author": "Albert Einstein" + }, + { + "quote": "Play is the highest form of research.", + "author": "Albert Einstein" + }, + { + "quote": "We cannot solve our problems with the same thinking we used when we created them.", + "author": "Albert Einstein" + }, + { + "quote": "Wisdom is not a product of schooling but of the lifelong attempt to acquire it.", + "author": "Albert Einstein" + }, + { + "quote": "Your imagination is your preview of life's coming attractions.", + "author": "Albert Einstein" + }, + { + "quote": "There is only one corner of the universe you can be certain of improving, and that's your own self.", + "author": "Aldous Huxley" + }, + { + "quote": "The most common way people give up their power is by thinking they don't have any.", + "author": "Alice Walker" + }, + { + "quote": "Follow your inner moonlight. Don't hide the madness.", + "author": "Allen Ginsberg" + }, + { + "quote": "The most difficult thing is the decision to act. The rest is merely tenacity.", + "author": "Amelia Earhart" + }, + { + "quote": "Life shrinks or expands in proportion with one's courage.", + "author": "Anaïs Nin" + }, + { + "quote": "Weeks of programming can save you hours of planning.", + "author": "Unknown" + }, + { + "quote": "Quality is not an act, it is a habit.", + "author": "Aristotle" + }, + { + "quote": "Start where you are. Use what you have. Do what you can.", + "author": "Arthur Ashe" + }, + { + "quote": "Nothing is impossible, the word itself says \"I'm possible\"!", + "author": "Audrey Hepburn" + }, + { + "quote": "Every strike brings me closer to the next home run.", + "author": "Babe Ruth" + }, + { + "quote": "By failing to prepare, you are preparing to fail.", + "author": "Benjamin Franklin" + }, + { + "quote": "Tell me and I forget. Teach me and I remember. Involve me and I learn.", + "author": "Benjamin Franklin" + }, + { + "quote": "Well done is better than well said.", + "author": "Benjamin Franklin" + }, + { + "quote": "There are no short cuts to any place worth going.", + "author": "Beverly Sills" + }, + { + "quote": "Controlling complexity is the essence of computer programming.", + "author": "Brian Kernighan" + }, + { + "quote": "I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.", + "author": "Bruce Lee" + }, + { + "quote": "There are far, far better things ahead than any we leave behind.", + "author": "C.S. Lewis" + }, + { + "quote": "We are what we believe we are.", + "author": "C.S. Lewis" + }, + { + "quote": "With the possible exception of the equator, everything begins somewhere.", + "author": "C.S. Lewis" + }, + { + "quote": "You are never too old to set another goal, or to dream a new dream.", + "author": "C.S. Lewis" + }, + { + "quote": "Somewhere, something incredible is waiting to be known.", + "author": "Carl Sagan" + }, + { + "quote": "If you're not making mistakes, then you're not making decisions.", + "author": "Catherine Cook" + }, + { + "quote": "Find what you love and let it kill you.", + "author": "Charles Bukowski" + }, + { + "quote": "What matters most is how well you walk through the fire.", + "author": "Charles Bukowski" + }, + { + "quote": "It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.", + "author": "Charles Darwin" + }, + { + "quote": "Life is 10% what happens to you and 90% how you react to it.", + "author": "Charles R. Swindoll" + }, + { + "quote": "You will do foolish things, but do them with enthusiasm.", + "author": "Colette" + }, + { + "quote": "It does not matter how slowly you go as long as you do not stop.", + "author": "Confucius" + }, + { + "quote": "Real knowledge is to know the extent of one's ignorance.", + "author": "Confucius" + }, + { + "quote": "The past cannot be changed. The future is yet in your power.", + "author": "Confucius" + }, + { + "quote": "Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.", + "author": "Dan Hurvitz" + }, + { + "quote": "Someday is not a day of the week.", + "author": "Denise Brennan-Nelson" + }, + { + "quote": "UNIX is simple. It just takes a genius to understand its simplicity.", + "author": "Dennis Ritchie" + }, + { + "quote": "Computers are good at following instructions, but not at reading your mind.", + "author": "Donald Knuth" + }, + { + "quote": "A good programmer is someone who always looks both ways before crossing a one-way street.", + "author": "Doug Linder" + }, + { + "quote": "Tough times never last, but tough people do.", + "author": "Dr. Robert Schuller" + }, + { + "quote": "If things start happening, don't worry, don't stew, just go right along and you'll start happening too.", + "author": "Dr. Seuss" + }, + { + "quote": "Do not go gentle into that good night. Rage, rage against the dying of the light.", + "author": "Dylan Thomas" + }, + { + "quote": "The question of whether computers can think is like the question of whether submarines can swim.", + "author": "E.W. Dijkstra" + }, + { + "quote": "Any code of your own that you haven't looked at for six or more months might as well have been written by someone else.", + "author": "Eagleson's Law" + }, + { + "quote": "Do one thing every day that scares you.", + "author": "Eleanor Roosevelt" + }, + { + "quote": "With the new day comes new strength and new thoughts.", + "author": "Eleanor Roosevelt" + }, + { + "quote": "You must do the things you think you cannot do.", + "author": "Eleanor Roosevelt" + }, + { + "quote": "Light tomorrow with today.", + "author": "Elizabeth Barrett Browning" + }, + { + "quote": "Forever is composed of nows.", + "author": "Emily Dickinson" + }, + { + "quote": "Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.", + "author": "Eric Raymond" + }, + { + "quote": "If you don't risk anything, you risk even more.", + "author": "Erica Jong" + }, + { + "quote": "The world breaks everyone, and afterward, many are strong at the broken places.", + "author": "Ernest Hemingway" + }, + { + "quote": "There is nothing noble in being superior to your fellow man; true nobility is being superior to your former self.", + "author": "Ernest Hemingway" + }, + { + "quote": "Never confuse a single defeat with a final defeat.", + "author": "F. Scott Fitzgerald" + }, + { + "quote": "I attribute my success to this - I never gave or took any excuse.", + "author": "Florence Nightingale" + }, + { + "quote": "The best revenge is massive success.", + "author": "Frank Sinatra" + }, + { + "quote": "The only limit to our realization of tomorrow, will be our doubts of today.", + "author": "Franklin D. Roosevelt" + }, + { + "quote": "Right or wrong, it's very pleasant to break something from time to time.", + "author": "Fyodor Dostoevsky" + }, + { + "quote": "The harder I work, the luckier I get.", + "author": "Gary Player" + }, + { + "quote": "Giving up is the only sure way to fail.", + "author": "Gena Showalter" + }, + { + "quote": "The only truly secure system is one that is powered off, cast in a block of concrete and sealed in a lead-lined room with armed guards.", + "author": "Gene Spafford" + }, + { + "quote": "A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing.", + "author": "George Bernard Shaw" + }, + { + "quote": "First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.", + "author": "George Carrette" + }, + { + "quote": "Discovering the unexpected is more important than confirming the known.", + "author": "George Box" + }, + { + "quote": "We only see what we know.", + "author": "Goethe" + }, + { + "quote": "Without hard work, nothing grows but weeds.", + "author": "Gordon B. Hinckley" + }, + { + "quote": "The function of good software is to make the complex appear to be simple.", + "author": "Grady Booch" + }, + { + "quote": "When you know that you're capable of dealing with whatever comes, you have the only security the world has to offer.", + "author": "Harry Browne" + }, + { + "quote": "Pain is inevitable. Suffering is optional.", + "author": "Haruki Murakami" + }, + { + "quote": "Optimism is the faith that leads to achievement. Nothing can be done without hope and confidence.", + "author": "Helen Keller" + }, + { + "quote": "The price of anything is the amount of life you exchange for it.", + "author": "Henry David Thoreau" + }, + { + "quote": "Whether you think you can or think you can't, you're right.", + "author": "Henry Ford" + }, + { + "quote": "The most exciting phrase to hear in science, the one that heralds discoveries, is not 'Eureka!' but 'Now that's funny…'", + "author": "Isaac Asimov" + }, + { + "quote": "We are all failures. At least the best of us are.", + "author": "J.M. Barrie" + }, + { + "quote": "You can't wait for inspiration. You have to go after it with a club.", + "author": "Jack London" + }, + { + "quote": "Don't wish it were easier, wish you were better.", + "author": "Jim Rohn" + }, + { + "quote": "By seeking and blundering we learn.", + "author": "Johann Wolfgang von Goethe" + }, + { + "quote": "Knowing is not enough; we must apply. Wishing is not enough; we must do.", + "author": "Johann Wolfgang von Goethe" + }, + { + "quote": "We first make our habits, then our habits make us.", + "author": "John Dryden" + }, + { + "quote": "The power of imagination makes us infinite.", + "author": "John Muir" + }, + { + "quote": "May you live every day of your life.", + "author": "Jonathan Swift" + }, + { + "quote": "Perseverance is failing 19 times and succeeding the 20th.", + "author": "Julie Andrews" + }, + { + "quote": "The work of today is the history of tomorrow, and we are its makers.", + "author": "Juliette Gordon Low" + }, + { + "quote": "If you reveal your secrets to the wind, you should not blame the wind for revealing them to the trees.", + "author": "Kahlil Gibran" + }, + { + "quote": "Optimism is an occupational hazard of programming; feedback is the treatment.", + "author": "Kent Beck" + }, + { + "quote": "Opportunity does not knock, it presents itself when you beat down the door.", + "author": "Kyle Chandler" + }, + { + "quote": "To iterate is human, to recurse divine.", + "author": "Peter Deutsch" + }, + { + "quote": "A good traveler has no fixed plans and is not intent on arriving.", + "author": "Lao Tzu" + }, + { + "quote": "An ant on the move does more than a dozing ox.", + "author": "Lao Tzu" + }, + { + "quote": "Do the difficult things while they are easy and do the great things while they are small. A journey of a thousand miles must begin with a single step.", + "author": "Lao Tzu" + }, + { + "quote": "That's the thing about people who think they hate computers. What they really hate is lousy programmers.", + "author": "Larry Niven" + }, + { + "quote": "It had long since come to my attention that people of accomplishment rarely sat back and let things happen to them. They went out and happened to things.", + "author": "Leonardo da Vinci" + }, + { + "quote": "If you're any good at all, you know you can be better.", + "author": "Lindsay Buckingham" + }, + { + "quote": "If people never did silly things, nothing intelligent would ever get done.", + "author": "Ludwig Wittgenstein" + }, + { + "quote": "You only live once, but if you do it right, once is enough.", + "author": "Mae West" + }, + { + "quote": "Live as if you were to die tomorrow. Learn as if you were to live forever.", + "author": "Mahatma Gandhi" + }, + { + "quote": "Strength does not come from physical capacity. It comes from an indomitable will.", + "author": "Mahatma Gandhi" + }, + { + "quote": "One person's 'paranoia' is another person's 'engineering redundancy'.", + "author": "Marcus J. Ranum" + }, + { + "quote": "Nothing in life is to be feared, it is only to be understood. Now is the time to understand more, so that we may fear less.", + "author": "Marie Curie" + }, + { + "quote": "If you have everything under control, you're not moving fast enough.", + "author": "Mario Andretti" + }, + { + "quote": "Education: the path from cocky ignorance to miserable uncertainty.", + "author": "Mark Twain" + }, + { + "quote": "It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so.", + "author": "Mark Twain" + }, + { + "quote": "The secret of getting ahead is getting started.", + "author": "Mark Twain" + }, + { + "quote": "The two most important days in your life are the day you are born and the day you find out why.", + "author": "Mark Twain" + }, + { + "quote": "Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails.", + "author": "Mark Twain" + }, + { + "quote": "Any fool can write code that a computer can understand. Good programmers write code that humans can understand.", + "author": "Martin Fowler" + }, + { + "quote": "I know, somehow, that only when it is dark enough can you see the stars.", + "author": "Martin Luther King Jr." + }, + { + "quote": "It is never too late to be what you might have been.", + "author": "Mary Anne Evans" + }, + { + "quote": "Nothing will work unless you do.", + "author": "Maya Angelou" + }, + { + "quote": "We delight in the beauty of the butterfly, but rarely admit the changes it has gone through to achieve that beauty.", + "author": "Maya Angelou" + }, + { + "quote": "We may encounter many defeats, but we must not be defeated.", + "author": "Maya Angelou" + }, + { + "quote": "Everybody has talent, but ability takes hard work.", + "author": "Michael Jordan" + }, + { + "quote": "I've missed more than 9,000 shots during my career. I've lost almost 300 games. 26 times, I've been trusted to take the game winning shot and missed. I've failed over and over and over again in my life. And that is why I succeed.", + "author": "Michael Jordan" + }, + { + "quote": "Impossible is just a big word thrown around by small men who find it easier to live in the world they've been given than to explore the power they have to change it. Impossible is not a fact. It's an opinion. Impossible is not a declaration. It's a dare. Impossible is potential. Impossible is temporary. Impossible is nothing.", + "author": "Muhammad Ali" + }, + { + "quote": "A winner is a dreamer who never gives up.", + "author": "Nelson Mandela" + }, + { + "quote": "It always seems impossible until it's done.", + "author": "Nelson Mandela" + }, + { + "quote": "Failure will never overtake me if my determination to succeed is strong enough.", + "author": "Og Mandino" + }, + { + "quote": "I am not young enough to know everything.", + "author": "Oscar Wilde" + }, + { + "quote": "There is only one thing that makes a dream impossible to achieve: the fear of failure.", + "author": "Paulo Coelho" + }, + { + "quote": "Never go to bed mad. Stay up and fight.", + "author": "Phyllis Diller" + }, + { + "quote": "You can't cross the sea merely by standing and staring at the water.", + "author": "Rabindranath Tagore" + }, + { + "quote": "The only person you are destined to become is the person you decide to be.", + "author": "Ralph Waldo Emerson" + }, + { + "quote": "What you do speaks so loudly that I cannot hear what you say.", + "author": "Ralph Waldo Emerson" + }, + { + "quote": "People who are crazy enough to think they can change the world, are the ones who do.", + "author": "Rob Siltanen" + }, + { + "quote": "The best way out is always through.", + "author": "Robert Frost" + }, + { + "quote": "Today's accomplishments were yesterday's impossibilities.", + "author": "Robert H. Schuller" + }, + { + "quote": "Don't be satisfied with stories, how things have gone with others. Unfold your own myth.", + "author": "Rumi" + }, + { + "quote": "Forget safety. Live where you fear to live. Destroy your reputation. Be notorious.", + "author": "Rumi" + }, + { + "quote": "Sell your cleverness and buy bewilderment.", + "author": "Rumi" + }, + { + "quote": "The cure for pain is in the pain.", + "author": "Rumi" + }, + { + "quote": "Have no fear of perfection - you'll never reach it.", + "author": "Salvador Dalí" + }, + { + "quote": "Don't watch the clock. Do what it does. Keep going.", + "author": "Sam Levenson" + }, + { + "quote": "Ever Tried. Ever failed. No matter. Try again. Fail again. Fail better.", + "author": "Samuel Beckett" + }, + { + "quote": "The more you know, the more you realize you know nothing.", + "author": "Socrates" + }, + { + "quote": "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.", + "author": "Stephen Hawking" + }, + { + "quote": "The universe doesn't allow perfection.", + "author": "Stephen Hawking" + }, + { + "quote": "Whether you want to uncover the secrets of the universe, or you want to pursue a career in the 21st century, basic computer programming is an essential skill to learn.", + "author": "Stephen Hawking" + }, + { + "quote": "The scariest moment is always just before you start.", + "author": "Stephen King" + }, + { + "quote": "You can, you should, and if you're brave enough to start, you will.", + "author": "Stephen King" + }, + { + "quote": "Arise, Awake and Stop not until the goal is reached.", + "author": "Swami Vivekananda" + }, + { + "quote": "It is said that your life flashes before your eyes just before you die. That is true, it's called Life.", + "author": "Terry Pratchett" + }, + { + "quote": "Believe you can and you're halfway there.", + "author": "Theodore Roosevelt" + }, + { + "quote": "I have not failed. I've just found 10,000 ways that won't work.", + "author": "Thomas A. Edison" + }, + { + "quote": "Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.", + "author": "Thomas A. Edison" + }, + { + "quote": "The harder the conflict, the more glorious the triumph.", + "author": "Thomas Paine" + }, + { + "quote": "The Web as I envisaged it, we have not seen it yet. The future is still so much bigger than the past.", + "author": "Tim Berners-Lee" + }, + { + "quote": "Failure is the condiment that gives success its flavor.", + "author": "Truman Capote" + }, + { + "quote": "Those who says it cannot be done should not interrupt the person doing it.", + "author": "Unknown" + }, + { + "quote": "Even if you fall on your face, you're still moving forward.", + "author": "Victor Kiam" + }, + { + "quote": "It's not whether you get knocked down, it's whether you get up.", + "author": "Vince Lombardi" + }, + { + "quote": "I dream my painting and I paint my dream.", + "author": "Vincent van Gogh" + }, + { + "quote": "Let us cultivate our garden.", + "author": "Voltaire" + }, + { + "quote": "Aim for the moon. If you miss, you may hit a star.", + "author": "W. Clement Stone" + }, + { + "quote": "The way to get started is to quit talking and begin doing.", + "author": "Walt Disney" + }, + { + "quote": "You miss 100% of the shots you don't take.", + "author": "Wayne Gretzky" + }, + { + "quote": "Don't let yesterday take up too much of today.", + "author": "Will Rogers" + }, + { + "quote": "Even if you're on the right track, you'll get run over if you just sit there.", + "author": "Will Rogers" + }, + { + "quote": "Do not wait to strike till the iron is hot; but make it hot by striking.", + "author": "William Butler Yeats" + }, + { + "quote": "You cannot swim for new horizons until you have courage to lose sight of the shore.", + "author": "William Faulkner" + }, + { + "quote": "Be not afraid of greatness. Some are born great, some achieve greatness, and others have greatness thrust upon them.", + "author": "William Shakespeare" + }, + { + "quote": "We know what we are, but not what we may be.", + "author": "William Shakespeare" + }, + { + "quote": "In theory there is no difference between theory and practice. In practice there is.", + "author": "Yogi Berra" + }, + { + "quote": "You can see a lot by just looking.", + "author": "Yogi Berra" + }, + { + "quote": "There is no elevator to success, you have to take the stairs.", + "author": "Zig Ziglar" + }, + { + "quote": "You don't have to be great to start, but you have to start to be great.", + "author": "Zig Ziglar" + } + ] +} diff --git a/client/i18n/locales/italian/trending.json b/client/i18n/locales/italian/trending.json new file mode 100644 index 0000000000..5997a20ec9 --- /dev/null +++ b/client/i18n/locales/italian/trending.json @@ -0,0 +1,62 @@ +{ + "article0title":"10 to the Power of 0", + "article0link":"https://www.freecodecamp.org/news/10-to-the-power-of-0-the-zero-exponent-rule-and-the-power-of-zero-explained/", + "article1title":"Git Reset to Remote", + "article1link":"https://www.freecodecamp.org/news/git-reset-to-remote-head-how-to-reset-a-remote-branch-to-origin/", + "article2title":"R Value in Statistics", + "article2link":"https://www.freecodecamp.org/news/what-is-a-correlation-coefficient-r-value-in-statistics-explains/", + "article3title":"What is Economics?", + "article3link":"https://www.freecodecamp.org/news/what-is-economics/", + "article4title":"Module Exports", + "article4link":"https://www.freecodecamp.org/news/node-module-exports-explained-with-javascript-export-function-examples/", + "article5title":"Python VS JavaScript", + "article5link":"https://www.freecodecamp.org/news/python-vs-javascript-what-are-the-key-differences-between-the-two-popular-programming-languages/", + "article6title":"Model View Controller", + "article6link":"https://www.freecodecamp.org/news/model-view-architecture/", + "article7title":"React Testing Library", + "article7link":"https://www.freecodecamp.org/news/react-testing-library-tutorial-javascript-example-code/", + "article8title":"ASCII Table Chart", + "article8link":"https://www.freecodecamp.org/news/ascii-table-hex-to-ascii-value-character-code-chart-2/", + "article9title":"Data Validation", + "article9link":"https://www.freecodecamp.org/news/form-validation-with-html5-and-javascript/", + "article10title":"Recursion", + "article10link":"https://www.freecodecamp.org/news/what-is-recursion-in-javascript/", + "article11title":"ISO File", + "article11link":"https://www.freecodecamp.org/news/what-is-an-iso-file-explained-in-plain-english/", + "article12title":"ADB", + "article12link":"https://www.freecodecamp.org/news/adb-android-install-guide-drivers-and-commands/", + "article13title":"MBR VS GPT", + "article13link":"https://www.freecodecamp.org/news/mbr-vs-gpt-whats-the-difference-between-an-mbr-partition-and-a-gpt-partition-solved/", + "article14title":"Debounce", + "article14link":"https://www.freecodecamp.org/news/javascript-debounce-example/", + "article15title":"Helm Chart", + "article15link":"https://www.freecodecamp.org/news/what-is-a-helm-chart-tutorial-for-kubernetes-beginners/", + "article16title":"80-20 Rule", + "article16link":"https://www.freecodecamp.org/news/the-80-20-rule-pareto-principle-explained-in-plain-english/", + "article17title":"OSI Model", + "article17link":"https://www.freecodecamp.org/news/osi-model-networking-layers-explained-in-plain-english/", + "article18title":"HTML Link Code", + "article18link":"https://www.freecodecamp.org/news/html-link-code-how-to-insert-a-link-to-a-website-with-href-3/", + "article19title":"SDLC", + "article19link":"https://www.freecodecamp.org/news/what-is-sdlc-software-development-life-cycle-phases-methodologies-and-processes-explained/", + "article20title":"Inductive VS Deductive", + "article20link":"https://www.freecodecamp.org/news/inductive-vs-deductive-reasoning/", + "article21title":"JavaScript Empty Array", + "article21link":"https://www.freecodecamp.org/news/check-if-javascript-array-is-empty-or-not-with-length/", + "article22title":"Best Instagram Post Time", + "article22link":"https://www.freecodecamp.org/news/the-best-time-to-post-on-instagram-the-best-days-and-times-to-reach-your-ig-followers/", + "article23title":"Garbage Collection in Java", + "article23link":"https://www.freecodecamp.org/news/garbage-collection-in-java-what-is-gc-and-how-it-works-in-the-jvm/", + "article24title":"Auto-Numbering in Excel", + "article24link":"https://www.freecodecamp.org/news/auto-numbering-in-excel/", + "article25title":"JavaScript Keycode List", + "article25link":"https://www.freecodecamp.org/news/javascript-keycode-list-keypress-event-key-codes/", + "article26title":"JavaScript Reverse Array", + "article26link":"https://www.freecodecamp.org/news/javascript-array-reverse-tutorial-with-example-js-code/", + "article27title":"How to Screenshot on Mac", + "article27link":"https://www.freecodecamp.org/news/how-to-take-a-screenshot-on-a-mac-keyboard-shortcut/", + "article28title":"How to Reverse Image Search", + "article28link":"https://www.freecodecamp.org/news/how-to-reverse-image-search-on-your-phone-or-desktop/", + "article29title":"Ternary Operator JavaScript", + "article29link":"https://www.freecodecamp.org/news/ternary-operator-javascript-if-statement-tutorial/" +} diff --git a/client/i18n/locales/portuguese/links.json b/client/i18n/locales/portuguese/links.json new file mode 100644 index 0000000000..a3f22393f4 --- /dev/null +++ b/client/i18n/locales/portuguese/links.json @@ -0,0 +1,17 @@ +{ + "help-translate-link-url": "https://contribute.freecodecamp.org/#/how-to-translate-files", + "footer": { + "about-url": "https://www.freecodecamp.org/news/about/", + "shop-url": "https://www.freecodecamp.org/shop/", + "support-url": "https://www.freecodecamp.org/news/support/", + "sponsors-url": "https://www.freecodecamp.org/news/sponsors/", + "honesty-url": "https://www.freecodecamp.org/news/academic-honesty-policy/", + "coc-url": "https://www.freecodecamp.org/news/code-of-conduct/", + "privacy-url": "https://www.freecodecamp.org/news/privacy-policy/", + "tos-url": "https://www.freecodecamp.org/news/terms-of-service/", + "copyright-url": "https://www.freecodecamp.org/news/copyright-policy/" + }, + "donate": { + "other-ways-url": "https://www.freecodecamp.org/news/how-to-donate-to-free-code-camp" + } +} diff --git a/client/i18n/locales/portuguese/meta-tags.json b/client/i18n/locales/portuguese/meta-tags.json new file mode 100644 index 0000000000..cf2020dbfb --- /dev/null +++ b/client/i18n/locales/portuguese/meta-tags.json @@ -0,0 +1,32 @@ +{ + "title": "Learn to Code — For Free — Coding Courses for Busy People", + "description": "Learn to Code — For Free", + "social-description": "Learn to Code — For Free", + "keywords": [ + "python", + "javascript", + "js", + "git", + "github", + "website", + "web", + "development", + "free", + "code", + "camp", + "course", + "courses", + "html", + "css", + "react", + "redux", + "api", + "front", + "back", + "end", + "learn", + "tutorial", + "programming" + ], + "youre-unsubscribed": "You have been unsubscribed" +} diff --git a/client/i18n/locales/portuguese/motivation.json b/client/i18n/locales/portuguese/motivation.json new file mode 100644 index 0000000000..d0cf5c66ae --- /dev/null +++ b/client/i18n/locales/portuguese/motivation.json @@ -0,0 +1,819 @@ +{ + "compliments": [ + "Over the top!", + "Down the rabbit hole we go!", + "Bring that rain!", + "Target acquired.", + "Feel that need for speed!", + "You've got guts!", + "We have liftoff!", + "To infinity and beyond!", + "Encore!", + "Onward!", + "Challenge destroyed!", + "It's on like Donkey Kong!", + "Power level? It's over 9000!", + "Coding spree!", + "Code long and prosper.", + "The crowd goes wild!", + "One for the guinness book!", + "Flawless victory!", + "Most efficient!", + "You've got the touch!", + "You're on fire!", + "The town is now red!", + "To the nines!", + "To the Batmobile!", + "Pull out all the stops!", + "You're a wizard, Harry!", + "You're an all star!", + "Way to go!", + "Outta sight!", + "You're crushing it!", + "What sorcery is this?", + "The world rejoices!", + "That's the way it's done!", + "You rock!", + "Woo-hoo!", + "We knew you could do it!", + "Hyper Combo Finish!", + "Nothing but net!", + "Boom-shakalaka!", + "You're a shooting star!", + "You're unstoppable!", + "Way cool!", + "Walk on that sunshine!", + "Keep on trucking!", + "Off the charts!", + "There is no spoon!", + "Cranked it up to 11!", + "Escape velocity reached!", + "You make this look easy!", + "Passed with flying colors!", + "You've got this!", + "Happy, happy, joy, joy!", + "Tomorrow, the world!", + "Your powers combined!", + "It's alive. It's alive!", + "Sonic Boom!", + "Here's looking at you, Code!", + "Ride like the wind!", + "Legen - wait for it - dary!", + "Ludicrous Speed! Go!", + "Most triumphant!", + "One loop to rule them all!", + "By the power of Grayskull!", + "You did it!", + "Storm that castle!", + "Face-melting guitar solo!", + "Checkmate!", + "Bodacious!", + "Tubular!", + "You're outta sight!", + "Keep calm and code on!", + "Even sad panda smiles!", + "Even grumpy cat approves!", + "Kool Aid Man says oh yeah!", + "Bullseye!", + "Far out!", + "You're heating up!", + "Standing ovation!", + "Nice one!", + "All right!", + "Hasta la vista, challenge!", + "Terminated.", + "Off the hook!", + "Thundercats, Hooo!", + "Shiver me timbers!", + "Raise the roof!", + "Bingo!", + "Even honeybadger cares!", + "Helm, Warp Nine. Engage!", + "Gotta code 'em all!", + "Spool up the FTL drive!", + "Cool beans!", + "They're in another castle.", + "Power UP!", + "Pikachu chooses you!", + "I gotta have more cow bell.", + "Gotta go fast!", + "Yipee!", + "Cowabunga!", + "Moon Prism Power!", + "Plus Ultra!" + ], + "motivationalQuotes": [ + { + "quote": "Whatever you are, be a good one.", + "author": "Abraham Lincoln" + }, + { + "quote": "A change in perspective is worth 80 IQ points.", + "author": "Alan Kay" + }, + { + "quote": "The best way to predict the future is to invent it.", + "author": "Alan Kay" + }, + { + "quote": "The future is not laid out on a track. It is something that we can decide, and to the extent that we do not violate any known laws of the universe, we can probably make it work the way that we want to.", + "author": "Alan Kay" + }, + { + "quote": "We can only see a short distance ahead, but we can see plenty there that needs to be done.", + "author": "Alan Turing" + }, + { + "quote": "In the depth of winter, I finally learned that within me there lay an invincible summer.", + "author": "Albert Camus" + }, + { + "quote": "A person who never made a mistake never tried anything new.", + "author": "Albert Einstein" + }, + { + "quote": "Creativity is intelligence having fun.", + "author": "Albert Einstein" + }, + { + "quote": "I have no special talents. I am only passionately curious.", + "author": "Albert Einstein" + }, + { + "quote": "Life is like riding a bicycle. To keep your balance, you must keep moving.", + "author": "Albert Einstein" + }, + { + "quote": "Make everything as simple as possible, but not simpler.", + "author": "Albert Einstein" + }, + { + "quote": "Never memorize something that you can look up.", + "author": "Albert Einstein" + }, + { + "quote": "Once we accept our limits, we go beyond them.", + "author": "Albert Einstein" + }, + { + "quote": "Play is the highest form of research.", + "author": "Albert Einstein" + }, + { + "quote": "We cannot solve our problems with the same thinking we used when we created them.", + "author": "Albert Einstein" + }, + { + "quote": "Wisdom is not a product of schooling but of the lifelong attempt to acquire it.", + "author": "Albert Einstein" + }, + { + "quote": "Your imagination is your preview of life's coming attractions.", + "author": "Albert Einstein" + }, + { + "quote": "There is only one corner of the universe you can be certain of improving, and that's your own self.", + "author": "Aldous Huxley" + }, + { + "quote": "The most common way people give up their power is by thinking they don't have any.", + "author": "Alice Walker" + }, + { + "quote": "Follow your inner moonlight. Don't hide the madness.", + "author": "Allen Ginsberg" + }, + { + "quote": "The most difficult thing is the decision to act. The rest is merely tenacity.", + "author": "Amelia Earhart" + }, + { + "quote": "Life shrinks or expands in proportion with one's courage.", + "author": "Anaïs Nin" + }, + { + "quote": "Weeks of programming can save you hours of planning.", + "author": "Unknown" + }, + { + "quote": "Quality is not an act, it is a habit.", + "author": "Aristotle" + }, + { + "quote": "Start where you are. Use what you have. Do what you can.", + "author": "Arthur Ashe" + }, + { + "quote": "Nothing is impossible, the word itself says \"I'm possible\"!", + "author": "Audrey Hepburn" + }, + { + "quote": "Every strike brings me closer to the next home run.", + "author": "Babe Ruth" + }, + { + "quote": "By failing to prepare, you are preparing to fail.", + "author": "Benjamin Franklin" + }, + { + "quote": "Tell me and I forget. Teach me and I remember. Involve me and I learn.", + "author": "Benjamin Franklin" + }, + { + "quote": "Well done is better than well said.", + "author": "Benjamin Franklin" + }, + { + "quote": "There are no short cuts to any place worth going.", + "author": "Beverly Sills" + }, + { + "quote": "Controlling complexity is the essence of computer programming.", + "author": "Brian Kernighan" + }, + { + "quote": "I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.", + "author": "Bruce Lee" + }, + { + "quote": "There are far, far better things ahead than any we leave behind.", + "author": "C.S. Lewis" + }, + { + "quote": "We are what we believe we are.", + "author": "C.S. Lewis" + }, + { + "quote": "With the possible exception of the equator, everything begins somewhere.", + "author": "C.S. Lewis" + }, + { + "quote": "You are never too old to set another goal, or to dream a new dream.", + "author": "C.S. Lewis" + }, + { + "quote": "Somewhere, something incredible is waiting to be known.", + "author": "Carl Sagan" + }, + { + "quote": "If you're not making mistakes, then you're not making decisions.", + "author": "Catherine Cook" + }, + { + "quote": "Find what you love and let it kill you.", + "author": "Charles Bukowski" + }, + { + "quote": "What matters most is how well you walk through the fire.", + "author": "Charles Bukowski" + }, + { + "quote": "It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.", + "author": "Charles Darwin" + }, + { + "quote": "Life is 10% what happens to you and 90% how you react to it.", + "author": "Charles R. Swindoll" + }, + { + "quote": "You will do foolish things, but do them with enthusiasm.", + "author": "Colette" + }, + { + "quote": "It does not matter how slowly you go as long as you do not stop.", + "author": "Confucius" + }, + { + "quote": "Real knowledge is to know the extent of one's ignorance.", + "author": "Confucius" + }, + { + "quote": "The past cannot be changed. The future is yet in your power.", + "author": "Confucius" + }, + { + "quote": "Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.", + "author": "Dan Hurvitz" + }, + { + "quote": "Someday is not a day of the week.", + "author": "Denise Brennan-Nelson" + }, + { + "quote": "UNIX is simple. It just takes a genius to understand its simplicity.", + "author": "Dennis Ritchie" + }, + { + "quote": "Computers are good at following instructions, but not at reading your mind.", + "author": "Donald Knuth" + }, + { + "quote": "A good programmer is someone who always looks both ways before crossing a one-way street.", + "author": "Doug Linder" + }, + { + "quote": "Tough times never last, but tough people do.", + "author": "Dr. Robert Schuller" + }, + { + "quote": "If things start happening, don't worry, don't stew, just go right along and you'll start happening too.", + "author": "Dr. Seuss" + }, + { + "quote": "Do not go gentle into that good night. Rage, rage against the dying of the light.", + "author": "Dylan Thomas" + }, + { + "quote": "The question of whether computers can think is like the question of whether submarines can swim.", + "author": "E.W. Dijkstra" + }, + { + "quote": "Any code of your own that you haven't looked at for six or more months might as well have been written by someone else.", + "author": "Eagleson's Law" + }, + { + "quote": "Do one thing every day that scares you.", + "author": "Eleanor Roosevelt" + }, + { + "quote": "With the new day comes new strength and new thoughts.", + "author": "Eleanor Roosevelt" + }, + { + "quote": "You must do the things you think you cannot do.", + "author": "Eleanor Roosevelt" + }, + { + "quote": "Light tomorrow with today.", + "author": "Elizabeth Barrett Browning" + }, + { + "quote": "Forever is composed of nows.", + "author": "Emily Dickinson" + }, + { + "quote": "Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.", + "author": "Eric Raymond" + }, + { + "quote": "If you don't risk anything, you risk even more.", + "author": "Erica Jong" + }, + { + "quote": "The world breaks everyone, and afterward, many are strong at the broken places.", + "author": "Ernest Hemingway" + }, + { + "quote": "There is nothing noble in being superior to your fellow man; true nobility is being superior to your former self.", + "author": "Ernest Hemingway" + }, + { + "quote": "Never confuse a single defeat with a final defeat.", + "author": "F. Scott Fitzgerald" + }, + { + "quote": "I attribute my success to this - I never gave or took any excuse.", + "author": "Florence Nightingale" + }, + { + "quote": "The best revenge is massive success.", + "author": "Frank Sinatra" + }, + { + "quote": "The only limit to our realization of tomorrow, will be our doubts of today.", + "author": "Franklin D. Roosevelt" + }, + { + "quote": "Right or wrong, it's very pleasant to break something from time to time.", + "author": "Fyodor Dostoevsky" + }, + { + "quote": "The harder I work, the luckier I get.", + "author": "Gary Player" + }, + { + "quote": "Giving up is the only sure way to fail.", + "author": "Gena Showalter" + }, + { + "quote": "The only truly secure system is one that is powered off, cast in a block of concrete and sealed in a lead-lined room with armed guards.", + "author": "Gene Spafford" + }, + { + "quote": "A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing.", + "author": "George Bernard Shaw" + }, + { + "quote": "First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.", + "author": "George Carrette" + }, + { + "quote": "Discovering the unexpected is more important than confirming the known.", + "author": "George Box" + }, + { + "quote": "We only see what we know.", + "author": "Goethe" + }, + { + "quote": "Without hard work, nothing grows but weeds.", + "author": "Gordon B. Hinckley" + }, + { + "quote": "The function of good software is to make the complex appear to be simple.", + "author": "Grady Booch" + }, + { + "quote": "When you know that you're capable of dealing with whatever comes, you have the only security the world has to offer.", + "author": "Harry Browne" + }, + { + "quote": "Pain is inevitable. Suffering is optional.", + "author": "Haruki Murakami" + }, + { + "quote": "Optimism is the faith that leads to achievement. Nothing can be done without hope and confidence.", + "author": "Helen Keller" + }, + { + "quote": "The price of anything is the amount of life you exchange for it.", + "author": "Henry David Thoreau" + }, + { + "quote": "Whether you think you can or think you can't, you're right.", + "author": "Henry Ford" + }, + { + "quote": "The most exciting phrase to hear in science, the one that heralds discoveries, is not 'Eureka!' but 'Now that's funny…'", + "author": "Isaac Asimov" + }, + { + "quote": "We are all failures. At least the best of us are.", + "author": "J.M. Barrie" + }, + { + "quote": "You can't wait for inspiration. You have to go after it with a club.", + "author": "Jack London" + }, + { + "quote": "Don't wish it were easier, wish you were better.", + "author": "Jim Rohn" + }, + { + "quote": "By seeking and blundering we learn.", + "author": "Johann Wolfgang von Goethe" + }, + { + "quote": "Knowing is not enough; we must apply. Wishing is not enough; we must do.", + "author": "Johann Wolfgang von Goethe" + }, + { + "quote": "We first make our habits, then our habits make us.", + "author": "John Dryden" + }, + { + "quote": "The power of imagination makes us infinite.", + "author": "John Muir" + }, + { + "quote": "May you live every day of your life.", + "author": "Jonathan Swift" + }, + { + "quote": "Perseverance is failing 19 times and succeeding the 20th.", + "author": "Julie Andrews" + }, + { + "quote": "The work of today is the history of tomorrow, and we are its makers.", + "author": "Juliette Gordon Low" + }, + { + "quote": "If you reveal your secrets to the wind, you should not blame the wind for revealing them to the trees.", + "author": "Kahlil Gibran" + }, + { + "quote": "Optimism is an occupational hazard of programming; feedback is the treatment.", + "author": "Kent Beck" + }, + { + "quote": "Opportunity does not knock, it presents itself when you beat down the door.", + "author": "Kyle Chandler" + }, + { + "quote": "To iterate is human, to recurse divine.", + "author": "Peter Deutsch" + }, + { + "quote": "A good traveler has no fixed plans and is not intent on arriving.", + "author": "Lao Tzu" + }, + { + "quote": "An ant on the move does more than a dozing ox.", + "author": "Lao Tzu" + }, + { + "quote": "Do the difficult things while they are easy and do the great things while they are small. A journey of a thousand miles must begin with a single step.", + "author": "Lao Tzu" + }, + { + "quote": "That's the thing about people who think they hate computers. What they really hate is lousy programmers.", + "author": "Larry Niven" + }, + { + "quote": "It had long since come to my attention that people of accomplishment rarely sat back and let things happen to them. They went out and happened to things.", + "author": "Leonardo da Vinci" + }, + { + "quote": "If you're any good at all, you know you can be better.", + "author": "Lindsay Buckingham" + }, + { + "quote": "If people never did silly things, nothing intelligent would ever get done.", + "author": "Ludwig Wittgenstein" + }, + { + "quote": "You only live once, but if you do it right, once is enough.", + "author": "Mae West" + }, + { + "quote": "Live as if you were to die tomorrow. Learn as if you were to live forever.", + "author": "Mahatma Gandhi" + }, + { + "quote": "Strength does not come from physical capacity. It comes from an indomitable will.", + "author": "Mahatma Gandhi" + }, + { + "quote": "One person's 'paranoia' is another person's 'engineering redundancy'.", + "author": "Marcus J. Ranum" + }, + { + "quote": "Nothing in life is to be feared, it is only to be understood. Now is the time to understand more, so that we may fear less.", + "author": "Marie Curie" + }, + { + "quote": "If you have everything under control, you're not moving fast enough.", + "author": "Mario Andretti" + }, + { + "quote": "Education: the path from cocky ignorance to miserable uncertainty.", + "author": "Mark Twain" + }, + { + "quote": "It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so.", + "author": "Mark Twain" + }, + { + "quote": "The secret of getting ahead is getting started.", + "author": "Mark Twain" + }, + { + "quote": "The two most important days in your life are the day you are born and the day you find out why.", + "author": "Mark Twain" + }, + { + "quote": "Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails.", + "author": "Mark Twain" + }, + { + "quote": "Any fool can write code that a computer can understand. Good programmers write code that humans can understand.", + "author": "Martin Fowler" + }, + { + "quote": "I know, somehow, that only when it is dark enough can you see the stars.", + "author": "Martin Luther King Jr." + }, + { + "quote": "It is never too late to be what you might have been.", + "author": "Mary Anne Evans" + }, + { + "quote": "Nothing will work unless you do.", + "author": "Maya Angelou" + }, + { + "quote": "We delight in the beauty of the butterfly, but rarely admit the changes it has gone through to achieve that beauty.", + "author": "Maya Angelou" + }, + { + "quote": "We may encounter many defeats, but we must not be defeated.", + "author": "Maya Angelou" + }, + { + "quote": "Everybody has talent, but ability takes hard work.", + "author": "Michael Jordan" + }, + { + "quote": "I've missed more than 9,000 shots during my career. I've lost almost 300 games. 26 times, I've been trusted to take the game winning shot and missed. I've failed over and over and over again in my life. And that is why I succeed.", + "author": "Michael Jordan" + }, + { + "quote": "Impossible is just a big word thrown around by small men who find it easier to live in the world they've been given than to explore the power they have to change it. Impossible is not a fact. It's an opinion. Impossible is not a declaration. It's a dare. Impossible is potential. Impossible is temporary. Impossible is nothing.", + "author": "Muhammad Ali" + }, + { + "quote": "A winner is a dreamer who never gives up.", + "author": "Nelson Mandela" + }, + { + "quote": "It always seems impossible until it's done.", + "author": "Nelson Mandela" + }, + { + "quote": "Failure will never overtake me if my determination to succeed is strong enough.", + "author": "Og Mandino" + }, + { + "quote": "I am not young enough to know everything.", + "author": "Oscar Wilde" + }, + { + "quote": "There is only one thing that makes a dream impossible to achieve: the fear of failure.", + "author": "Paulo Coelho" + }, + { + "quote": "Never go to bed mad. Stay up and fight.", + "author": "Phyllis Diller" + }, + { + "quote": "You can't cross the sea merely by standing and staring at the water.", + "author": "Rabindranath Tagore" + }, + { + "quote": "The only person you are destined to become is the person you decide to be.", + "author": "Ralph Waldo Emerson" + }, + { + "quote": "What you do speaks so loudly that I cannot hear what you say.", + "author": "Ralph Waldo Emerson" + }, + { + "quote": "People who are crazy enough to think they can change the world, are the ones who do.", + "author": "Rob Siltanen" + }, + { + "quote": "The best way out is always through.", + "author": "Robert Frost" + }, + { + "quote": "Today's accomplishments were yesterday's impossibilities.", + "author": "Robert H. Schuller" + }, + { + "quote": "Don't be satisfied with stories, how things have gone with others. Unfold your own myth.", + "author": "Rumi" + }, + { + "quote": "Forget safety. Live where you fear to live. Destroy your reputation. Be notorious.", + "author": "Rumi" + }, + { + "quote": "Sell your cleverness and buy bewilderment.", + "author": "Rumi" + }, + { + "quote": "The cure for pain is in the pain.", + "author": "Rumi" + }, + { + "quote": "Have no fear of perfection - you'll never reach it.", + "author": "Salvador Dalí" + }, + { + "quote": "Don't watch the clock. Do what it does. Keep going.", + "author": "Sam Levenson" + }, + { + "quote": "Ever Tried. Ever failed. No matter. Try again. Fail again. Fail better.", + "author": "Samuel Beckett" + }, + { + "quote": "The more you know, the more you realize you know nothing.", + "author": "Socrates" + }, + { + "quote": "The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.", + "author": "Stephen Hawking" + }, + { + "quote": "The universe doesn't allow perfection.", + "author": "Stephen Hawking" + }, + { + "quote": "Whether you want to uncover the secrets of the universe, or you want to pursue a career in the 21st century, basic computer programming is an essential skill to learn.", + "author": "Stephen Hawking" + }, + { + "quote": "The scariest moment is always just before you start.", + "author": "Stephen King" + }, + { + "quote": "You can, you should, and if you're brave enough to start, you will.", + "author": "Stephen King" + }, + { + "quote": "Arise, Awake and Stop not until the goal is reached.", + "author": "Swami Vivekananda" + }, + { + "quote": "It is said that your life flashes before your eyes just before you die. That is true, it's called Life.", + "author": "Terry Pratchett" + }, + { + "quote": "Believe you can and you're halfway there.", + "author": "Theodore Roosevelt" + }, + { + "quote": "I have not failed. I've just found 10,000 ways that won't work.", + "author": "Thomas A. Edison" + }, + { + "quote": "Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.", + "author": "Thomas A. Edison" + }, + { + "quote": "The harder the conflict, the more glorious the triumph.", + "author": "Thomas Paine" + }, + { + "quote": "The Web as I envisaged it, we have not seen it yet. The future is still so much bigger than the past.", + "author": "Tim Berners-Lee" + }, + { + "quote": "Failure is the condiment that gives success its flavor.", + "author": "Truman Capote" + }, + { + "quote": "Those who says it cannot be done should not interrupt the person doing it.", + "author": "Unknown" + }, + { + "quote": "Even if you fall on your face, you're still moving forward.", + "author": "Victor Kiam" + }, + { + "quote": "It's not whether you get knocked down, it's whether you get up.", + "author": "Vince Lombardi" + }, + { + "quote": "I dream my painting and I paint my dream.", + "author": "Vincent van Gogh" + }, + { + "quote": "Let us cultivate our garden.", + "author": "Voltaire" + }, + { + "quote": "Aim for the moon. If you miss, you may hit a star.", + "author": "W. Clement Stone" + }, + { + "quote": "The way to get started is to quit talking and begin doing.", + "author": "Walt Disney" + }, + { + "quote": "You miss 100% of the shots you don't take.", + "author": "Wayne Gretzky" + }, + { + "quote": "Don't let yesterday take up too much of today.", + "author": "Will Rogers" + }, + { + "quote": "Even if you're on the right track, you'll get run over if you just sit there.", + "author": "Will Rogers" + }, + { + "quote": "Do not wait to strike till the iron is hot; but make it hot by striking.", + "author": "William Butler Yeats" + }, + { + "quote": "You cannot swim for new horizons until you have courage to lose sight of the shore.", + "author": "William Faulkner" + }, + { + "quote": "Be not afraid of greatness. Some are born great, some achieve greatness, and others have greatness thrust upon them.", + "author": "William Shakespeare" + }, + { + "quote": "We know what we are, but not what we may be.", + "author": "William Shakespeare" + }, + { + "quote": "In theory there is no difference between theory and practice. In practice there is.", + "author": "Yogi Berra" + }, + { + "quote": "You can see a lot by just looking.", + "author": "Yogi Berra" + }, + { + "quote": "There is no elevator to success, you have to take the stairs.", + "author": "Zig Ziglar" + }, + { + "quote": "You don't have to be great to start, but you have to start to be great.", + "author": "Zig Ziglar" + } + ] +} diff --git a/client/i18n/locales/portuguese/trending.json b/client/i18n/locales/portuguese/trending.json new file mode 100644 index 0000000000..5997a20ec9 --- /dev/null +++ b/client/i18n/locales/portuguese/trending.json @@ -0,0 +1,62 @@ +{ + "article0title":"10 to the Power of 0", + "article0link":"https://www.freecodecamp.org/news/10-to-the-power-of-0-the-zero-exponent-rule-and-the-power-of-zero-explained/", + "article1title":"Git Reset to Remote", + "article1link":"https://www.freecodecamp.org/news/git-reset-to-remote-head-how-to-reset-a-remote-branch-to-origin/", + "article2title":"R Value in Statistics", + "article2link":"https://www.freecodecamp.org/news/what-is-a-correlation-coefficient-r-value-in-statistics-explains/", + "article3title":"What is Economics?", + "article3link":"https://www.freecodecamp.org/news/what-is-economics/", + "article4title":"Module Exports", + "article4link":"https://www.freecodecamp.org/news/node-module-exports-explained-with-javascript-export-function-examples/", + "article5title":"Python VS JavaScript", + "article5link":"https://www.freecodecamp.org/news/python-vs-javascript-what-are-the-key-differences-between-the-two-popular-programming-languages/", + "article6title":"Model View Controller", + "article6link":"https://www.freecodecamp.org/news/model-view-architecture/", + "article7title":"React Testing Library", + "article7link":"https://www.freecodecamp.org/news/react-testing-library-tutorial-javascript-example-code/", + "article8title":"ASCII Table Chart", + "article8link":"https://www.freecodecamp.org/news/ascii-table-hex-to-ascii-value-character-code-chart-2/", + "article9title":"Data Validation", + "article9link":"https://www.freecodecamp.org/news/form-validation-with-html5-and-javascript/", + "article10title":"Recursion", + "article10link":"https://www.freecodecamp.org/news/what-is-recursion-in-javascript/", + "article11title":"ISO File", + "article11link":"https://www.freecodecamp.org/news/what-is-an-iso-file-explained-in-plain-english/", + "article12title":"ADB", + "article12link":"https://www.freecodecamp.org/news/adb-android-install-guide-drivers-and-commands/", + "article13title":"MBR VS GPT", + "article13link":"https://www.freecodecamp.org/news/mbr-vs-gpt-whats-the-difference-between-an-mbr-partition-and-a-gpt-partition-solved/", + "article14title":"Debounce", + "article14link":"https://www.freecodecamp.org/news/javascript-debounce-example/", + "article15title":"Helm Chart", + "article15link":"https://www.freecodecamp.org/news/what-is-a-helm-chart-tutorial-for-kubernetes-beginners/", + "article16title":"80-20 Rule", + "article16link":"https://www.freecodecamp.org/news/the-80-20-rule-pareto-principle-explained-in-plain-english/", + "article17title":"OSI Model", + "article17link":"https://www.freecodecamp.org/news/osi-model-networking-layers-explained-in-plain-english/", + "article18title":"HTML Link Code", + "article18link":"https://www.freecodecamp.org/news/html-link-code-how-to-insert-a-link-to-a-website-with-href-3/", + "article19title":"SDLC", + "article19link":"https://www.freecodecamp.org/news/what-is-sdlc-software-development-life-cycle-phases-methodologies-and-processes-explained/", + "article20title":"Inductive VS Deductive", + "article20link":"https://www.freecodecamp.org/news/inductive-vs-deductive-reasoning/", + "article21title":"JavaScript Empty Array", + "article21link":"https://www.freecodecamp.org/news/check-if-javascript-array-is-empty-or-not-with-length/", + "article22title":"Best Instagram Post Time", + "article22link":"https://www.freecodecamp.org/news/the-best-time-to-post-on-instagram-the-best-days-and-times-to-reach-your-ig-followers/", + "article23title":"Garbage Collection in Java", + "article23link":"https://www.freecodecamp.org/news/garbage-collection-in-java-what-is-gc-and-how-it-works-in-the-jvm/", + "article24title":"Auto-Numbering in Excel", + "article24link":"https://www.freecodecamp.org/news/auto-numbering-in-excel/", + "article25title":"JavaScript Keycode List", + "article25link":"https://www.freecodecamp.org/news/javascript-keycode-list-keypress-event-key-codes/", + "article26title":"JavaScript Reverse Array", + "article26link":"https://www.freecodecamp.org/news/javascript-array-reverse-tutorial-with-example-js-code/", + "article27title":"How to Screenshot on Mac", + "article27link":"https://www.freecodecamp.org/news/how-to-take-a-screenshot-on-a-mac-keyboard-shortcut/", + "article28title":"How to Reverse Image Search", + "article28link":"https://www.freecodecamp.org/news/how-to-reverse-image-search-on-your-phone-or-desktop/", + "article29title":"Ternary Operator JavaScript", + "article29link":"https://www.freecodecamp.org/news/ternary-operator-javascript-if-statement-tutorial/" +} diff --git a/client/src/utils/algolia-locale-setup.js b/client/src/utils/algolia-locale-setup.js index 0519e568fa..1ced1eaa7b 100644 --- a/client/src/utils/algolia-locale-setup.js +++ b/client/src/utils/algolia-locale-setup.js @@ -18,6 +18,15 @@ const algoliaIndices = { 'chinese-traditional': { name: 'news-zh', searchPage: 'https://chinese.freecodecamp.org/news/search' + }, + // TODO: Replace with i18n pages when shipped + italian: { + name: 'news', + searchPage: 'https://www.freecodecamp.org/news/search/' + }, + portuguese: { + name: 'news', + searchPage: 'https://www.freecodecamp.org/news/search/' } }; diff --git a/config/i18n/all-langs.js b/config/i18n/all-langs.js index de460f6d98..1c724ab9f1 100644 --- a/config/i18n/all-langs.js +++ b/config/i18n/all-langs.js @@ -2,8 +2,22 @@ * from the .env file aren't found in their respective arrays below */ const availableLangs = { - client: ['english', 'espanol', 'chinese', 'chinese-traditional'], - curriculum: ['english', 'espanol', 'chinese', 'chinese-traditional'] + client: [ + 'english', + 'espanol', + 'chinese', + 'chinese-traditional', + 'italian', + 'portuguese' + ], + curriculum: [ + 'english', + 'espanol', + 'chinese', + 'chinese-traditional', + 'italian', + 'portuguese' + ] }; // Each client language needs an entry in the rest of the variables below @@ -16,7 +30,9 @@ const i18nextCodes = { english: 'en', espanol: 'es', chinese: 'zh', - 'chinese-traditional': 'zh-Hant' + 'chinese-traditional': 'zh-Hant', + italian: 'it', + portuguese: 'pt-BR' }; // These are for the language selector dropdown menu in the footer @@ -24,7 +40,9 @@ const langDisplayNames = { english: 'English', espanol: 'Español', chinese: '中文(简体字)', - 'chinese-traditional': '中文(繁體字)' + 'chinese-traditional': '中文(繁體字)', + italian: 'Italiano', + portuguese: 'Português' }; /* These are for formatting dates and numbers. Used with JS .toLocaleString(). @@ -35,7 +53,9 @@ const langCodes = { english: 'en-US', espanol: 'es-419', chinese: 'zh', - 'chinese-traditional': 'zh-Hant' + 'chinese-traditional': 'zh-Hant', + italian: 'it', + portuguese: 'pt-BR' }; exports.availableLangs = availableLangs; diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-elements-within-your-bootstrap-wells.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-elements-within-your-bootstrap-wells.md new file mode 100644 index 0000000000..2326bddd3c --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-elements-within-your-bootstrap-wells.md @@ -0,0 +1,90 @@ +--- +id: bad87fee1348bd9aec908849 +title: Add Elements within Your Bootstrap Wells +challengeType: 0 +forumTopicId: 16636 +dashedName: add-elements-within-your-bootstrap-wells +--- + +# --description-- + +Now we're several `div` elements deep on each column of our row. This is as deep as we'll need to go. Now we can add our `button` elements. + +Nest three `button` elements within each of your `div` elements having the class name `well`. + +# --hints-- + +Three `button` elements should be nested within each of your `div` elements with class `well`. + +```js +assert( + $('div.well:eq(0)').children('button').length === 3 && + $('div.well:eq(1)').children('button').length === 3 +); +``` + +You should have a total of 6 `button` elements. + +```js +assert($('button') && $('button').length > 5); +``` + +All of your `button` elements should have closing tags. + +```js +assert( + code.match(/<\/button>/g) && + code.match(/ + + + + +
+
+ + + +
+
+ + +``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-all-of-our-buttons.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-all-of-our-buttons.md new file mode 100644 index 0000000000..9c9a200e02 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-all-of-our-buttons.md @@ -0,0 +1,177 @@ +--- +id: bad87fee1348bd9aedc08845 +title: Add Font Awesome Icons to all of our Buttons +challengeType: 0 +forumTopicId: 16637 +required: + - link: 'https://use.fontawesome.com/releases/v5.8.1/css/all.css' + raw: true +dashedName: add-font-awesome-icons-to-all-of-our-buttons +--- + +# --description-- + +Font Awesome is a convenient library of icons. These icons can be web fonts or vector graphics. These icons are treated just like fonts. You can specify their size using pixels, and they will assume the font size of their parent HTML elements. + +# --instructions-- + +Use Font Awesome to add an `info-circle` icon to your info button and a `trash` icon to your delete button. + +**Note:** The `span` element is an acceptable alternative to the `i` element for the directions below. + +# --hints-- + +You should add a `` within your `info` button element. + +```js +assert( + $('.btn-info > i').is('.fas.fa-info-circle') || + $('.btn-info > span').is('.fas.fa-info-circle') +); +``` + +You should add a `` within your `delete` button element. + +```js +assert( + $('.btn-danger > i').is('.fas.fa-trash') || + $('.btn-danger > span').is('.fas.fa-trash') +); +``` + +Each of your `i` elements should have a closing tag and `` is in your `like` button element. + +```js +assert( + code.match(/<\/i>|<\/span/g) && + code.match(/<\/i|<\/span>/g).length > 2 && + ($('.btn-primary > i').is('.fas.fa-thumbs-up') || + $('.btn-primary > span').is('.fas.fa-thumbs-up')) +); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-our-buttons.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-our-buttons.md new file mode 100644 index 0000000000..bda1cf6d31 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-font-awesome-icons-to-our-buttons.md @@ -0,0 +1,194 @@ +--- +id: bad87fee1348bd9aedd08845 +title: Add Font Awesome Icons to our Buttons +challengeType: 0 +forumTopicId: 16638 +required: + - link: 'https://use.fontawesome.com/releases/v5.8.1/css/all.css' + raw: true +dashedName: add-font-awesome-icons-to-our-buttons +--- + +# --description-- + +Font Awesome is a convenient library of icons. These icons can be webfonts or vector graphics. These icons are treated just like fonts. You can specify their size using pixels, and they will assume the font size of their parent HTML elements. + +You can include Font Awesome in any app by adding the following code to the top of your HTML: + +```html + +``` + +In this case, we've already added it for you to this page behind the scenes. + +The `i` element was originally used to make other elements italic, but is now commonly used for icons. You can add the Font Awesome classes to the `i` element to turn it into an icon, for example: + +```html + +``` + +Note that the `span` element is also acceptable for use with icons. + +# --instructions-- + +Use Font Awesome to add a `thumbs-up` icon to your like button by giving it an `i` element with the classes `fas` and `fa-thumbs-up`. Make sure to keep the text `Like` next to the icon. + +# --hints-- + +You should add an `i` element with the classes `fas` and `fa-thumbs-up`. + +```js +assert($('i').is('.fas.fa-thumbs-up') || $('span').is('.fas.fa-thumbs-up')); +``` + +Your `fa-thumbs-up` icon should be located within the Like button. + +```js +assert( + ($('i.fa-thumbs-up').parent().text().match(/Like/gi) && + $('.btn-primary > i').is('.fas.fa-thumbs-up')) || + ($('span.fa-thumbs-up').parent().text().match(/Like/gi) && + $('.btn-primary > span').is('.fas.fa-thumbs-up')) +); +``` + +Your `i` element should be nested within your `button` element. + +```js +assert( + $('button').children('i').length > 0 || + $('button').children('span').length > 0 +); +``` + +Your icon element should have a closing tag. + +```js +assert(code.match(/<\/i>|<\/span>/g)); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-id-attributes-to-bootstrap-elements.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-id-attributes-to-bootstrap-elements.md new file mode 100644 index 0000000000..66b46cd625 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/add-id-attributes-to-bootstrap-elements.md @@ -0,0 +1,93 @@ +--- +id: bad87fee1348bd9aec908853 +title: Add id Attributes to Bootstrap Elements +challengeType: 0 +forumTopicId: 16639 +dashedName: add-id-attributes-to-bootstrap-elements +--- + +# --description-- + +Recall that in addition to class attributes, you can give each of your elements an `id` attribute. + +Each id must be unique to a specific element and used only once per page. + +Let's give a unique id to each of our `div` elements of class `well`. + +Remember that you can give an element an id like this: + +```html +
+``` + +Give the well on the left the id of `left-well`. Give the well on the right the id of `right-well`. + +# --hints-- + +Your left `well` should have the id of `left-well`. + +```js +assert( + $('.col-xs-6').children('#left-well') && + $('.col-xs-6').children('#left-well').length > 0 +); +``` + +Your right `well` should have the id of `right-well`. + +```js +assert( + $('.col-xs-6').children('#right-well') && + $('.col-xs-6').children('#right-well').length > 0 +); +``` + +# --seed-- + +## --seed-contents-- + +```html +
+

jQuery Playground

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/apply-the-default-bootstrap-button-style.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/apply-the-default-bootstrap-button-style.md new file mode 100644 index 0000000000..4ec8c688fc --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/apply-the-default-bootstrap-button-style.md @@ -0,0 +1,77 @@ +--- +id: bad87fee1348bd9aec908850 +title: Apply the Default Bootstrap Button Style +challengeType: 0 +forumTopicId: 16657 +dashedName: apply-the-default-bootstrap-button-style +--- + +# --description-- + +Bootstrap has another button class called `btn-default`. + +Apply both the `btn` and `btn-default` classes to each of your `button` elements. + +# --hints-- + +You should apply the `btn` class to each of your `button` elements. + +```js +assert($('.btn').length > 5); +``` + +You should apply the `btn-default` class to each of your `button` elements. + +```js +assert($('.btn-default').length > 5); +``` + +# --seed-- + +## --seed-contents-- + +```html +
+

jQuery Playground

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/call-out-optional-actions-with-btn-info.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/call-out-optional-actions-with-btn-info.md new file mode 100644 index 0000000000..50f3b1dbd7 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/call-out-optional-actions-with-btn-info.md @@ -0,0 +1,175 @@ +--- +id: bad87fee1348cd8acef08813 +title: Call out Optional Actions with btn-info +challengeType: 0 +forumTopicId: 16770 +dashedName: call-out-optional-actions-with-btn-info +--- + +# --description-- + +Bootstrap comes with several pre-defined colors for buttons. The `btn-info` class is used to call attention to optional actions that the user can take. + +Create a new block-level Bootstrap button below your `Like` button with the text `Info`, and add Bootstrap's `btn-info` and `btn-block` classes to it. + +Note that these buttons still need the `btn` and `btn-block` classes. + +# --hints-- + +You should create a new `button` element with the text `Info`. + +```js +assert(new RegExp('info', 'gi').test($('button').text())); +``` + +Both of your Bootstrap buttons should have the `btn` and `btn-block` classes. + +```js +assert($('button.btn-block.btn').length > 1); +``` + +Your new button should have the class `btn-info`. + +```js +assert($('button').hasClass('btn-info')); +``` + +All of your `button` elements should have closing tags. + +```js +assert( + code.match(/<\/button>/g) && + code.match(/ +

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. + + + +

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/center-text-with-bootstrap.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/center-text-with-bootstrap.md new file mode 100644 index 0000000000..9aeceadaa1 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/center-text-with-bootstrap.md @@ -0,0 +1,157 @@ +--- +id: bad87fee1348bd8acde08812 +title: Center Text with Bootstrap +challengeType: 0 +forumTopicId: 16771 +dashedName: center-text-with-bootstrap +--- + +# --description-- + +Now that we're using Bootstrap, we can center our heading element to make it look better. All we need to do is add the class `text-center` to our `h2` element. + +Remember that you can add several classes to the same element by separating each of them with a space, like this: + +```html +

your text

+``` + +# --hints-- + +Your `h2` element should be centered by applying the class `text-center` + +```js +assert($('h2').hasClass('text-center')); +``` + +Your `h2` element should still have the class `red-text` + +```js +assert($('h2').hasClass('red-text')); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. +

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. +

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-block-element-bootstrap-button.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-block-element-bootstrap-button.md new file mode 100644 index 0000000000..1573a5fc26 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-block-element-bootstrap-button.md @@ -0,0 +1,185 @@ +--- +id: bad87fee1348cd8acef08812 +title: Create a Block Element Bootstrap Button +challengeType: 0 +forumTopicId: 16810 +dashedName: create-a-block-element-bootstrap-button +--- + +# --description-- + +Normally, your `button` elements with the `btn` and `btn-default` classes are only as wide as the text that they contain. For example: + +```html + +``` + +This button would only be as wide as the word `Submit`. + + + +By making them block elements with the additional class of `btn-block`, your button will stretch to fill your page's entire horizontal space and any elements following it will flow onto a "new line" below the block. + +```html + +``` + +This button would take up 100% of the available width. + + + +Note that these buttons still need the `btn` class. + +Add Bootstrap's `btn-block` class to your Bootstrap button. + +# --hints-- + +Your button should still have the `btn` and `btn-default` classes. + +```js +assert($('button').hasClass('btn') && $('button').hasClass('btn-default')); +``` + +Your button should have the class `btn-block`. + +```js +assert($('button').hasClass('btn-block')); +``` + +All of your `button` elements should have closing tags. + +```js +assert( + code.match(/<\/button>/g) && + code.match(/ +

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+ +``` + +# --solutions-- + +```html + + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. + +

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-button.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-button.md new file mode 100644 index 0000000000..3014dc6931 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-button.md @@ -0,0 +1,176 @@ +--- +id: bad87fee1348cd8acdf08812 +title: Create a Bootstrap Button +challengeType: 0 +forumTopicId: 16811 +dashedName: create-a-bootstrap-button +--- + +# --description-- + +Bootstrap has its own styles for `button` elements, which look much better than the plain HTML ones. + +Create a new `button` element below your large kitten photo. Give it the `btn` and `btn-default` classes, as well as the text of `Like`. + +# --hints-- + +You should create a new `button` element with the text `Like`. + +```js +assert( + new RegExp('like', 'gi').test($('button').text()) && + $('img.img-responsive + button.btn').length > 0 +); +``` + +Your new button should have two classes: `btn` and `btn-default`. + +```js +assert($('button').hasClass('btn') && $('button').hasClass('btn-default')); +``` + +All of your `button` elements should have closing tags. + +```js +assert( + code.match(/<\/button>/g) && + code.match(/ + + +``` + +# --solutions-- + +```html + + + + + + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. + + + + +

Things cats love:

+ +

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+ +``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-headline.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-headline.md new file mode 100644 index 0000000000..5292646446 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-headline.md @@ -0,0 +1,67 @@ +--- +id: bad87fee1348bd9aec908846 +title: Create a Bootstrap Headline +challengeType: 0 +forumTopicId: 16812 +dashedName: create-a-bootstrap-headline +--- + +# --description-- + +Now let's build something from scratch to practice our HTML, CSS and Bootstrap skills. + +We'll build a jQuery playground, which we'll soon put to use in our jQuery challenges. + +To start with, create an `h3` element, with the text `jQuery Playground`. + +Color your `h3` element with the `text-primary` Bootstrap class, and center it with the `text-center` Bootstrap class. + +# --hints-- + +You should add an `h3` element to your page. + +```js +assert($('h3') && $('h3').length > 0); +``` + +Your `h3` element should have a closing tag. + +```js +assert( + code.match(/<\/h3>/g) && + code.match(/

/g).length === code.match(/

jQuery Playground

+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-row.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-row.md new file mode 100644 index 0000000000..3a5ff315bb --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-bootstrap-row.md @@ -0,0 +1,68 @@ +--- +id: bad87fee1348bd9bec908846 +title: Create a Bootstrap Row +challengeType: 0 +forumTopicId: 16813 +dashedName: create-a-bootstrap-row +--- + +# --description-- + +Now we'll create a Bootstrap row for our inline elements. + +Create a `div` element below the `h3` tag, with a class of `row`. + +# --hints-- + +You should add a `div` element below your `h3` element. + +```js +assert( + $('div').length > 1 && + $('div.row h3.text-primary').length == 0 && + $('div.row + h3.text-primary').length == 0 && + $('h3.text-primary + div.row').length > 0 +); +``` + +Your `div` element should have the class `row` + +```js +assert($('div').hasClass('row')); +``` + +Your `row div` should be nested inside the `container-fluid div` + +```js +assert($('div.container-fluid div.row').length > 0); +``` + +Your `div` element should have a closing tag. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
+

jQuery Playground

+ +
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-class-to-target-with-jquery-selectors.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-class-to-target-with-jquery-selectors.md new file mode 100644 index 0000000000..eaea933735 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-class-to-target-with-jquery-selectors.md @@ -0,0 +1,71 @@ +--- +id: bad87fee1348bd9aec908852 +title: Create a Class to Target with jQuery Selectors +challengeType: 0 +forumTopicId: 16815 +dashedName: create-a-class-to-target-with-jquery-selectors +--- + +# --description-- + +Not every class needs to have corresponding CSS. Sometimes we create classes just for the purpose of selecting these elements more easily using jQuery. + +Give each of your `button` elements the class `target`. + +# --hints-- + +You should apply the `target` class to each of your `button` elements. + +```js +assert($('.target').length > 5); +``` + +# --seed-- + +## --seed-contents-- + +```html +
+

jQuery Playground

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+
+ + + +
+
+
+
+ + + +
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-custom-heading.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-custom-heading.md new file mode 100644 index 0000000000..646afcbe0f --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-a-custom-heading.md @@ -0,0 +1,177 @@ +--- +id: bad87fee1348bd9aede08845 +title: Create a Custom Heading +challengeType: 0 +forumTopicId: 16816 +dashedName: create-a-custom-heading +--- + +# --description-- + +We will make a simple heading for our Cat Photo App by putting the title and relaxing cat image in the same row. + +Remember, Bootstrap uses a responsive grid system, which makes it easy to put elements into rows and specify each element's relative width. Most of Bootstrap's classes can be applied to a `div` element. + +Nest your first image and your `h2` element within a single `
` element. Nest your `h2` element within a `
` and your image in a `
` so that they are on the same line. + +Notice how the image is now just the right size to fit along the text? + +# --hints-- + +Your `h2` element and topmost `img` element should both be nested together within a `div` element with the class `row`. + +```js +assert($('div.row:has(h2)').length > 0 && $('div.row:has(img)').length > 0); +``` + +Your topmost `img` element should be nested within a `div` with the class `col-xs-4`. + +```js +assert( + $('div.col-xs-4:has(img)').length > 0 && + $('div.col-xs-4:has(div)').length === 0 +); +``` + +Your `h2` element should be nested within a `div` with the class `col-xs-8`. + +```js +assert( + $('div.col-xs-8:has(h2)').length > 0 && + $('div.col-xs-8:has(div)').length === 0 +); +``` + +All of your `div` elements should have closing tags. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
+ + + +
+

CatPhotoApp

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-bootstrap-wells.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-bootstrap-wells.md new file mode 100644 index 0000000000..47de1536d6 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/create-bootstrap-wells.md @@ -0,0 +1,71 @@ +--- +id: bad87fee1348bd9aec908848 +title: Create Bootstrap Wells +challengeType: 0 +forumTopicId: 16825 +dashedName: create-bootstrap-wells +--- + +# --description-- + +Bootstrap has a class called `well` that can create a visual sense of depth for your columns. + +Nest one `div` element with the class `well` within each of your `col-xs-6` `div` elements. + +# --hints-- + +You should add a `div` element with the class `well` inside each of your `div` elements with the class `col-xs-6` + +```js +assert($('div.col-xs-6').not(':has(>div.well)').length < 1); +``` + +Both of your `div` elements with the class `col-xs-6` should be nested within your `div` element with the class `row`. + +```js +assert($('div.row > div.col-xs-6').length > 1); +``` + +All your `div` elements should have closing tags. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
+

jQuery Playground

+
+
+ +
+
+ +
+
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+
+
+
+
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/ditch-custom-css-for-bootstrap.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/ditch-custom-css-for-bootstrap.md new file mode 100644 index 0000000000..76a1bffcd7 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/ditch-custom-css-for-bootstrap.md @@ -0,0 +1,188 @@ +--- +id: bad87fee1347bd9aedf08845 +title: Ditch Custom CSS for Bootstrap +challengeType: 0 +forumTopicId: 17565 +dashedName: ditch-custom-css-for-bootstrap +--- + +# --description-- + +We can clean up our code and make our Cat Photo App look more conventional by using Bootstrap's built-in styles instead of the custom styles we created earlier. + +Don't worry - there will be plenty of time to customize our CSS later. + +Delete the `.red-text`, `p`, and `.smaller-image` CSS declarations from your `style` element so that the only declarations left in your `style` element are `h2` and `thick-green-border`. + +Then delete the `p` element that contains a dead link. Then remove the `red-text` class from your `h2` element and replace it with the `text-primary` Bootstrap class. + +Finally, remove the `smaller-image` class from your first `img` element and replace it with the `img-responsive` class. + +# --hints-- + +Your `h2` element should no longer have the class `red-text`. + +```js +assert(!$('h2').hasClass('red-text')); +``` + +Your `h2` element should now have the class `text-primary`. + +```js +assert($('h2').hasClass('text-primary')); +``` + +Your paragraph elements should no longer use the font `Monospace`. + +```js +assert( + !$('p') + .css('font-family') + .match(/monospace/i) +); +``` + +The `smaller-image` class should be removed from your top image. + +```js +assert(!$('img').hasClass('smaller-image')); +``` + +You should add the `img-responsive` class to your top image. + +```js +assert($('.img-responsive').length > 1); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+

CatPhotoApp

+ + A cute orange cat lying on its back. + + Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/give-each-element-a-unique-id.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/give-each-element-a-unique-id.md new file mode 100644 index 0000000000..290766d634 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/give-each-element-a-unique-id.md @@ -0,0 +1,125 @@ +--- +id: bad87fee1348bd9aec908855 +title: Give Each Element a Unique id +challengeType: 0 +forumTopicId: 18191 +dashedName: give-each-element-a-unique-id +--- + +# --description-- + +We will also want to be able to use jQuery to target each button by its unique id. + +Give each of your buttons a unique id, starting with `target1` and ending with `target6`. + +Make sure that `target1` to `target3` are in `#left-well`, and `target4` to `target6` are in `#right-well`. + +# --hints-- + +One `button` element should have the id `target1`. + +```js +assert( + $('#left-well').children('#target1') && + $('#left-well').children('#target1').length > 0 +); +``` + +One `button` element should have the id `target2`. + +```js +assert( + $('#left-well').children('#target2') && + $('#left-well').children('#target2').length > 0 +); +``` + +One `button` element should have the id `target3`. + +```js +assert( + $('#left-well').children('#target3') && + $('#left-well').children('#target3').length > 0 +); +``` + +One `button` element should have the id `target4`. + +```js +assert( + $('#right-well').children('#target4') && + $('#right-well').children('#target4').length > 0 +); +``` + +One `button` element should have the id `target5`. + +```js +assert( + $('#right-well').children('#target5') && + $('#right-well').children('#target5').length > 0 +); +``` + +One `button` element should have the id `target6`. + +```js +assert( + $('#right-well').children('#target6') && + $('#right-well').children('#target6').length > 0 +); +``` + +# --seed-- + +## --seed-contents-- + +```html +
+

jQuery Playground

+
+
+

#left-well

+
+ + + +
+
+
+

#right-well

+
+ + + +
+
+
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+

#left-well

+
+ + + +
+
+
+

#right-well

+
+ + + +
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/house-our-page-within-a-bootstrap-container-fluid-div.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/house-our-page-within-a-bootstrap-container-fluid-div.md new file mode 100644 index 0000000000..452f52ab47 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/house-our-page-within-a-bootstrap-container-fluid-div.md @@ -0,0 +1,53 @@ +--- +id: bad87fee1348bd9aec908746 +title: House our page within a Bootstrap container-fluid div +challengeType: 0 +forumTopicId: 18198 +dashedName: house-our-page-within-a-bootstrap-container-fluid-div +--- + +# --description-- + +Now let's make sure all the content on your page is mobile-responsive. + +Let's nest your `h3` element within a `div` element with the class `container-fluid`. + +# --hints-- + +Your `div` element should have the class `container-fluid`. + +```js +assert($('div').hasClass('container-fluid')); +``` + +Each of your `div` elements should have closing tags. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
0); +``` + +# --seed-- + +## --seed-contents-- + +```html +

jQuery Playground

+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-buttons.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-buttons.md new file mode 100644 index 0000000000..6d995aa318 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-buttons.md @@ -0,0 +1,105 @@ +--- +id: bad87fee1348bd9aec908856 +title: Label Bootstrap Buttons +challengeType: 0 +forumTopicId: 18222 +dashedName: label-bootstrap-buttons +--- + +# --description-- + +Just like we labeled our wells, we want to label our buttons. + +Give each of your `button` elements text that corresponds to its id selector. + +# --hints-- + +Your `button` element with the id `target1` should have the text `#target1`. + +```js +assert(new RegExp('#target1', 'gi').test($('#target1').text())); +``` + +Your `button` element with the id `target2` should have the text `#target2`. + +```js +assert(new RegExp('#target2', 'gi').test($('#target2').text())); +``` + +Your `button` element with the id `target3` should have the text `#target3`. + +```js +assert(new RegExp('#target3', 'gi').test($('#target3').text())); +``` + +Your `button` element with the id `target4` should have the text `#target4`. + +```js +assert(new RegExp('#target4', 'gi').test($('#target4').text())); +``` + +Your `button` element with the id `target5` should have the text `#target5`. + +```js +assert(new RegExp('#target5', 'gi').test($('#target5').text())); +``` + +Your `button` element with the id `target6` should have the text `#target6`. + +```js +assert(new RegExp('#target6', 'gi').test($('#target6').text())); +``` + +# --seed-- + +## --seed-contents-- + +```html +
+

jQuery Playground

+
+
+

#left-well

+
+ + + +
+
+
+

#right-well

+
+ + + +
+
+
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+

#left-well

+
+ + + +
+
+
+

#right-well

+
+ + + +
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-wells.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-wells.md new file mode 100644 index 0000000000..cae4c4837f --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/label-bootstrap-wells.md @@ -0,0 +1,101 @@ +--- +id: bad87fee1348bd9aec908854 +title: Label Bootstrap Wells +challengeType: 0 +forumTopicId: 18223 +dashedName: label-bootstrap-wells +--- + +# --description-- + +For the sake of clarity, let's label both of our wells with their ids. + +Above your left-well, inside its `col-xs-6` `div` element, add a `h4` element with the text `#left-well`. + +Above your right-well, inside its `col-xs-6` `div` element, add a `h4` element with the text `#right-well`. + +# --hints-- + +You should add an `h4` element to each of your `
` elements. + +```js +assert( + $('.col-xs-6').children('h4') && $('.col-xs-6').children('h4').length > 1 +); +``` + +One `h4` element should have the text `#left-well`. + +```js +assert(new RegExp('#left-well', 'gi').test($('h4').text())); +``` + +One `h4` element should have the text `#right-well`. + +```js +assert(new RegExp('#right-well', 'gi').test($('h4').text())); +``` + +All of your `h4` elements should have closing tags. + +```js +assert( + code.match(/<\/h4>/g) && + code.match(/

/g).length === code.match(/

+

jQuery Playground

+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+

#left-well

+
+ + + +
+
+
+

#right-well

+
+ + + +
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/line-up-form-elements-responsively-with-bootstrap.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/line-up-form-elements-responsively-with-bootstrap.md new file mode 100644 index 0000000000..426dad2cb4 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/line-up-form-elements-responsively-with-bootstrap.md @@ -0,0 +1,214 @@ +--- +id: bad87fee1348bd9aec908845 +title: Line up Form Elements Responsively with Bootstrap +challengeType: 0 +forumTopicId: 18225 +required: + - link: >- + https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.css + raw: true +dashedName: line-up-form-elements-responsively-with-bootstrap +--- + +# --description-- + +Now let's get your form `input` and your submission `button` on the same line. We'll do this the same way we have previously: by using a `div` element with the class `row`, and other `div` elements within it using the `col-xs-*` class. + +Nest both your form's text `input` and submit `button` within a `div` with the class `row`. Nest your form's text `input` within a div with the class of `col-xs-7`. Nest your form's submit `button` in a `div` with the class `col-xs-5`. + +This is the last challenge we'll do for our Cat Photo App for now. We hope you've enjoyed learning Font Awesome, Bootstrap, and responsive design! + +# --hints-- + +Your form submission button and text input should be nested in a div with class `row`. + +```js +assert( + $('div.row:has(input[type="text"])').length > 0 && + $('div.row:has(button[type="submit"])').length > 0 +); +``` + +Your form text input should be nested in a div with the class `col-xs-7`. + +```js +assert($('div.col-xs-7:has(input[type="text"])').length > 0); +``` + +Your form submission button should be nested in a div with the class `col-xs-5`. + +```js +assert($('div.col-xs-5:has(button[type="submit"])').length > 0); +``` + +All of your `div` elements should have closing tags. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
+ + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
+``` + +# --solutions-- + +```html + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/make-images-mobile-responsive.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/make-images-mobile-responsive.md new file mode 100644 index 0000000000..54c1ec8e26 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/make-images-mobile-responsive.md @@ -0,0 +1,176 @@ +--- +id: bad87fee1348bd9acde08812 +title: Make Images Mobile Responsive +challengeType: 0 +forumTopicId: 18232 +dashedName: make-images-mobile-responsive +--- + +# --description-- + +First, add a new image below the existing one. Set its `src` attribute to `https://bit.ly/fcc-running-cats`. + +It would be great if this image could be exactly the width of our phone's screen. + +Fortunately, with Bootstrap, all we need to do is add the `img-responsive` class to your image. Do this, and the image should perfectly fit the width of your page. + +# --hints-- + +You should have a total of two images. + +```js +assert($('img').length === 2); +``` + +Your new image should be below your old one and have the class `img-responsive`. + +```js +assert($('img:eq(1)').hasClass('img-responsive')); +``` + +Your new image should not have the class `smaller-image`. + +```js +assert(!$('img:eq(1)').hasClass('smaller-image')); +``` + +Your new image should have a `src` of `https://bit.ly/fcc-running-cats`. + +```js +assert($('img:eq(1)').attr('src') === 'https://bit.ly/fcc-running-cats'); +``` + +Your new `img` element should have a closing angle bracket. + +```js +assert( + code.match(//g).length === 2 && + code.match(/ + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + +

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+

CatPhotoApp

+ +

Click here for cat photos.

+ + A cute orange cat lying on its back. + + +

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-checkboxes.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-checkboxes.md new file mode 100644 index 0000000000..33c062bdf5 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-checkboxes.md @@ -0,0 +1,191 @@ +--- +id: bad87fee1348bd9aeda08845 +title: Responsively Style Checkboxes +challengeType: 0 +forumTopicId: 18269 +required: + - link: >- + https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.css + raw: true +dashedName: responsively-style-checkboxes +--- + +# --description-- + +Since Bootstrap's `col-xs-*` classes are applicable to all `form` elements, you can use them on your checkboxes too! This way, the checkboxes will be evenly spread out across the page, regardless of how wide the screen resolution is. + +# --instructions-- + +Nest all three of your checkboxes in a `
` element. Then nest each of them in a `
` element. + +# --hints-- + +All of your checkboxes should be nested inside one `div` with the class `row`. + +```js +assert($('div.row:has(input[type="checkbox"])').length > 0); +``` + +Each of your checkboxes should be nested inside its own `div` with the class `col-xs-4`. + +```js +assert($('div.col-xs-4:has(input[type="checkbox"])').length > 2); +``` + +All of your `div` elements should have closing tags. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
+ + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+
+
+ +
+
+ +
+
+ + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-radio-buttons.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-radio-buttons.md new file mode 100644 index 0000000000..b2ec1682b3 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/responsively-style-radio-buttons.md @@ -0,0 +1,175 @@ +--- +id: bad87fee1348bd9aedb08845 +title: Responsively Style Radio Buttons +challengeType: 0 +forumTopicId: 18270 +required: + - link: >- + https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.css + raw: true +dashedName: responsively-style-radio-buttons +--- + +# --description-- + +You can use Bootstrap's `col-xs-*` classes on `form` elements, too! This way, our radio buttons will be evenly spread out across the page, regardless of how wide the screen resolution is. + +Nest both your radio buttons within a `
` element. Then nest each of them within a `
` element. + +**Note:** As a reminder, radio buttons are `input` elements of type `radio`. + +# --hints-- + +All of your radio buttons should be nested inside one `div` with the class `row`. + +```js +assert($('div.row:has(input[type="radio"])').length > 0); +``` + +Each of your radio buttons should be nested inside its own `div` with the class `col-xs-6`. + +```js +assert($('div.col-xs-6:has(input[type="radio"])').length > 1); +``` + +All of your `div` elements should have closing tags. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
+ + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ + + + + + + +
+
+``` + +# --solutions-- + +```html + + + +
+
+
+

CatPhotoApp

+
+
+ A cute orange cat lying on its back. +
+
+ Three kittens running towards the camera. +
+
+ +
+
+ +
+
+ +
+
+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+
+
+ +
+
+ +
+
+ + + + + +
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/split-your-bootstrap-row.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/split-your-bootstrap-row.md new file mode 100644 index 0000000000..440c9a7740 --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/split-your-bootstrap-row.md @@ -0,0 +1,57 @@ +--- +id: bad87fee1348bd9aec908847 +title: Split Your Bootstrap Row +challengeType: 0 +forumTopicId: 18306 +dashedName: split-your-bootstrap-row +--- + +# --description-- + +Now that we have a Bootstrap Row, let's split it into two columns to house our elements. + +Create two `div` elements within your row, both with the class `col-xs-6`. + +# --hints-- + +Two `div class="col-xs-6"` elements should be nested within your `div class="row"` element. + +```js +assert($('div.row > div.col-xs-6').length > 1); +``` + +All your `div` elements should have closing tags. + +```js +assert( + code.match(/<\/div>/g) && + code.match(/
/g).length === code.match(/
+

jQuery Playground

+
+ + +
+
+``` + +# --solutions-- + +```html +
+

jQuery Playground

+
+
+
+
+
+``` diff --git a/curriculum/challenges/italian/03-front-end-libraries/bootstrap/style-text-inputs-as-form-controls.md b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/style-text-inputs-as-form-controls.md new file mode 100644 index 0000000000..ddbc6ab0ab --- /dev/null +++ b/curriculum/challenges/italian/03-front-end-libraries/bootstrap/style-text-inputs-as-form-controls.md @@ -0,0 +1,201 @@ +--- +id: bad87fee1348bd9aed908845 +title: Style Text Inputs as Form Controls +challengeType: 0 +forumTopicId: 18312 +required: + - link: >- + https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.css + raw: true +dashedName: style-text-inputs-as-form-controls +--- + +# --description-- + +You can add the `fa-paper-plane` Font Awesome icon by adding `` within your submit `button` element. + +Give your form's text input field a class of `form-control`. Give your form's submit button the classes `btn btn-primary`. Also give this button the Font Awesome icon of `fa-paper-plane`. + +All textual ``, `