diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/announce-new-users.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/announce-new-users.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/announce-new-users.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/announce-new-users.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/authentication-strategies.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/authentication-strategies.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/authentication-strategies.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/authentication-strategies.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/authentication-with-socket.io.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/authentication-with-socket.io.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/authentication-with-socket.io.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/authentication-with-socket.io.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/clean-up-your-project-with-modules.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/communicate-by-emitting.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/communicate-by-emitting.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/communicate-by-emitting.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/communicate-by-emitting.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/create-new-middleware.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/create-new-middleware.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/create-new-middleware.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/create-new-middleware.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/handle-a-disconnect.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/handle-a-disconnect.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/handle-a-disconnect.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/handle-a-disconnect.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/hashing-your-passwords.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/hashing-your-passwords.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/hashing-your-passwords.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/hashing-your-passwords.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/how-to-put-a-profile-together.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/how-to-put-a-profile-together.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/how-to-put-a-profile-together.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/how-to-put-a-profile-together.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/how-to-use-passport-strategies.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/how-to-use-passport-strategies.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/how-to-use-passport-strategies.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/how-to-use-passport-strategies.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implement-the-serialization-of-a-passport-user.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implement-the-serialization-of-a-passport-user.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implement-the-serialization-of-a-passport-user.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implement-the-serialization-of-a-passport-user.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/logging-a-user-out.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/logging-a-user-out.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/logging-a-user-out.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/logging-a-user-out.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/registration-of-new-users.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/registration-of-new-users.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/registration-of-new-users.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/registration-of-new-users.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/send-and-display-chat-messages.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/send-and-display-chat-messages.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/send-and-display-chat-messages.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/send-and-display-chat-messages.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/serialization-of-a-user-object.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/serialization-of-a-user-object.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/serialization-of-a-user-object.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/serialization-of-a-user-object.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/set-up-a-template-engine.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/set-up-a-template-engine.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/set-up-passport.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/set-up-passport.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/set-up-passport.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/set-up-passport.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/set-up-the-environment.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/set-up-the-environment.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/set-up-the-environment.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/set-up-the-environment.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/use-a-template-engines-powers.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/use-a-template-engines-powers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/advanced-node-and-express/use-a-template-engines-powers.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/advanced-node-and-express/use-a-template-engines-powers.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with-.deepequal-and-.notdeepequal.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with-.deepequal-and-.notdeepequal.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with-.deepequal-and-.notdeepequal.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/assert-deep-equality-with-.deepequal-and-.notdeepequal.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iii---put-method.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iii---put-method.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iii---put-method.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iii---put-method.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-an-array.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-an-array.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-an-array.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-an-array.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-has-a-property.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-has-a-property.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-has-a-property.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-has-a-property.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-assert.isok-and-assert.isnotok.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-assert.isok-and-assert.isnotok.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-assert.isok-and-assert.isnotok.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-assert.isok-and-assert.isnotok.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-regular-expressions-to-test-a-string.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.chinese.md
diff --git a/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/american-british-translator.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/american-british-translator.chinese.md
new file mode 100644
index 0000000000..eadbc4d7fb
--- /dev/null
+++ b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/american-british-translator.chinese.md
@@ -0,0 +1,70 @@
+---
+id: 5e601c0d5ac9d0ecd8b94afe
+title: American British Translator
+challengeType: 4
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Build a full stack JavaScript app that is functionally similar to this: https://youthful-grave-scabiosa.glitch.me/.
+
+Working on this project will involve you writing your code on Glitch on our starter project. After completing this project you can copy your public glitch url (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
+
+Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe!
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: I can enter a simple sentence into the text area and select whether to translate to British or American English from the dropdown menu.
+ testString: ''
+ - text: When the "Translate" button is pressed, append the translated sentence to the translated-sentence
div
. See the JavaScript files in /public
for the different spelling and terms your application should translate.
+ testString: ''
+ - text: |
+ Your application should handle the way time is written in American and British English. For example, ten thirty is written as "10.30" in British English and "10:30" in American English.
+ testString: ''
+ - text: Your application should also handle the way titles/honorifics are abbreviated in American and British English. For example, Doctor Wright is abbreviated as "Dr Wright" in British English and "Dr. Wright" in American English. See /public/american-to-british-titles.js
for the different titles your application should handle.
+ testString: ''
+ - text: Wrap any translated spelling or terms with <span class="highlight">...</span>
tags so they appear in green.
+ testString: ''
+ - text: If the sentence in the text area has no spelling or terms that should be translated, append the message "Everything looks good to me!" to the translated-sentence
div
.
+ testString: ''
+ - text: |
+ If there is no text in the text area, append the message "Error: No text to translate." to the error-msg
div
so the text appears in red.
+ testString: ''
+ - text: I can press the "Clear Input" button to remove all text from the text area and the translated-sentence
div
.
+ testString: ''
+ - text: All 20 unit tests are complete and passing. See /tests/1_unit-tests.js
for the sentences you should write tests for.
+ testString: ''
+ - text: All 4 functional tests are complete and passing. See /tests/2_functional-tests.js
for the functionality you should write tests for.
+ testString: ''
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/issue-tracker.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/issue-tracker.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/issue-tracker.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/issue-tracker.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/metric-imperial-converter.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/metric-imperial-converter.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/personal-library.chinese.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/personal-library.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/personal-library.chinese.md
rename to curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/personal-library.chinese.md
diff --git a/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/sudoku-solver.english.md b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/sudoku-solver.english.md
new file mode 100644
index 0000000000..5db9e45ce4
--- /dev/null
+++ b/curriculum/challenges/chinese/06-quality-assurance/quality-assurance-projects/sudoku-solver.english.md
@@ -0,0 +1,74 @@
+---
+id: 5e601bf95ac9d0ecd8b94afd
+title: Sudoku Solver
+challengeType: 4
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Build a full stack JavaScript app that is functionally similar to this: https://bottlenose-eucalyptus.glitch.me/.
+
+Working on this project will involve you writing your code on Glitch on our starter project. After completing this project you can copy your public glitch url (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
+
+Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe!
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: I can enter a sudoku puzzle by filling in the text area with either a number or period (.) to represent an empty cell.
+ testString: ''
+ - text: When a valid number is entered in the text area, the same number is applied to the correct cell of the sudoku grid.
+ testString: ''
+ - text: I can enter a sudoku puzzle by adding numbers directly to the sudoku grid.
+ testString: ''
+ - text: When a valid number is entered in the sudoku grid, the same number appears in the correct position in the text area.
+ testString: ''
+ - text: The text area should only update the corresponding sudoku grid cell when a whole number between 1 and 9 is entered.
+ testString: ''
+ - text: The sudoku grid should only update the puzzle string in the text area when a whole number between 1 and 9 is entered into a cell.
+ testString: ''
+ - text: I can solve an incomplete puzzle by clicking the "Solve" button. When a solution is found, the sudoku grid and text area are automatically populated with the correct numbers for each cell in the grid or position in the text area.
+ testString: ''
+ - text: This sudoku solver is not expected to be able to solve every incomplete puzzle. See /public/puzzle-strings.js
for a list of puzzle strings it should be able to solve along with their solutions.
+ testString: ''
+ - text: |
+ If the puzzle is not 81 numbers or periods long, append the message "Error: Expected puzzle to be 81 characters long." to the error-msg
div
so the text appears in red.
+ testString: ''
+ - text: I can clear the text area and sudoku grid by clicking the "Clear" button.
+ testString: ''
+ - text: All 6 unit tests are complete and passing. See /tests/1_unit-tests.js
for the expected behavior you should write tests for.
+ testString: ''
+ - text: All 4 functional tests are complete and passing. See /tests/2_functional-tests.js
for the functionality you should write tests for.
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/build-your-own-functions.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/build-your-own-functions.chinese.md
new file mode 100644
index 0000000000..f3911a4a2c
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/build-your-own-functions.chinese.md
@@ -0,0 +1,71 @@
+---
+id: 5e7b9f060b6c005b0e76f05b
+title: Build your own Functions
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: nLDychdBwUg
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following Python program print out?:
+ ```python
+ def fred():
+ print("Zap")
+ def jane():
+ print("ABC")
+
+ jane()
+ fred()
+ jane()
+ ```
+ answers:
+ - |
+ Zap
+
+ ABC
+
+ jane
+
+ fred
+
+ jane
+ - |
+ Zap
+
+ ABC
+
+ Zap
+ - |
+ ABC
+
+ Zap
+
+ jane
+ - |
+ ABC
+
+ Zap
+
+ ABC
+ - |
+ Zap
+
+ Zap
+
+ Zap
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/comparing-and-sorting-tuples.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/comparing-and-sorting-tuples.chinese.md
new file mode 100644
index 0000000000..3b00668b57
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/comparing-and-sorting-tuples.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e7b9f0b0b6c005b0e76f06d
+title: Comparing and Sorting Tuples
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: dZXzBXUxxCs
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which does the same thing as the following code?:
+ ```python
+ lst = []
+ for key, val in counts.items():
+ newtup = (val, key)
+ lst.append(newtup)
+ lst = sorted(lst, reverse=True)
+ print(lst)
+ ```
+ answers:
+ - |
+ ```python
+ print( sorted( [ (v,k) for k,v in counts.items() ], reverse=True ) )
+ ```
+ - |
+ ```python
+ print( [ (k,v) for k,v in counts.items().sorted() ] )
+ ```
+ - |
+ ```python
+ print( sorted( [ (v,k) for k,v in counts.keys() ] ) )
+ ```
+ - |
+ ```python
+ print( [ (k,v) for k,v in counts.values().sort() ] )
+ ```
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/conditional-execution.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/conditional-execution.chinese.md
new file mode 100644
index 0000000000..53caf6abd9
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/conditional-execution.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e7b9f050b6c005b0e76f058
+title: Conditional Execution
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: gz_IfIsZQtc
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which code is indented correctly to print "Yes" if x = 0 and y = 10?
+
+ answers:
+ - |
+ ```python
+ if 0 == x:
+ if y == 10:
+ print("Yes")
+ ```
+ - |
+ ```python
+ if 0 == x:
+ if y == 10:
+ print("Yes")
+ ```
+ - |
+ ```python
+ if 0 == x:
+ if y == 10:
+ print("Yes")
+ ```
+ - |
+ ```python
+ if 0 == x:
+ if y == 10:
+ print("Yes")
+ ```
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/data-visualization-mailing-lists.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/data-visualization-mailing-lists.chinese.md
new file mode 100644
index 0000000000..6eb7780444
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/data-visualization-mailing-lists.chinese.md
@@ -0,0 +1,42 @@
+---
+id: 5e7b9f6a0b6c005b0e76f097
+title: 'Data Visualization: Mailing Lists'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: RYdW660KkaQ
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which is a common JavaScript visualization library?
+
+ answers:
+ - |
+ DataViz.js
+ - |
+ D3
+ - |
+ Lowcharts
+ - |
+ DATA6
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/data-visualization-page-rank.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/data-visualization-page-rank.chinese.md
new file mode 100644
index 0000000000..c32adbd021
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/data-visualization-page-rank.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e7b9f6a0b6c005b0e76f096
+title: 'Data Visualization: Page Rank'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: 6-w_qIUwaxU
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ How does the PageRank algorithm work?
+
+ answers:
+ - |
+ It determines which pages are most highly connected.
+ - |
+ It ranks pages based on view counts.
+ - |
+ It figures out which pages contain the most important content.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/dictionaries-and-loops.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/dictionaries-and-loops.chinese.md
new file mode 100644
index 0000000000..82ccfb41db
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/dictionaries-and-loops.chinese.md
@@ -0,0 +1,47 @@
+---
+id: 5e7b9f0a0b6c005b0e76f069
+title: Dictionaries and Loops
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: EEmekKiKG70
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following code print?:
+ ```python
+ counts = { 'chuck' : 1 , 'annie' : 42, 'jan': 100}
+ for key in counts:
+ if counts[key] > 10:
+ print(key, counts[key])
+ ```
+ answers:
+ - |
+ annie 42
+
+ jan 100
+ - |
+ chuck 1
+
+ annie 42
+
+ jan 100
+ - |
+ chuck 1
+ - |
+ [Error]
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/dictionaries-common-applications.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/dictionaries-common-applications.chinese.md
new file mode 100644
index 0000000000..4f107cfd97
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/dictionaries-common-applications.chinese.md
@@ -0,0 +1,40 @@
+---
+id: 5e7b9f090b6c005b0e76f068
+title: "Dictionaries: Common Applications"
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: f17xPfIXct0
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following code print?
+ ```python
+ counts = { 'quincy' : 1 , 'mrugesh' : 42, 'beau': 100, '0': 10}
+ print(counts.get('kris', 0))
+ ```
+ answers:
+ - |
+ 2
+ - |
+ quincy
+ - |
+ 0
+ - |
+ 10
+ - |
+ [will return error]
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/files-as-a-sequence.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/files-as-a-sequence.chinese.md
new file mode 100644
index 0000000000..18443807cd
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/files-as-a-sequence.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e7b9f080b6c005b0e76f063
+title: Files as a Sequence
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: cIA0EokbaHE
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What does the word 'continue' do in the middle of a loop?
+
+ answers:
+ - |
+ Skips to the code directly after the loop.
+ - |
+ Skips to the next line in the code.
+ - |
+ Skips to the next iteration of the loop.
+ - |
+ Skips the next block of code.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/intermediate-expressions.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/intermediate-expressions.chinese.md
new file mode 100644
index 0000000000..ae36985c53
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/intermediate-expressions.chinese.md
@@ -0,0 +1,43 @@
+---
+id: 5e7b9f050b6c005b0e76f057
+title: Intermediate Expressions
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: dKgUaIa5ATg
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will print out after running this code:
+ ```python
+ width = 15
+ height = 12.0
+ print(height/3)
+ ```
+ answers:
+ - |
+ 39
+ - |
+ 4
+ - |
+ 4.0
+ - |
+ 5.0
+ - |
+ 5
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/intermediate-strings.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/intermediate-strings.chinese.md
new file mode 100644
index 0000000000..6044df80bf
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/intermediate-strings.chinese.md
@@ -0,0 +1,41 @@
+---
+id: 5e7b9f070b6c005b0e76f061
+title: Intermediate Strings
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: KgT_fYLXnyk
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is the value of i in the following code?
+ ```python
+ word = "bananana"
+ i = word.find("na")
+ ```
+ answers:
+ - |
+ nanana
+ - |
+ 2
+ - |
+ 3
+ - |
+ True
+ - |
+ na
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-elements-of-python.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-elements-of-python.chinese.md
new file mode 100644
index 0000000000..9c025d6bdd
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-elements-of-python.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e6a54c358d3af90110a60a3
+title: 'Introduction: Elements of Python'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: aRY_xjL35v0
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following program print out:
+ ```python
+ x = 43
+ x = x + 1
+ print(x)
+ ```
+ answers:
+ - |
+ x
+ - |
+ x + 1
+ - |
+ 44
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-hardware-achitecture.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-hardware-achitecture.chinese.md
new file mode 100644
index 0000000000..4358816c2c
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-hardware-achitecture.chinese.md
@@ -0,0 +1,38 @@
+---
+id: 5e6a54af58d3af90110a60a1
+title: 'Introduction: Hardware Architecture'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: H6qtjRTfSog
+---
+
+## Description
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Where are your programs stored when they are running?
+
+ answers:
+ - |
+ Hard Drive.
+ - |
+ Memory.
+ - |
+ Central Processing Unit.
+ solution: 2
+
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-python-as-a-language.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-python-as-a-language.chinese.md
new file mode 100644
index 0000000000..54ed8a07fb
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-python-as-a-language.chinese.md
@@ -0,0 +1,42 @@
+---
+id: 5e6a54ba58d3af90110a60a2
+title: 'Introduction: Python as a Language'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: 0QeGbZNS_bY
+---
+
+## Description
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will print out after running these two lines of code:
+ ```python
+ x = 6
+ print(x)
+ ```
+ answers:
+ - |
+ x
+ - |
+ 6
+ - |
+ x = 6
+ - |
+ (x)
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-why-program.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-why-program.chinese.md
new file mode 100644
index 0000000000..20c39cb1c3
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/introduction-why-program.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e6a54a558d3af90110a60a0
+title: 'Introduction: Why Program?'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: 3muQV-Im3Z0
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Who should learn to program?
+
+ answers:
+ - |
+ College students.
+ - |
+ People who want to become software developers.
+ - |
+ Everyone.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-definite-loops.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-definite-loops.chinese.md
new file mode 100644
index 0000000000..d59229e747
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-definite-loops.chinese.md
@@ -0,0 +1,38 @@
+---
+id: 5e7b9f070b6c005b0e76f05d
+title: 'Iterations: Definite Loops'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: hiRTRAqNlpE
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ How many lines will the following code print?:
+ ```python
+ for i in [2,1,5]:
+ print(i)
+ ```
+ answers:
+ - |
+ 1
+ - |
+ 2
+ - |
+ 3
+ - |
+ 5
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-loop-idioms.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-loop-idioms.chinese.md
new file mode 100644
index 0000000000..b20c658f81
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-loop-idioms.chinese.md
@@ -0,0 +1,46 @@
+---
+id: 5e7b9f070b6c005b0e76f05e
+title: 'Iterations: Loop Idioms'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: AelGAcoMXbI
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ Below is code to find the smallest value from a list of values. One line has an error that will cause the code to not work as expected. Which line is it?:
+ ```python
+ smallest = None
+ print("Before:", smallest)
+ for itervar in [3, 41, 12, 9, 74, 15]:
+ if smallest is None or itervar < smallest:
+ smallest = itervar
+ break
+ print("Loop:", itervar, smallest)
+ print("Smallest:", smallest)
+ ```
+ answers:
+ - |
+ 3
+ - |
+ 4
+ - |
+ 6
+ - |
+ 7
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-more-patterns.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-more-patterns.chinese.md
new file mode 100644
index 0000000000..d2d67e000d
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/iterations-more-patterns.chinese.md
@@ -0,0 +1,44 @@
+---
+id: 5e7b9f070b6c005b0e76f05f
+title: 'Iterations: More Patterns'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: 9Wtqo6vha1M
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which of these evaluates to False?
+
+ answers:
+ - |
+ ```python
+ 0 == 0.0
+ ```
+ - |
+ ```python
+ 0 is 0.0
+ ```
+ - |
+ ```python
+ 0 is not 0.0
+ ```
+ - |
+ ```python
+ 0 = 0.0
+ ```
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/loops-and-iterations.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/loops-and-iterations.chinese.md
new file mode 100644
index 0000000000..c6a78834cd
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/loops-and-iterations.chinese.md
@@ -0,0 +1,58 @@
+---
+id: 5e7b9f060b6c005b0e76f05c
+title: Loops and Iterations
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: dLA-szNRnUY
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following code print out?:
+ ```python
+ n = 0
+ while True:
+ if n == 3:
+ break
+ print(n)
+ n = n + 1
+ ```
+ answers:
+ - |
+ 0
+
+ 1
+
+ 2
+ - |
+ 0
+
+ 1
+
+ 2
+
+ 3
+ - |
+ 1
+
+ 2
+ - |
+ 1
+
+ 2
+
+ 3
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/make-a-relational-database.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/make-a-relational-database.chinese.md
new file mode 100644
index 0000000000..3193d4f39b
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/make-a-relational-database.chinese.md
@@ -0,0 +1,47 @@
+---
+id: 5e7b9f170b6c005b0e76f08b
+title: Make a Relational Database
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: MQ5z4bdF92U
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What SQL command would you use to retrieve all users that have the email address quincy@freecodecamp.org?
+
+ answers:
+ - |
+ ```
+ SELECT Users WHERE email="quincy@freecodecamp.org"
+ ```
+ - |
+ ```
+ SELECT Users WHERE email IS "quincy@freecodecamp.org"
+ ```
+ - |
+ ```
+ SELECT ALL Users WHERE email="quincy@freecodecamp.org"
+ ```
+ - |
+ ```
+ SELECT * FROM Users WHERE email IS "quincy@freecodecamp.org"
+ ```
+ - |
+ ```
+ SELECT * FROM Users WHERE email="quincy@freecodecamp.org"
+ ```
+ solution: 5
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/more-conditional-structures.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/more-conditional-structures.chinese.md
new file mode 100644
index 0000000000..98984bb015
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/more-conditional-structures.chinese.md
@@ -0,0 +1,49 @@
+---
+id: 5e7b9f060b6c005b0e76f059
+title: More Conditional Structures
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: HdL82tAZR20
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ Given the following code:
+ ```python
+ temp = "5 degrees"
+ cel = 0
+ fahr = float(temp)
+ cel = (fahr - 32.0) * 5.0 / 9.0
+ print(cel)
+ ```
+ Which line/lines should be surrounded by `try` block?
+
+ answers:
+ - |
+ 1
+ - |
+ 3
+ - |
+ 3,4
+ - |
+ 4
+ - |
+ None
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-protocol.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-protocol.chinese.md
new file mode 100644
index 0000000000..bbd5c09be6
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-protocol.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f0c0b6c005b0e76f072
+title: Networking Protocol
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: c6vZGescaSc
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What type of HTTP request is usually used to access a website?
+
+ answers:
+ - |
+ POST
+ - |
+ GET
+ - |
+ WEB
+ - |
+ ACCESS
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-text-processing.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-text-processing.chinese.md
new file mode 100644
index 0000000000..fd9f4ab137
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-text-processing.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e7b9f0c0b6c005b0e76f074
+title: 'Networking: Text Processing'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: Pv_pJgVu8WI
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which type of encoding do most websites use?
+
+ answers:
+ - |
+ UTF-8
+ - |
+ UTF-16
+ - |
+ UTF-32
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-using-urllib-in-python.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-using-urllib-in-python.chinese.md
new file mode 100644
index 0000000000..0417fbd066
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-using-urllib-in-python.chinese.md
@@ -0,0 +1,38 @@
+---
+id: 5e7b9f0d0b6c005b0e76f075
+title: 'Networking: Using urllib in Python'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: 7lFM1T_CxBs
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the output of the following code be like?:
+ ```python
+ import urllib.request
+ fhand = urllib.request.urlopen('http://data.pr4e.org/romeo.txt')
+ for line in fhand:
+ print(line.decode().strip())
+ ```
+ answers:
+ - |
+ Just contents of "romeo.txt".
+ - |
+ A header and the contents of "romeo.txt".
+ - |
+ A header, a footer, and the contents of "romeo.txt".
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-web-scraping-with-python.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-web-scraping-with-python.chinese.md
new file mode 100644
index 0000000000..82c2ec9ec1
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-web-scraping-with-python.chinese.md
@@ -0,0 +1,44 @@
+---
+id: 5e7b9f0d0b6c005b0e76f076
+title: 'Networking: Web Scraping with Python'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: Uyioq2q4cEg
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What Python library is used for parsing HTML documents and extracting data from HTML documents?
+
+ answers:
+ - |
+ socket
+ - |
+ http
+ - |
+ BeautifulSoup
+ - |
+ PrettyBiscuit
+ - |
+ WonderfulSalad
+ - |
+ HttpParser
+ - |
+ GrunkleStan
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-with-python.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-with-python.chinese.md
new file mode 100644
index 0000000000..9185933c77
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-with-python.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f0c0b6c005b0e76f071
+title: Networking with Python
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: _kJvneKVdNM
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What Python library gives access to TCP Sockets?
+
+ answers:
+ - |
+ tcp
+ - |
+ socket
+ - |
+ http
+ - |
+ port
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-write-a-web-browser.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-write-a-web-browser.chinese.md
new file mode 100644
index 0000000000..23e8299945
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/networking-write-a-web-browser.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e7b9f0c0b6c005b0e76f073
+title: 'Networking: Write a Web Browser'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: zjyT9DaAjx4
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What does the following code create?:
+
+ ```py
+ import socket
+
+ mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ mysock.connect(('data.pr4e.org', 80))
+ cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()
+ mysock.send(cmd)
+
+ while True:
+ data = mysock.recv(512)
+ if len(data) < 1:
+ break
+ print(data.decode(),end='')
+ mysock.close()
+ ```
+
+ answers:
+ - |
+ A simple web server.
+ - |
+ A simple email client.
+ - |
+ A simple todo list.
+ - |
+ A simple web browser.
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/object-lifecycle.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/object-lifecycle.chinese.md
new file mode 100644
index 0000000000..516c54c9e5
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/object-lifecycle.chinese.md
@@ -0,0 +1,74 @@
+---
+id: 5e7b9f170b6c005b0e76f087
+title: Object Lifecycle
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: p1r3h_AMMIM
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following program print?:
+ ```python
+ class PartyAnimal:
+ x = 0
+ name = ''
+ def __init__(self, nam):
+ self.name = nam
+ print(self.name,'constructed')
+ def party(self):
+ self.x = self.x + 1
+ print(self.name,'party count',self.x)
+
+ q = PartyAnimal('Quincy')
+ m = PartyAnimal('Miya')
+
+ q.party()
+ m.party()
+ q.party()
+ ```
+ answers:
+ - |
+ Quincy constructed
+
+ Miya constructed
+
+ Quincy party count 1
+
+ Miya party count 2
+
+ Quincy party count 3
+ - |
+ Quincy constructed
+
+ Miya constructed
+
+ Quincy party count 1
+
+ Miya party count 1
+
+ Quincy party count 2
+ - |
+ Quincy constructed
+
+ Quincy party count 1
+
+ Quincy party count 2
+
+ Miya constructed
+
+ Miya party count 1
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/objects-a-sample-class.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/objects-a-sample-class.chinese.md
new file mode 100644
index 0000000000..a1fbc087a0
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/objects-a-sample-class.chinese.md
@@ -0,0 +1,53 @@
+---
+id: 5e7b9f160b6c005b0e76f086
+title: 'Objects: A Sample Class'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: FiABKEuaSJ8
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following program print?:
+ ```python
+ class PartyAnimal:
+ x = 0
+ def party(self):
+ self.x = self.x + 2
+ print(self.x)
+
+ an = PartyAnimal()
+ an.party()
+ an.party()
+ ```
+ answers:
+ - |
+ So far 1
+
+ So far 2
+ - |
+ 0
+
+ 0
+ - |
+ 2
+
+ 2
+ - |
+ 2
+
+ 4
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/objects-inheritance.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/objects-inheritance.chinese.md
new file mode 100644
index 0000000000..729e0a0633
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/objects-inheritance.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f170b6c005b0e76f088
+title: 'Objects: Inheritance'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: FBL3alYrxRM
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is inheritance in object-oriented programming?
+
+ answers:
+ - |
+ A new class created when a parent class is extended.
+ - |
+ A constructed instance of a class.
+ - |
+ The ability to create a new class by extending an existing class.
+ - |
+ A method that is called at the moment when a class is being used to construct an object.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-dictionaries.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-dictionaries.chinese.md
new file mode 100644
index 0000000000..2c480c2633
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-dictionaries.chinese.md
@@ -0,0 +1,52 @@
+---
+id: 5e7b9f090b6c005b0e76f067
+title: Python Dictionaries
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: dnzvfimrRMg
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What does dict equal after running this code?:
+ ```python
+ dict = {"Fri": 20, "Thu": 6, "Sat": 1}
+ dict["Thu"] = 13
+ dict["Sat"] = 2
+ dict["Sun"] = 9
+ ```
+ answers:
+ - |
+ ```python
+ {'Fri': 20, 'Thu': 6, 'Sat': 1}
+ ```
+ - |
+ ```python
+ {'Fri': 20, 'Thu': 6, 'Sat': 1, 'Thu': 13, 'Sat': 2, 'Sun': 9}
+ ```
+ - |
+ ```python
+ {'Sun': 9}
+ ```
+ - |
+ ```python
+ {'Thu': 13, 'Sat': 2, 'Sun': 9}
+ ```
+ - |
+ ```python
+ {'Fri': 20, 'Thu': 13, 'Sat': 2, 'Sun': 9}
+ ```
+ solution: 5
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-functions.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-functions.chinese.md
new file mode 100644
index 0000000000..7c0b178220
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-functions.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e7b9f060b6c005b0e76f05a
+title: Python Functions
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: 3JGF-n3tDPU
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is the purpose of the "def" keyword in Python?
+
+ answers:
+ - |
+ It is slang that means "The following code is really cool."
+ - |
+ It indicates the start of a function.
+ - |
+ It indicates that the following indented section of code is to be stored for later.
+ - |
+ It indicates the start of a function, and the following indented section of code is to be stored for later.
+ - |
+ None of the above.
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-lists.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-lists.chinese.md
new file mode 100644
index 0000000000..0129f11cf9
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-lists.chinese.md
@@ -0,0 +1,38 @@
+---
+id: 5e7b9f080b6c005b0e76f064
+title: Python Lists
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: Y0cvfDpYC_c
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is the value of x after running this code:
+ ```python
+ fruit = "banana"
+ x = fruit[1]
+ ```
+ answers:
+ - |
+ banana
+ - |
+ a
+ - |
+ b
+ - |
+ True
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-objects.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-objects.chinese.md
new file mode 100644
index 0000000000..85e8734dfb
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/python-objects.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f160b6c005b0e76f085
+title: Python Objects
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: uJxGeTYy0us
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which is NOT true about objects in Python?
+
+ answers:
+ - |
+ Objects get created and used.
+ - |
+ Objects are bits of code and data.
+ - |
+ Objects hide detail.
+ - |
+ Objects are one of the five standard data types.
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/reading-files.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/reading-files.chinese.md
new file mode 100644
index 0000000000..98bcf6f765
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/reading-files.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e7b9f080b6c005b0e76f062
+title: Reading Files
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: Fo1tW09KIwo
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is used to indicate a new line in a string?
+
+ answers:
+ - |
+ \n
+ - |
+ {new_line}
+ - |
+ {n}
+ - |
+ /n
+ - |
+ /new
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-matching-and-extracting-data.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-matching-and-extracting-data.chinese.md
new file mode 100644
index 0000000000..8daea11cea
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-matching-and-extracting-data.chinese.md
@@ -0,0 +1,40 @@
+---
+id: 5e7b9f0b0b6c005b0e76f06f
+title: 'Regular Expressions: Matching and Extracting Data'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: LaCZnTbQGkE
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following program print?:
+ ```python
+ import re
+ s = 'A message from csev@umich.edu to cwen@iupui.edu about meeting @2PM'
+ lst = re.findall('\\S+@\\S+', s)
+ print(lst)
+ ```
+ answers:
+ - |
+ ['csev@umich.edu', 'cwen@iupui.edu']
+ - |
+ ['csev@umich.edu']
+ - |
+ ['umich.edu', 'iupui.edu']
+ - |
+ ['csev@', 'cwen@']
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-practical-applications.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-practical-applications.chinese.md
new file mode 100644
index 0000000000..2cc246b8cc
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions-practical-applications.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f0b0b6c005b0e76f070
+title: 'Regular Expressions: Practical Applications'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: xCjFU9G6x48
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will search for a "$" in a regular expression?
+
+ answers:
+ - |
+ $
+ - |
+ \dollar\
+ - |
+ \$
+ - |
+ !$
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions.chinese.md
new file mode 100644
index 0000000000..d800d92117
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/regular-expressions.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e7b9f0b0b6c005b0e76f06e
+title: Regular Expressions
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: Yud_COr6pZo
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which regex matches only a white space character?
+
+ answers:
+ - |
+ \S
+ - |
+ \s
+ - |
+ .
+ - |
+ \_
+ - |
+ \\.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-database-design.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-database-design.chinese.md
new file mode 100644
index 0000000000..f0dc919762
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-database-design.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f180b6c005b0e76f08c
+title: Relational Database Design
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: AqdfbrpkbHk
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is the best practice for how many times a piece of string data should be stored in a database?
+
+ answers:
+ - |
+ 0
+ - |
+ 1
+ - |
+ 2
+ - |
+ 3
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-and-sqlite.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-and-sqlite.chinese.md
new file mode 100644
index 0000000000..8f1ec890d8
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-and-sqlite.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f170b6c005b0e76f08a
+title: 'Relational Databases and SQLite'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: QlNod5-kFpA
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which is NOT a primary data structure in a database?
+
+ answers:
+ - |
+ index
+ - |
+ table
+ - |
+ row
+ - |
+ column
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-join-operation.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-join-operation.chinese.md
new file mode 100644
index 0000000000..0305cdb9f2
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-join-operation.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e7b9f180b6c005b0e76f08f
+title: 'Relational Databases: Join Operation'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: jvDw3D9GKac
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ When using a JOIN clause in an SQL statement, what does ON do?
+
+ answers:
+ - |
+ It indicates what tables to perform the JOIN on.
+ - |
+ It specifies the fields to use for the JOIN.
+ - |
+ It indicates how the two tables are to be joined.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-many-to-many-relationships.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-many-to-many-relationships.chinese.md
new file mode 100644
index 0000000000..c66bb2b02d
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-many-to-many-relationships.chinese.md
@@ -0,0 +1,39 @@
+---
+id: 5e7b9f190b6c005b0e76f090
+title: 'Relational Databases: Many-to-many Relationships'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: z-SBYcvEQOc
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which is an example of a many-to-many relationship?
+ answers:
+ - |
+ teacher to student
+ - |
+ customer to order
+ - |
+ book to pages
+ - |
+ city to country
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-relationship-building.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-relationship-building.chinese.md
new file mode 100644
index 0000000000..519abf5302
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/relational-databases-relationship-building.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e7b9f180b6c005b0e76f08e
+title: 'Relational Databases: Relationship Building'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: CSbqczsHVnc
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What does the INSERT command do in SQL?
+
+ answers:
+ - |
+ It defines a new row by listing the fields we want to include followed by the values we want placed in the new row.
+ - |
+ It defines a new column by listing the rows we want to include followed by the values we want placed in the new column.
+ - |
+ It defines a new table by listing the rows and fields we want to include followed by the values that we want placed in the table.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/representing-relationships-in-a-relational-database.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/representing-relationships-in-a-relational-database.chinese.md
new file mode 100644
index 0000000000..ff0775a7e7
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/representing-relationships-in-a-relational-database.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f180b6c005b0e76f08d
+title: Representing Relationships in a Relational Database
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: -orenCNdC2Q
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is a foreign key?
+
+ answers:
+ - |
+ A key that is not supposed to be there.
+ - |
+ A key that uses non-latin characters.
+ - |
+ A number that points to the primary key of an associated row in a different table.
+ - |
+ A key that the "real world" might use to look up a row.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/strings-and-lists.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/strings-and-lists.chinese.md
new file mode 100644
index 0000000000..db6f5edef1
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/strings-and-lists.chinese.md
@@ -0,0 +1,41 @@
+---
+id: 5e7b9f090b6c005b0e76f066
+title: Strings and Lists
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: lxcFa7ldCi0
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What does n equal in this code?
+ ```python
+ words = 'His e-mail is q-lar@freecodecamp.org'
+ pieces = words.split()
+ parts = pieces[3].split('-')
+ n = parts[1]
+ ```
+ answers:
+ - |
+ mail
+ - |
+ q
+ - |
+ lar
+ - |
+ lar@freecodecamp.org
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/strings-in-python.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/strings-in-python.chinese.md
new file mode 100644
index 0000000000..824e820f3a
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/strings-in-python.chinese.md
@@ -0,0 +1,62 @@
+---
+id: 5e7b9f070b6c005b0e76f060
+title: Strings in Python
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: LYZj207fKpQ
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following code print?:
+ ```python
+ for n in "banana":
+ print(n)
+ ```
+ answers:
+ - |
+ n
+
+ n
+ - |
+ 0
+
+ 1
+ - |
+ 0
+
+ 1
+
+ 2
+
+ 3
+
+ 4
+
+ 5
+ - |
+ b
+
+ a
+
+ n
+
+ a
+
+ n
+
+ a
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/the-tuples-collection.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/the-tuples-collection.chinese.md
new file mode 100644
index 0000000000..2e1d9fb6bf
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/the-tuples-collection.chinese.md
@@ -0,0 +1,58 @@
+---
+id: 5e7b9f0a0b6c005b0e76f06c
+title: The Tuples Collection
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: 3Lxpladfh2k
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following code print?:
+ ```python
+ d = dict()
+ d['quincy'] = 1
+ d['beau'] = 5
+ d['kris'] = 9
+ for (k,i) in d.items():
+ print(k, i)
+ ```
+ answers:
+ - |
+ k i
+
+ k i
+
+ k i
+ - |
+ quincy 0
+
+ beau 1
+
+ kris 2
+ - |
+ quincy 1
+
+ beau 5
+
+ kris 9
+ - |
+ 1 quincy
+
+ 5 beau
+
+ 9 kris
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/using-web-services.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/using-web-services.chinese.md
new file mode 100644
index 0000000000..d48d5a80e7
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/using-web-services.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e7b9f0e0b6c005b0e76f07a
+title: Using Web Services
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: oNl1OVDPGKE
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What are the two most common ways to send data over the internet?
+
+ answers:
+ - |
+ JSON and TXT
+ - |
+ JSON and XML
+ - |
+ XML and TXT
+ - |
+ XML and PHP
+ - |
+ PHP and TXT
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/variables-expressions-and-statements.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/variables-expressions-and-statements.chinese.md
new file mode 100644
index 0000000000..c998e0c87d
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/variables-expressions-and-statements.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f050b6c005b0e76f056
+title: Variables, Expressions, and Statements
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: nELR-uyyrok
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is the symbol used in an assignment statement?
+
+ answers:
+ - |
+ ~
+ - |
+ &
+ - |
+ =
+ - |
+ |
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/visualizing-data-with-python.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/visualizing-data-with-python.chinese.md
new file mode 100644
index 0000000000..16e00b5be8
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/visualizing-data-with-python.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e7b9f690b6c005b0e76f095
+title: Visualizing Data with Python
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: e3lydkH0prw
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Most data needs to be ______ before using it.
+
+ answers:
+ - |
+ converted to JSON format
+ - |
+ graphed
+ - |
+ cleaned
+ - |
+ memorized
+ - |
+ turned into song
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-api-rate-limiting-and-security.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-api-rate-limiting-and-security.chinese.md
new file mode 100644
index 0000000000..139a8ee51c
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-api-rate-limiting-and-security.chinese.md
@@ -0,0 +1,39 @@
+---
+id: 5e7b9f150b6c005b0e76f080
+title: 'Web Services: API Rate Limiting and Security'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: pI-g0lI8ngs
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ When making a request from the Twitter API, what information must always be sent with the request?
+
+ answers:
+ - |
+ Twitter username
+ - |
+ date range
+ - |
+ search term
+ - |
+ key
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-apis.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-apis.chinese.md
new file mode 100644
index 0000000000..7d57baafeb
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-apis.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f150b6c005b0e76f07f
+title: 'Web Services: APIs'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: oUNn1psfBJg
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What does API stand for?
+
+ answers:
+ - |
+ Application Portable Intelligence
+ - |
+ Associate Programming International
+ - |
+ Application Program Interface
+ - |
+ Action Portable Interface
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-json.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-json.chinese.md
new file mode 100644
index 0000000000..a67d91610c
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-json.chinese.md
@@ -0,0 +1,53 @@
+---
+id: 5e7b9f140b6c005b0e76f07d
+title: 'Web Services: JSON'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: ZJE-U56BppM
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What will the following code print?:
+ ```python
+ import json
+ data = '''
+ [
+ { 'id' : '001',
+ 'x' : '2',
+ 'name' : 'Quincy'
+ } ,
+ { 'id' : '009',
+ 'x' : '7',
+ 'name' : 'Mrugesh'
+ }
+ ]
+ '''
+ info = json.loads(data)
+ print(info[1]['name'])
+ ```
+ answers:
+ - |
+ Quincy
+ - |
+ Mrugesh
+ - |
+ 001
+ - |
+ 009
+ - |
+ [Error]
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-service-oriented-approach.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-service-oriented-approach.chinese.md
new file mode 100644
index 0000000000..34bbd557fa
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-service-oriented-approach.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e7b9f140b6c005b0e76f07e
+title: 'Web Services: Service Oriented Approach'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: muerlsCHExI
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ With a services oriented approach to developing web apps, where is the data located?
+
+ answers:
+ - |
+ Spread across many computer systems connected via the internet or internal network.
+ - |
+ Within different services on the main web server.
+ - |
+ On a separate database server.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-xml-schema.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-xml-schema.chinese.md
new file mode 100644
index 0000000000..35d6a281b7
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-xml-schema.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e7b9f0e0b6c005b0e76f07c
+title: 'Web Services: XML Schema'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: yWU9kTxW-nc
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is XSD?
+
+ answers:
+ - |
+ The W3C Schema specification for XML.
+ - |
+ The standard JSON schema from MOZ.
+ - |
+ Extensible Situational Driver
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-xml.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-xml.chinese.md
new file mode 100644
index 0000000000..b66f8414a1
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/web-services-xml.chinese.md
@@ -0,0 +1,42 @@
+---
+id: 5e7b9f0e0b6c005b0e76f07b
+title: 'Web Services: XML'
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: _pZ0srbg7So
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is wrong with the following XML?:
+ ```xml
+
+ Chuck
+
+ +1 734 303 4456
+
+
+ ```
+ answers:
+ - |
+ Email tag is missing closing tag.
+ - |
+ Spacing will cause XML to be invalid.
+ - |
+ Phone tag is missing closing tag.
+ - |
+ Plain text should be encoded using UTF-8.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/working-with-lists.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/working-with-lists.chinese.md
new file mode 100644
index 0000000000..7311366d36
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/python-for-everybody/working-with-lists.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e7b9f090b6c005b0e76f065
+title: Working with Lists
+challengeType: 11
+isHidden: false
+isRequired: true
+videoId: lCnHfTHkhbE
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which method is used to add an item at the end of a list?
+
+ answers:
+ - |
+ insert
+ - |
+ push
+ - |
+ append
+ - |
+ new
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.chinese.md
new file mode 100644
index 0000000000..1fe0fe73bd
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.chinese.md
@@ -0,0 +1,62 @@
+---
+id: 5e44412c903586ffb414c94c
+title: Arithmetic Formatter
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Create a function that receives a list of strings that are arithmetic problems and returns the problems arranged vertically and side-by-side.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should correctly format an arithmetic problem and pass all tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.chinese.md
new file mode 100644
index 0000000000..8b603e06cd
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.chinese.md
@@ -0,0 +1,62 @@
+---
+id: 5e44413e903586ffb414c94e
+title: Budget App
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Create a "Category" class that can be used to create different budget categories.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should create a Category class and pass all tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.chinese.md
new file mode 100644
index 0000000000..17d88f22bc
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.chinese.md
@@ -0,0 +1,62 @@
+---
+id: 5e444147903586ffb414c94f
+title: Polygon Area Calculator
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+In this project you will use object oriented programming to create a Rectangle class and a Square class. The Square class should be a subclass of Rectangle and inherit methods and attributes.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should create a Rectangle class and Square class and pass all tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.chinese.md
new file mode 100644
index 0000000000..ac2cd5f5b4
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.chinese.md
@@ -0,0 +1,60 @@
+---
+id: 5e44414f903586ffb414c950
+title: Probability Calculator
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Write a program to determine the approximate probability of drawing certain balls randomly from a hat.
+
+You can access the full project description and starter code on repl.it. After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should correctly calculate probabilities and pass all tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.chinese.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.chinese.md
new file mode 100644
index 0000000000..598a74bdc3
--- /dev/null
+++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.chinese.md
@@ -0,0 +1,60 @@
+---
+id: 5e444136903586ffb414c94d
+title: Time Calculator
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Write a function named "add_time" that can add a duration to a start time and return the result.
+
+You can access the full project description and starter code on repl.it. After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should correctly add times and pass all tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-a.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-a.chinese.md
new file mode 100644
index 0000000000..2f259dd8fd
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-a.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e9a093a74c4063ca6f7c14d
+title: Data Analysis Example A
+challengeType: 11
+isHidden: false
+videoId: nVAaxZ34khk
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What does the shape of our dataframe tell us?
+
+ answers:
+ - |
+ The size in gigabytes the dataframe we loaded into memory is.
+ - |
+ How many rows and columns our dataframe has.
+ - |
+ How many rows the source data had before loading.
+ - |
+ How many columns the source data had before loading.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.chinese.md
new file mode 100644
index 0000000000..37a22aab9a
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e9a093a74c4063ca6f7c14e
+title: Data Analysis Example B
+challengeType: 11
+isHidden: false
+videoId: 0kJz0q0pvgQ
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What does the loc
method allow you to do?
+
+ answers:
+ - |
+ Retrieve a subset of rows and columns by supplying interger-location arguments.
+ - |
+ Access a group of rows and columns by supplying label(s) arguments.
+ - |
+ Returns the first n
rows based on the integer argument supplied.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-and-visualizations.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-and-visualizations.chinese.md
new file mode 100644
index 0000000000..5947aee90e
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-and-visualizations.chinese.md
@@ -0,0 +1,38 @@
+---
+id: 5e9a093a74c4063ca6f7c160
+title: Data Cleaning and Visualizations
+challengeType: 11
+isHidden: false
+videoId: mHjxzFS5_Z0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ When using Matplotlib's global API, what does the order of numbers mean here?
+ ```py
+ plt.subplot(1, 2, 1)
+ ```
+
+ answers:
+ - |
+ My figure will have one column, two rows, and I am going to start drawing in the first (left) plot.
+ - |
+ I am going to start drawing in the first (left) plot, my figure will have two rows, and my figure will have one column.
+ - |
+ My figure will have one row, two columns, and I am going to start drawing in the first (left) plot.
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-duplicates.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-duplicates.chinese.md
new file mode 100644
index 0000000000..cc9d65e776
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-duplicates.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e9a093a74c4063ca6f7c15f
+title: Data Cleaning Duplicates
+challengeType: 11
+isHidden: false
+videoId: kj7QqjXhH6A
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ The Python method `.duplicated()` returns a boolean Series for your DataFrame. `True` is the return value for rows that:
+
+ answers:
+ - |
+ contain a duplicate, where the value for the row contains the first occurrence of that value.
+ - |
+ contain a duplicate, where the value for the row is at least the second occurrence of that value.
+ - |
+ contain a duplicate, where the value for the row contains either the first or second occurrence.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.chinese.md
new file mode 100644
index 0000000000..ac173270a7
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.chinese.md
@@ -0,0 +1,58 @@
+---
+id: 5e9a093a74c4063ca6f7c15d
+title: Data Cleaning Introduction
+challengeType: 11
+isHidden: false
+videoId: ovYNhnltVxY
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ import pandas as pd
+ import numpy as np
+
+ s = pd.Series(['a', 3, np.nan, 1, np.nan])
+
+ print(s.notnull().sum())
+ ```
+
+ answers:
+ - |
+ 3
+ - |
+ ```
+ 0 True
+ 1 True
+ 2 False
+ 3 True
+ 4 False
+ dtype: bool
+ ```
+ - |
+ ```
+ 0 False
+ 1 False
+ 2 True
+ 3 False
+ 4 True
+ dtype: bool
+ ```
+ solution: 1
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-with-dataframes.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-with-dataframes.chinese.md
new file mode 100644
index 0000000000..e9e9b8bef5
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-with-dataframes.chinese.md
@@ -0,0 +1,66 @@
+---
+id: 5e9a093a74c4063ca6f7c15e
+title: Data Cleaning with DataFrames
+challengeType: 11
+isHidden: false
+videoId: sTMN_pdI6S0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ import pandas as pd
+ import numpy as np
+
+ s = pd.Series([np.nan, 1, 2, np.nan, 3])
+ s = s.fillna(method='ffill')
+
+ print(s)
+ ```
+
+ answers:
+ - |
+ ```
+ 0 1.0
+ 1 1.0
+ 2 2.0
+ 3 3.0
+ 4 3.0
+ dtype: float64
+ ```
+ - |
+ ```
+ 0 NaN
+ 1 1.0
+ 2 2.0
+ 3 2.0
+ 4 3.0
+ dtype: float64
+ ```
+ - |
+ ```
+ 0 NaN
+ 1 1.0
+ 2 2.0
+ 3 NaN
+ 4 3.0
+ dtype: float64
+ ```
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/how-to-use-jupyter-notebooks-intro.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/how-to-use-jupyter-notebooks-intro.chinese.md
new file mode 100644
index 0000000000..fdc6845e24
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/how-to-use-jupyter-notebooks-intro.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e9a093a74c4063ca6f7c14f
+title: How to use Jupyter Notebooks Intro
+challengeType: 11
+isHidden: false
+videoId: h8caJq2Bb9w
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is **not** allowed in a Jupyter Notebook's cell?
+
+ answers:
+ - |
+ Markdown
+ - |
+ Python code
+ - |
+ An Excel sheet
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.chinese.md
new file mode 100644
index 0000000000..d62c9b0cfb
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/introduction-to-data-analysis.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e9a093a74c4063ca6f7c14c
+title: Introduction to Data Analysis
+challengeType: 11
+isHidden: false
+videoId: VJrP2FUzKP0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Why should you choose R over Python for data analysis?
+
+ answers:
+ - |
+ It's simple to learn.
+ - |
+ It's better at dealing with advanced statistical methods.
+ - |
+ There are many powerful libraries that support R.
+ - |
+ It's free and open source.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-cells.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-cells.chinese.md
new file mode 100644
index 0000000000..99cf80d488
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-cells.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e9a093a74c4063ca6f7c150
+title: Jupyter Notebooks Cells
+challengeType: 11
+isHidden: false
+videoId: 5PPegAs9aLA
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Which cells are responsible for rich display?
+
+ answers:
+ - |
+ Code Cells
+ - |
+ Markdown Cells
+ - |
+ Raw Cells
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-importing-and-exporting-data.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-importing-and-exporting-data.chinese.md
new file mode 100644
index 0000000000..d690d552f7
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/jupyter-notebooks-importing-and-exporting-data.chinese.md
@@ -0,0 +1,40 @@
+---
+id: 5e9a093a74c4063ca6f7c151
+title: Jupyter Notebooks Importing and Exporting Data
+challengeType: 11
+isHidden: false
+videoId: k1msxD3JIxE
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What kind of data can you import and work with in a Jupyter Notebook?
+
+ answers:
+ - |
+ Excel files.
+ - |
+ CSV files.
+ - |
+ XML files.
+ - |
+ Data from an API.
+ - |
+ All of the above.
+ solution: 5
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-algebra-and-size.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-algebra-and-size.chinese.md
new file mode 100644
index 0000000000..0b8b338f46
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-algebra-and-size.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e9a093a74c4063ca6f7c157
+title: Numpy Algebra and Size
+challengeType: 11
+isHidden: false
+videoId: XAT97YLOKD8
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is the relationship between size of objects (such as lists and datatypes) in memory in Python's standard library and the NumPy library? Knowing this, what are the implications for performance?
+
+ answers:
+ - |
+ Standard Python objects take up much more memory to store than NumPy objects; operations on comparable standard Python and NumPy objects complete in roughly the same time.
+ - |
+ NumPy objects take up much more memory than standard Python objects; operations on NumPy objects complete very quickly compared to comparable objects in standard Python.
+ - |
+ NumPy objects take up much less memory than Standard Python objects; operations on Standard Python objects complete very quickly compared to comparable objects on NumPy Object.
+ - |
+ Standard Python objects take up more memory than NumPy objects; operations on NumPy objects complete very quickly compared to comparable objects in standard Python.
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-arrays.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-arrays.chinese.md
new file mode 100644
index 0000000000..7ec653862d
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-arrays.chinese.md
@@ -0,0 +1,55 @@
+---
+id: 5e9a093a74c4063ca6f7c154
+title: Numpy Arrays
+challengeType: 11
+isHidden: false
+videoId: VDYVFHBL1AM
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ A = np.array([
+ ['a', 'b', 'c'],
+ ['d', 'e', 'f'],
+ ['g', 'h', 'i']
+ ])
+
+ print(A[:, :2])
+ ```
+
+ answers:
+ - |
+ ```python
+ [['a' 'b']]
+ ```
+ - |
+ ```py
+ [['b' 'c']
+ ['e' 'f']
+ ['h' 'i']]
+ ```
+ - |
+ ```py
+ [['a' 'b']
+ ['d' 'e']
+ ['g' 'h']]
+ ```
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-boolean-arrays.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-boolean-arrays.chinese.md
new file mode 100644
index 0000000000..807c1b3efd
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-boolean-arrays.chinese.md
@@ -0,0 +1,50 @@
+---
+id: 5e9a093a74c4063ca6f7c156
+title: Numpy Boolean Arrays
+challengeType: 11
+isHidden: false
+videoId: N1ttsMmcVMM
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ a = np.arange(5)
+
+ print(a <= 3)
+ ```
+ answers:
+ - |
+ ```python
+ [False, False, False, False, True]
+ ```
+ - |
+ ```python
+ [5]
+ ```
+ - |
+ ```python
+ [0, 1, 2, 3]
+ ```
+ - |
+ ```python
+ [True, True, True, True, False]
+ ```
+ solution: 4
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-a.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-a.chinese.md
new file mode 100644
index 0000000000..cf9e32a446
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-a.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e9a093a74c4063ca6f7c152
+title: Numpy Introduction A
+challengeType: 11
+isHidden: false
+videoId: P-JjV6GBCmk
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Why is Numpy an important, but unpopular Python library?
+
+ answers:
+ - |
+ Often you won't work directly with Numpy.
+ - |
+ It's is extremely slow.
+ - |
+ Working with Numpy is difficult.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-b.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-b.chinese.md
new file mode 100644
index 0000000000..d54eae0231
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-introduction-b.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e9a093a74c4063ca6f7c153
+title: Numpy Introduction B
+challengeType: 11
+isHidden: false
+videoId: YIqgrNLAZkA
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ About how much memory does the integer `5` consume in plain Python?
+ answers:
+ - |
+ 32 bits
+ - |
+ 20 bytes
+ - |
+ 16 bytes
+ - |
+ 8 bits
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-operations.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-operations.chinese.md
new file mode 100644
index 0000000000..7221c964af
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/numpy-operations.chinese.md
@@ -0,0 +1,46 @@
+---
+id: 5e9a093a74c4063ca6f7c155
+title: Numpy Operations
+challengeType: 11
+isHidden: false
+videoId: eqSVcJbaPdk
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What is the value of `a` after you run the following code?
+
+ ```py
+ a = np.arange(5)
+ a + 20
+ ```
+
+ answers:
+ - |
+ ```python
+ [20, 21, 22, 24, 24]
+ ```
+ - |
+ ```python
+ [0, 1, 2, 3, 4]
+ ```
+ - |
+ ```python
+ [25, 26, 27, 28, 29]
+ ```
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-condtitional-selection-and-modifying-dataframes.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-condtitional-selection-and-modifying-dataframes.chinese.md
new file mode 100644
index 0000000000..d82cfdb758
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-condtitional-selection-and-modifying-dataframes.chinese.md
@@ -0,0 +1,69 @@
+---
+id: 5e9a093a74c4063ca6f7c15b
+title: Pandas Condtitional Selection and Modifying DataFrames
+challengeType: 11
+isHidden: false
+videoId: BFlH0fN5xRQ
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ import pandas as pd
+
+ certificates_earned = pd.DataFrame({
+ 'Certificates': [8, 2, 5, 6],
+ 'Time (in months)': [16, 5, 9, 12]
+ })
+ names = ['Tom', 'Kris', 'Ahmad', 'Beau']
+
+ certificates_earned.index = names
+ longest_streak = pd.Series([13, 11, 9, 7], index=names)
+ certificates_earned['Longest streak'] = longest_streak
+
+ print(certificates_earned)
+ ```
+
+ answers:
+ - |
+ ```
+ Tom 13
+ Kris 11
+ Ahmad 9
+ Beau 7
+ Name: Longest streak, dtype: int64
+ ```
+ - |
+ ```
+ Certificates Time (in months) Longest streak
+ Tom 8 16 13
+ Kris 2 5 11
+ Ahmad 5 9 9
+ Beau 6 12 7
+ ```
+ - |
+ ```
+ Certificates Longest streak
+ Tom 8 13
+ Kris 2 11
+ Ahmad 5 9
+ Beau 6 7
+ ```
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-creating-columns.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-creating-columns.chinese.md
new file mode 100644
index 0000000000..32ff449d11
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-creating-columns.chinese.md
@@ -0,0 +1,56 @@
+---
+id: 5e9a093a74c4063ca6f7c15c
+title: Pandas Creating Columns
+challengeType: 11
+isHidden: false
+videoId: _sSo2XZoB3E
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What code would add a "Certificates per month" column to the `certificates_earned` DataFrame like the one below?
+
+ ```
+ Certificates Time (in months) Certificates per month
+ Tom 8 16 0.50
+ Kris 2 5 0.40
+ Ahmad 5 9 0.56
+ Beau 6 12 0.50
+ ```
+
+ answers:
+ - |
+ ```py
+ certificates_earned['Certificates'] /
+ certificates_earned['Time (in months)']
+ ```
+ - |
+ ```py
+ certificates_earned['Certificates per month'] = round(
+ certificates_earned['Certificates'] /
+ certificates_earned['Time (in months)']
+ )
+ ```
+ - |
+ ```py
+ certificates_earned['Certificates per month'] = round(
+ certificates_earned['Certificates'] /
+ certificates_earned['Time (in months)'], 2
+ )
+ ```
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-dataframes.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-dataframes.chinese.md
new file mode 100644
index 0000000000..10b6004335
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-dataframes.chinese.md
@@ -0,0 +1,62 @@
+---
+id: 5e9a093a74c4063ca6f7c15a
+title: Pandas DataFrames
+challengeType: 11
+isHidden: false
+videoId: 7SgFBYXaiH0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ import pandas as pd
+
+ certificates_earned = pd.DataFrame({
+ 'Certificates': [8, 2, 5, 6],
+ 'Time (in months)': [16, 5, 9, 12]
+ })
+
+ certificates_earned.index = ['Tom', 'Kris', 'Ahmad', 'Beau']
+
+ print(certificates_earned.iloc[2])
+ ```
+
+ answers:
+ - |
+ ```
+ Tom 16
+ Kris 5
+ Ahmad 9
+ Beau 12
+ Name: Time (in months), dtype: int64
+ ```
+ - |
+ ```
+ Certificates 6
+ Time (in months) 12
+ Name: Beau, dtype: int64
+ ```
+ - |
+ ```
+ Certificates 5
+ Time (in months) 9
+ Name: Ahmad, dtype: int64
+ ```
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-indexing-and-conditional-selection.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-indexing-and-conditional-selection.chinese.md
new file mode 100644
index 0000000000..c3ef90318e
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-indexing-and-conditional-selection.chinese.md
@@ -0,0 +1,61 @@
+---
+id: 5e9a093a74c4063ca6f7c159
+title: Pandas Indexing and Conditional Selection
+challengeType: 11
+isHidden: false
+videoId: -ZOrgV_aA9A
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ import pandas as pd
+
+ certificates_earned = pd.Series(
+ [8, 2, 5, 6],
+ index=['Tom', 'Kris', 'Ahmad', 'Beau']
+ )
+
+ print(certificates_earned[certificates_earned > 5])
+ ```
+
+ answers:
+ - |
+ ```
+ Tom True
+ Kris False
+ Ahmad False
+ Beau True
+ dtype: int64
+ ```
+ - |
+ ```
+ Tom 8
+ Ahmad 5
+ Beau 6
+ dtype: int64
+ ```
+ - |
+ ```
+ Tom 8
+ Beau 6
+ dtype: int64
+ ```
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-introduction.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-introduction.chinese.md
new file mode 100644
index 0000000000..4afc6b7743
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/pandas-introduction.chinese.md
@@ -0,0 +1,64 @@
+---
+id: 5e9a093a74c4063ca6f7c158
+title: Pandas Introduction
+challengeType: 11
+isHidden: false
+videoId: 0xACW-8cZU0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print out?
+
+ ```py
+ import pandas as pd
+
+ certificates_earned = pd.Series(
+ [8, 2, 5, 6],
+ index=['Tom', 'Kris', 'Ahmad', 'Beau']
+ )
+
+ print(certificates_earned)
+ ```
+
+ answers:
+ - |
+ ```
+ Tom 8
+ Kris 2
+ Ahmad 5
+ Beau 6
+ dtype: int64
+ ```
+ - |
+ ```
+ Kris 2
+ Ahmad 5
+ Beau 6
+ Tom 8
+ dtype: int64
+ ```
+ - |
+ ```
+ Tom 8
+ Kris 2
+ Ahmad 5
+ Beau 6
+ Name: certificates_earned dtype: int64
+ ```
+ solution: 1
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/parsing-html-and-saving-data.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/parsing-html-and-saving-data.chinese.md
new file mode 100644
index 0000000000..15fc037b6a
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/parsing-html-and-saving-data.chinese.md
@@ -0,0 +1,39 @@
+---
+id: 5e9a093a74c4063ca6f7c164
+title: Parsing HTML and Saving Data
+challengeType: 11
+isHidden: false
+videoId: bJaqnTWQmb0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What Python library has the `.read_html()` method we can we use for parsing HTML documents and extracting tables?
+ answers:
+ - |
+ BeautifierSoupy
+ - |
+ WebReader
+ - |
+ HTTP-master
+ - |
+ Pandas
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-functions-and-collections.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-functions-and-collections.chinese.md
new file mode 100644
index 0000000000..6b728d0cf0
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-functions-and-collections.chinese.md
@@ -0,0 +1,34 @@
+---
+id: 5e9a093a74c4063ca6f7c166
+title: Python Functions and Collections
+challengeType: 11
+isHidden: false
+videoId: NzpU17ZVlUw
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is the main difference between lists and tuples in Python?
+ answers:
+ - |
+ Tuples are immutable.
+ - |
+ Lists are ordered.
+ - |
+ Tuples are unordered.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-introduction.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-introduction.chinese.md
new file mode 100644
index 0000000000..50b65312fc
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-introduction.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e9a093a74c4063ca6f7c165
+title: Python Introduction
+challengeType: 11
+isHidden: false
+videoId: PrQV9JkLhb4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ How do we define blocks of code in the body of functions in Python?
+ answers:
+ - |
+ We use a set of curly braces, one on either side of each new block of our code.
+ - |
+ We use indentation, usually right-aligned 4 spaces.
+ - |
+ We do not denote blocks of code.
+ - |
+ We could use curly braces or indentation to denote blocks of code.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-iteration-and-modules.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-iteration-and-modules.chinese.md
new file mode 100644
index 0000000000..042f5d1499
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/python-iteration-and-modules.chinese.md
@@ -0,0 +1,49 @@
+---
+id: 5e9a093a74c4063ca6f7c167
+title: Python Iteration and Modules
+challengeType: 11
+isHidden: false
+videoId: XzosGWLafrY
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ How would you iterate over and print the keys and values of a dictionary named `user`?
+ answers:
+ - |
+ ```python
+ for key in user.items():
+ print(key)
+ ```
+ - |
+ ```python
+ for key, value in user.all():
+ print(key, value)
+ print(value)
+ ```
+ - |
+ ```python
+ for key, value in user.items():
+ print(key, value)
+ ```
+ - |
+ ```python
+ for key, value in user
+ print(key, value)
+ ```
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-csv-and-txt.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-csv-and-txt.chinese.md
new file mode 100644
index 0000000000..ce126eb326
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-csv-and-txt.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e9a093a74c4063ca6f7c162
+title: Reading Data CSV and TXT
+challengeType: 11
+isHidden: false
+videoId: ViGEv0zOzUk
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ How would you import the CSV file `data.csv` and store it in a DataFrame using the Pandas module?
+ answers:
+ - |
+ ```python
+ import pandas as pd
+ df = pd.csv("data.csv")
+ ```
+ - |
+ ```python
+ import pandas as pd
+ df = pd.read_csv("data.csv")
+ ```
+ - |
+ ```python
+ import pandas as pd
+ pd.read_csv("data.csv")
+ ```
+ - |
+ ```python
+ import pandas as pd
+ df = pd.csv_reader("data.csv")
+ ```
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-from-databases.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-from-databases.chinese.md
new file mode 100644
index 0000000000..e38c55bfce
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-from-databases.chinese.md
@@ -0,0 +1,37 @@
+---
+id: 5e9a093a74c4063ca6f7c163
+title: Reading Data from Databases
+challengeType: 11
+isHidden: false
+videoId: MtgXS1MofRw
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What method does a `Cursor` instance have and what does it allow?
+ answers:
+ - |
+ The `Cursor` instance has a `.run()` method which allows you to run SQL queries.
+ - |
+ The `Cursor` instance has a `.select()` method which allows you to select records.
+ - |
+ The `Cursor` instance has an `.execute()` method which will receive SQL parameters to run against the database.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.chinese.md
new file mode 100644
index 0000000000..c7583bf734
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.chinese.md
@@ -0,0 +1,71 @@
+---
+id: 5e9a093a74c4063ca6f7c161
+title: Reading Data Introduction
+challengeType: 11
+isHidden: false
+videoId: cDnt02BcHng
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ Given a file named `certificates.csv` with these contents:
+
+ ```
+ Name$Certificates$Time (in months)
+ Tom$8$16
+ Kris$2$5
+ Ahmad$5$9
+ Beau$6$12
+ ```
+
+ Fill in the blanks for the missing arguments below:
+
+ ```py
+ import csv
+
+ with open(__A__, 'r') as fp:
+ reader = csv.reader(fp, delimiter=__B__)
+ next(reader)
+ for index, values in enumerate(reader):
+ name, certs_num, months_num = values
+ print(f"{name} earned {__C__} certificates in {months_num} months")
+ ```
+
+ answers:
+ - |
+ A: `'certificates.csv'`
+
+ B: `'-'`
+
+ C: `values`
+ - |
+ A: `'certificates.csv'`
+
+ B: `'$'`
+
+ C: `certs_num`
+ - |
+ A: `'certificates'`
+
+ B: `'$'`
+
+ C: `certs_num`
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.chinese.md
new file mode 100644
index 0000000000..3ef8563e93
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e46f7e5ac417301a38fb929
+title: Demographic Data Analyzer
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+In this challenge you must analyze demographic data using Pandas. You are given a dataset of demographic data that was extracted from the 1994 Census database.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the data analysis with Python curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.chinese.md
new file mode 100644
index 0000000000..70106b1cfa
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e46f7e5ac417301a38fb928
+title: Mean-Variance-Standard Deviation Calculator
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Create a function that uses Numpy to output the mean, variance, and standard deviation of the rows, columns, and elements in a 3 x 3 matrix.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the data analysis with Python curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.chinese.md
new file mode 100644
index 0000000000..07ceed67b4
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e46f7f8ac417301a38fb92a
+title: Medical Data Visualizer
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+In this project, you will visualize and make calculations from medical examination data using matplotlib, seaborn, and pandas.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the data analysis with Python curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.chinese.md
new file mode 100644
index 0000000000..8a1b64d0d2
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e46f802ac417301a38fb92b
+title: Page View Time Series Visualizer
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+For this project you will visualize time series data using a line chart, bar chart, and box plots. You will use Pandas, matplotlib, and seaborn to visualize a dataset containing the number of page views each day on the freeCodeCamp.org forum from 2016-05-09 to 2019-12-03. The data visualizations will help you understand the patterns in visits and identify yearly and monthly growth.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the data analysis with Python curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.chinese.md
new file mode 100644
index 0000000000..9dfa51db66
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e4f5c4b570f7e3a4949899f
+title: Sea Level Predictor
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+In this project, you will analyze a dataset of the global average sea level change since 1880. You will use the data to predict the sea level change through year 2050.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the data analysis with Python curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/accessing-and-changing-elements,-rows,-columns.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/accessing-and-changing-elements,-rows,-columns.chinese.md
new file mode 100644
index 0000000000..078988e85a
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/accessing-and-changing-elements,-rows,-columns.chinese.md
@@ -0,0 +1,50 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed4
+title: Accessing and Changing Elements, Rows, Columns
+challengeType: 11
+isHidden: false
+videoId: v-7Y7koJ_N0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What code would change the values in the 3rd column of both of the following Numpy arrays to 20?
+
+ ```py
+ a = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
+
+ # Output:
+ # [[ 1 2 20 4 5]
+ # [ 6 7 20 9 10]]
+ ```
+ answers:
+ - |
+ ```python
+ a[:, 3] = 20
+ ```
+ - |
+ ```python
+ a[2, :] = 20
+ ```
+ - |
+ ```python
+ a[:, 2] = 20
+ ```
+ - |
+ ```python
+ a[1, 2] = 20
+ ```
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/basics-of-numpy.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/basics-of-numpy.chinese.md
new file mode 100644
index 0000000000..df7e478626
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/basics-of-numpy.chinese.md
@@ -0,0 +1,47 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed3
+title: Basics of Numpy
+challengeType: 11
+isHidden: false
+videoId: f9QrZrKQMLI
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print?
+
+ ```python
+ b = np.array([[1.0,2.0,3.0],[3.0,4.0,5.0]])
+ print(b)
+ ```
+ answers:
+ - |
+ ```python
+ [[1.0 2.0 3.0]
+ [3.0 4.0 5.0]]
+ ```
+ - |
+ ```python
+ [[1. 2. 3.]
+ [3. 4. 5.]]
+ ```
+ - |
+ ```python
+ [[1. 3.]
+ [2. 4.]
+ [3. 5.]
+ ```
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/copying-arrays-warning.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/copying-arrays-warning.chinese.md
new file mode 100644
index 0000000000..d969b130c4
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/copying-arrays-warning.chinese.md
@@ -0,0 +1,47 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed7
+title: Copying Arrays Warning
+challengeType: 11
+isHidden: false
+videoId: iIoQ0_L0GvA
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What is the value of `a` after running the following code?
+
+ ```py
+ import numpy as np
+
+ a = np.array([1, 2, 3, 4, 5])
+ b = a
+ b[2] = 20
+ ```
+
+ answers:
+ - |
+ ```python
+ [1 2 3 4 5]
+ ```
+ - |
+ ```python
+ [1 2 20 4 5]
+ ```
+ - |
+ ```python
+ [1 20 3 4 5]
+ ```
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/initialize-array-problem.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/initialize-array-problem.chinese.md
new file mode 100644
index 0000000000..2bd16137d8
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/initialize-array-problem.chinese.md
@@ -0,0 +1,62 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed6
+title: Initialize Array Problem
+challengeType: 11
+isHidden: false
+videoId: 0jGfH8BPfOk
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What is another way to produce the following array?
+
+ ```py
+ [[1. 1. 1. 1. 1.]
+ [1. 0. 0. 0. 1.]
+ [1. 0. 9. 0. 1.]
+ [1. 0. 0. 0. 1.]
+ [1. 1. 1. 1. 1.]]
+ ```
+
+ answers:
+ - |
+ ```py
+ output = np.ones((5, 5))
+
+ z = np.zeros((3, 3))
+ z[1, 1] = 9
+
+ output[1:-1, 1:-1] = z
+ ```
+ - |
+ ```py
+ output = np.ones((5, 5))
+
+ z = np.zeros((3, 3))
+ z[1, 1] = 9
+
+ output[1:3, 1:3] = z
+ ```
+ - |
+ ```py
+ output = np.ones((5, 5))
+
+ z = np.zeros((3, 3))
+ z[1, 1] = 9
+
+ output[4:1, 4:1] = z
+ ```
+ solution: 1
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/initializing-different-arrays.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/initializing-different-arrays.chinese.md
new file mode 100644
index 0000000000..c1d0bd619a
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/initializing-different-arrays.chinese.md
@@ -0,0 +1,46 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed5
+title: Initializing Different Arrays
+challengeType: 11
+isHidden: false
+videoId: CEykdsKT4U4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What will the following code print?
+
+ ```py
+ a = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
+
+ print(np.full_like(a, 100))
+ ```
+ answers:
+ - |
+ ```py
+ [[100 100 100 100 100]]
+ ```
+ - |
+ ```py
+ [[100 100 100 100 100]
+ [100 100 100 100 100]]
+ ```
+ - |
+ ```py
+ [[ 1 2 3 4 5]
+ [ 6 7 20 9 10]]
+ ```
+ solution: 2
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.chinese.md
new file mode 100644
index 0000000000..1f61e1fa46
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.chinese.md
@@ -0,0 +1,59 @@
+---
+id: 5e9a0a8e09c5df3cc3600eda
+title: Loading Data and Advanced Indexing
+challengeType: 11
+isHidden: false
+videoId: tUdBZ7pF8Jg
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ Given a file named `data.txt` with these contents:
+
+ ```
+ 29,97,32,100,45
+ 15,88,5,75,22
+ ```
+
+ What code would produce the following array?
+
+ ```py
+ [29. 32. 45. 15. 5. 22.]
+ ```
+
+ answers:
+ - |
+ ```py
+ filedata = np.genfromtxt('data.txt', delimiter=',')
+ output = np.any(filedata < 50)
+
+ print(output)
+ ```
+ - |
+ ```py
+ filedata = np.genfromtxt('data.txt', delimiter=',')
+ output = np.all(filedata < 50, axis=1)
+
+ print(output)
+ ```
+ - |
+ ```py
+ filedata = np.genfromtxt('data.txt', delimiter=',')
+ output = filedata[filedata < 50]
+
+ print(output)
+ ```
+ solution: 3
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/mathematics.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/mathematics.chinese.md
new file mode 100644
index 0000000000..0cbd6c7c93
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/mathematics.chinese.md
@@ -0,0 +1,50 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed8
+title: Mathematics
+challengeType: 11
+isHidden: false
+videoId: 7txegvyhtVk
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What is the value of `b` after running the following code?
+
+ ```py
+ import numpy as np
+
+ a = np.array(([1, 2, 3, 4, 5], [6, 7, 8, 9, 10]))
+ b = np.max(a, axis=1).sum()
+ ```
+
+ answers:
+ - |
+ ```py
+ 10
+ ```
+ - |
+ ```py
+ 7
+ ```
+ - |
+ ```py
+ 5
+ ```
+ - |
+ ```py
+ 15
+ ```
+ solution: 4
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/reorganizing-arrays.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/reorganizing-arrays.chinese.md
new file mode 100644
index 0000000000..9241047b50
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/reorganizing-arrays.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed9
+title: Reorganizing Arrays
+challengeType: 11
+isHidden: false
+videoId: VNWAQbEM-C8
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+````yml
+question:
+ text: |
+ What code would produce the following array?
+
+ ```py
+ [[1. 1.]
+ [1. 1.]
+ [1. 1.]
+ [1. 1.]]
+ ```
+ answers:
+ - |
+ ```py
+ a = np.ones((2, 4))
+ b = a.reshape((4, 2))
+ print(b)
+ ```
+ - |
+ ```py
+ a = np.ones((2, 4))
+ b = a.reshape((2, 4))
+ print(b)
+ ```
+ - |
+ ```py
+ a = np.ones((2, 4))
+ b = a.reshape((8, 1))
+ print(b)
+ ```
+ solution: 1
+````
+
+
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/what-is-numpy.chinese.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/what-is-numpy.chinese.md
new file mode 100644
index 0000000000..abd56eb169
--- /dev/null
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/what-is-numpy.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e9a0a8e09c5df3cc3600ed2
+title: What is NumPy
+challengeType: 11
+isHidden: false
+videoId: 5Nwfs5Ej85Q
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Why are Numpy arrays faster than regular Python lists?
+
+ answers:
+ - |
+ Numpy does not perform type checking while iterating through objects.
+ - |
+ Numpy uses fixed types.
+ - |
+ Numpy uses contiguous memory.
+ - |
+ All of the above.
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/anonymous-message-board.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-projects/anonymous-message-board.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/anonymous-message-board.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-projects/anonymous-message-board.chinese.md
diff --git a/curriculum/challenges/chinese/09-information-security/information-security-projects/port-scanner.english.md b/curriculum/challenges/chinese/09-information-security/information-security-projects/port-scanner.english.md
new file mode 100644
index 0000000000..fcfc11549b
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/information-security-projects/port-scanner.english.md
@@ -0,0 +1,60 @@
+---
+id: 5e46f979ac417301a38fb932
+title: Port Scanner
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Create a port scanner using Python.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you some of the Python skills required for this project:
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.english.md b/curriculum/challenges/chinese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.english.md
new file mode 100644
index 0000000000..e3ac81c6c5
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.english.md
@@ -0,0 +1,87 @@
+---
+id: 5e601c775ac9d0ecd8b94aff
+title: Secure Real Time Multiplayer Game
+challengeType: 4
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io that is functionally similar to this: https://thread-valley-lipstick.glitch.me/.
+
+Working on this project will involve you writing your code on Glitch on our starter project. After completing this project you can copy your public glitch url (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing.
+
+Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe!
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: Multiple players can connect to a server and play.
+ testString: ''
+ - text: Each player has an avatar.
+ testString: ''
+ - text: Each player is represented by an object created by the Player
class in Player.mjs
.
+ testString: ''
+ - text: At a minimum, each player object should contain a unique id
, a score
, and x
and y
coordinates representing the player's current position.
+ testString: ''
+ - text: The game has at least one type of collectible item. Complete the Collectible
class in Collectible.mjs
to implement this.
+ testString: ''
+ - text: At a minimum, each collectible item object created by the Collectible
class should contain a unique id
, a value
, and x
and y
coordinates representing the item's current position.
+ testString: ''
+ - text: Players can use the WASD and/or arrow keys to move their avatar. Complete the movePlayer
method in Player.mjs
to implement this.
+ testString: ''
+ - text: |
+ The movePlayer
method should accept two arguments: a string of "up", "down", "left", or "right", and a number for the amount of pixels the player's position should change. movePlayer
should adjust the x
and y
coordinates of the player object it's called from.
+ testString: ''
+ - text: The player's score should be used to calculate their rank among the other players. Complete the calculateRank
method in the Player
class to implement this.
+ testString: ''
+ - text: |
+ The calculateRank
method should accept an array of objects representing all connected players and return the string Rank: currentRanking/totalPlayers
. For example, in a game with two players, if Player A has a score of 3 and Player B has a score of 5, calculateRank
for Player A should return Rank: 2/2
.
+ testString: ''
+ - text: Players can collide with a collectible item. Complete the collision
method in Player.mjs
to implement this.
+ testString: ''
+ - text: The collision
method should accept a collectible item's object as an argument. If the player's avatar intersects with the item, the collision
method should return true
.
+ testString: ''
+ - text: All players are kept in sync.
+ testString: ''
+ - text: Players can disconnect from the game at any time.
+ testString: ''
+ - text: Prevent the client from trying to guess / sniff the MIME type.
+ testString: ''
+ - text: Prevent cross-site scripting (XSS) attacks.
+ testString: ''
+ - text: Nothing from the website is cached in the client.
+ testString: ''
+ - text: The headers say that the site is powered by "PHP 7.4.3" even though it isn't (as a security measure).
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```js
+/**
+ Backend challenges don't need solutions,
+ because they would need to be tested against a full working project.
+ Please check our contributing guidelines to learn more.
+*/
+```
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/information-security-projects/sha-1-password-cracker.english.md b/curriculum/challenges/chinese/09-information-security/information-security-projects/sha-1-password-cracker.english.md
new file mode 100644
index 0000000000..1a279c0ba4
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/information-security-projects/sha-1-password-cracker.english.md
@@ -0,0 +1,59 @@
+---
+id: 5e46f983ac417301a38fb933
+title: SHA-1 Password Cracker
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+For this project you will learn about the importance of good security by creating a password cracker to figure out passwords that were hashed using SHA-1.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you some of the Python skills required for this project:
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/stock-price-checker.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-projects/stock-price-checker.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-and-quality-assurance-projects/stock-price-checker.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-projects/stock-price-checker.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/disable-client-side-caching-with-helmet.nocache.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/disable-client-side-caching-with-helmet.nocache.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/disable-client-side-caching-with-helmet.nocache.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/disable-client-side-caching-with-helmet.nocache.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/hash-and-compare-passwords-synchronously.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-synchronously.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/hash-and-compare-passwords-synchronously.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-synchronously.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/install-and-require-helmet.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/install-and-require-helmet.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/install-and-require-helmet.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/install-and-require-helmet.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet.xssfilter.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet.xssfilter.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet.xssfilter.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-cross-site-scripting-xss-attacks-with-helmet.xssfilter.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/prevent-ie-from-opening-untrusted-html-with-helmet.ienoopen.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/prevent-ie-from-opening-untrusted-html-with-helmet.ienoopen.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/prevent-ie-from-opening-untrusted-html-with-helmet.ienoopen.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/prevent-ie-from-opening-untrusted-html-with-helmet.ienoopen.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/set-a-content-security-policy-with-helmet.contentsecuritypolicy.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/set-a-content-security-policy-with-helmet.contentsecuritypolicy.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/set-a-content-security-policy-with-helmet.contentsecuritypolicy.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/set-a-content-security-policy-with-helmet.contentsecuritypolicy.chinese.md
diff --git a/curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/understand-bcrypt-hashes.chinese.md b/curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/understand-bcrypt-hashes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/06-information-security-and-quality-assurance/information-security-with-helmetjs/understand-bcrypt-hashes.chinese.md
rename to curriculum/challenges/chinese/09-information-security/information-security-with-helmetjs/understand-bcrypt-hashes.chinese.md
diff --git a/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/creating-a-tcp-client.chinese.md b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/creating-a-tcp-client.chinese.md
new file mode 100644
index 0000000000..d8cb4ebf2b
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/creating-a-tcp-client.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5ea9997bbec2e9bc47e94db0
+title: Creating a TCP Client
+challengeType: 11
+isHidden: false
+videoId: ugYfJNTawks
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which socket object method lets you set the maximum amount of data your client accepts at once?
+
+ answers:
+ - |
+ `.recv(1024)`
+ - |
+ `.decode('ascii')`
+ - |
+ `.connect(host, port)`
+ solution: 1
+```
+
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.chinese.md b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.chinese.md
new file mode 100644
index 0000000000..5fad0f3d79
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.chinese.md
@@ -0,0 +1,45 @@
+---
+id: 5ea9997bbec2e9bc47e94db3
+title: Developing a Banner Grabber
+challengeType: 11
+isHidden: false
+videoId: CeGW761BIsA
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks to complete the `banner` function below:
+
+ ```py
+ def banner(ip, port):
+ s = socket.socket()
+ s.__A__((ip, __B__))
+ print(s.recv(1024))
+ ```
+
+ answers:
+ - |
+ A: `connect`
+
+ B: `port`
+ - |
+ A: `getsockname`
+
+ B: `'1-1024'`
+ - |
+ A: `connect`
+
+ B: `int(port)`
+ solution: 3
+```
+
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-a-port-scanner.chinese.md b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-a-port-scanner.chinese.md
new file mode 100644
index 0000000000..e0b44ce103
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-a-port-scanner.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5ea9997bbec2e9bc47e94db4
+title: Developing a Port Scanner
+challengeType: 11
+isHidden: false
+videoId: z_qkqZS7KZ4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is the main difference between the `.connect()` and `.connect_ex()` methods?
+
+ answers:
+ - |
+ There is no difference between the two methods.
+ - |
+ If there is an error or if no host is found, `.connect()` returns an error code while `.connect_ex()` raises an exception.
+ - |
+ If there is an error or if no host is found, `.connect()` raises an exception while `.connect_ex()` returns an error code.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-1.chinese.md b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-1.chinese.md
new file mode 100644
index 0000000000..8feb029404
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-1.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5ea9997bbec2e9bc47e94db1
+title: Developing an Nmap Scanner part 1
+challengeType: 11
+isHidden: false
+videoId: jYk9XaGoAnk
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ What is the correct command to install the Python 3 version of the `python-nmap` library?
+
+ answers:
+ - |
+ `sudo apt install python-nmap`
+ - |
+ `pip install python-nmap`
+ - |
+ `pip3 install python-nmap`
+ solution: 3
+```
+
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-2.chinese.md b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-2.chinese.md
new file mode 100644
index 0000000000..87a10e5f23
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/developing-an-nmap-scanner-part-2.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5ea9997bbec2e9bc47e94db2
+title: Developing an Nmap Scanner part 2
+challengeType: 11
+isHidden: false
+videoId: a98PscnUsTg
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which of the following allows you to scan for UDP ports between 21 to 443?
+
+ answers:
+ - |
+ `.scan(ip_addr, '21-443', '-v -sU')`
+ - |
+ `.scan(ip_addr, '1-1024', '-v -sS')`
+ - |
+ `.scan(ip_addr, '21-443', '-v -sS')`
+ solution: 1
+```
+
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/introduction-and-setup.chinese.md b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/introduction-and-setup.chinese.md
new file mode 100644
index 0000000000..ab412102c4
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/introduction-and-setup.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5ea9997bbec2e9bc47e94dae
+title: Introduction and Setup
+challengeType: 11
+isHidden: false
+videoId: XeQ7ZKtb998
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What code editor and extension does the instructor recommend for developing penetration testing tools in Python?
+
+ answers:
+ - |
+ Atom and the atom-python-run extension.
+ - |
+ VSCode and Microsoft's Python extension.
+ - |
+ Sublime Text and the Anaconda package.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/understanding-sockets-and-creating-a-tcp-server.chinese.md b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/understanding-sockets-and-creating-a-tcp-server.chinese.md
new file mode 100644
index 0000000000..59b082a146
--- /dev/null
+++ b/curriculum/challenges/chinese/09-information-security/python-for-penetration-testing/understanding-sockets-and-creating-a-tcp-server.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5ea9997bbec2e9bc47e94daf
+title: Understanding Sockets and Creating a TCP Server
+challengeType: 11
+isHidden: false
+videoId: F1QI9tNuDQg
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Which of the following functions creates a socket object?
+
+ answers:
+ - |
+ `socket.bind((host, port))`
+ - |
+ `socket.gethostbyname()`
+ - |
+ `socket.socket(socket.AF_INET, socket.SOCK_STREAM)`
+ solution: 3
+```
+
+
+
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-bubble-sort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-bubble-sort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-bubble-sort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-bubble-sort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-insertion-sort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-insertion-sort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-insertion-sort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-insertion-sort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-merge-sort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-merge-sort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-merge-sort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-merge-sort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-quick-sort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-quick-sort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-quick-sort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-quick-sort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-selection-sort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-selection-sort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/implement-selection-sort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/implement-selection-sort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/inventory-update.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/inventory-update.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/inventory-update.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/inventory-update.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/no-repeats-please.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/no-repeats-please.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/no-repeats-please.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/no-repeats-please.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/pairwise.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/algorithms/pairwise.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/algorithms/pairwise.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/algorithms/pairwise.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/add-a-new-element-to-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/add-a-new-element-to-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/add-a-new-element-to-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/add-a-new-element-to-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/add-elements-at-a-specific-index-in-a-linked-list.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/adjacency-list.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/adjacency-list.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/adjacency-list.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/adjacency-list.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/adjacency-matrix.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/adjacency-matrix.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/adjacency-matrix.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/adjacency-matrix.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/breadth-first-search.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/breadth-first-search.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/breadth-first-search.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/breadth-first-search.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/check-if-an-element-is-present-in-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/check-if-an-element-is-present-in-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/check-if-an-element-is-present-in-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/check-if-an-element-is-present-in-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-circular-queue.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-circular-queue.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-circular-queue.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-circular-queue.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-doubly-linked-list.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-doubly-linked-list.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-doubly-linked-list.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-doubly-linked-list.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-hash-table.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-hash-table.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-hash-table.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-hash-table.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-linked-list-class.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-linked-list-class.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-linked-list-class.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-linked-list-class.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-map-data-structure.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-map-data-structure.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-map-data-structure.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-map-data-structure.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-priority-queue-class.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-priority-queue-class.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-priority-queue-class.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-priority-queue-class.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-queue-class.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-queue-class.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-queue-class.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-queue-class.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-set-class.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-set-class.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-set-class.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-set-class.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-stack-class.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-stack-class.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-stack-class.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-stack-class.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-trie-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-trie-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-a-trie-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-a-trie-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-an-es6-javascript-map.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-an-es6-javascript-map.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-an-es6-javascript-map.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-an-es6-javascript-map.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-and-add-to-sets-in-es6.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-and-add-to-sets-in-es6.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/create-and-add-to-sets-in-es6.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/create-and-add-to-sets-in-es6.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/delete-a-leaf-node-in-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/delete-a-leaf-node-in-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/delete-a-leaf-node-in-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/delete-a-leaf-node-in-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/delete-a-node-with-one-child-in-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/delete-a-node-with-one-child-in-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/delete-a-node-with-one-child-in-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/delete-a-node-with-one-child-in-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/delete-a-node-with-two-children-in-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/delete-a-node-with-two-children-in-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/delete-a-node-with-two-children-in-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/delete-a-node-with-two-children-in-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/depth-first-search.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/depth-first-search.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/depth-first-search.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/depth-first-search.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-height-of-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/find-the-minimum-and-maximum-value-in-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-value-in-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/find-the-minimum-and-maximum-value-in-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/find-the-minimum-and-maximum-value-in-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/implement-heap-sort-with-a-min-heap.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/implement-heap-sort-with-a-min-heap.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/implement-heap-sort-with-a-min-heap.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/implement-heap-sort-with-a-min-heap.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/incidence-matrix.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/incidence-matrix.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/incidence-matrix.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/incidence-matrix.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/insert-an-element-into-a-max-heap.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/insert-an-element-into-a-max-heap.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/insert-an-element-into-a-max-heap.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/insert-an-element-into-a-max-heap.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/invert-a-binary-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/invert-a-binary-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/invert-a-binary-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/invert-a-binary-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/learn-how-a-stack-works.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/learn-how-a-stack-works.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/learn-how-a-stack-works.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/learn-how-a-stack-works.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-a-difference-on-two-sets-of-data.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-a-difference-on-two-sets-of-data.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-a-difference-on-two-sets-of-data.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-a-difference-on-two-sets-of-data.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-a-subset-check-on-two-sets-of-data.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-a-subset-check-on-two-sets-of-data.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-a-subset-check-on-two-sets-of-data.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-a-subset-check-on-two-sets-of-data.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-a-union-on-two-sets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-a-union-on-two-sets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-a-union-on-two-sets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-a-union-on-two-sets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/perform-an-intersection-on-two-sets-of-data.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-an-element-from-a-max-heap.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-an-element-from-a-max-heap.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-an-element-from-a-max-heap.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-an-element-from-a-max-heap.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list-by-index.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-elements-from-a-linked-list.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-elements-from-a-linked-list.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-items-from-a-set-in-es6.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-items-from-a-set-in-es6.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/remove-items-from-a-set-in-es6.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/remove-items-from-a-set-in-es6.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/reverse-a-doubly-linked-list.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/reverse-a-doubly-linked-list.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/reverse-a-doubly-linked-list.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/reverse-a-doubly-linked-list.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/search-within-a-linked-list.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/search-within-a-linked-list.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/search-within-a-linked-list.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/search-within-a-linked-list.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/typed-arrays.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/typed-arrays.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/typed-arrays.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/typed-arrays.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-.has-and-.size-on-an-es6-set.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-.has-and-.size-on-an-es6-set.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-.has-and-.size-on-an-es6-set.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-.has-and-.size-on-an-es6-set.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-breadth-first-search-in-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-breadth-first-search-in-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-breadth-first-search-in-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-breadth-first-search-in-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-depth-first-search-in-a-binary-search-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-depth-first-search-in-a-binary-search-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-depth-first-search-in-a-binary-search-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-depth-first-search-in-a-binary-search-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-spread-and-notes-for-es5-set-integration.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-spread-and-notes-for-es5-set-integration.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/use-spread-and-notes-for-es5-set-integration.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/use-spread-and-notes-for-es5-set-integration.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/data-structures/work-with-nodes-in-a-linked-list.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/data-structures/work-with-nodes-in-a-linked-list.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/data-structures/work-with-nodes-in-a-linked-list.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/data-structures/work-with-nodes-in-a-linked-list.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-1-multiples-of-3-and-5.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-1-multiples-of-3-and-5.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-1-multiples-of-3-and-5.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-1-multiples-of-3-and-5.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-10-summation-of-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-10-summation-of-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-10-summation-of-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-10-summation-of-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-100-arranged-probability.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-100-arranged-probability.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-100-arranged-probability.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-100-arranged-probability.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-101-optimum-polynomial.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-101-optimum-polynomial.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-101-optimum-polynomial.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-101-optimum-polynomial.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-102-triangle-containment.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-102-triangle-containment.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-102-triangle-containment.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-102-triangle-containment.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-103-special-subset-sums-optimum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-103-special-subset-sums-optimum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-103-special-subset-sums-optimum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-103-special-subset-sums-optimum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-104-pandigital-fibonacci-ends.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-104-pandigital-fibonacci-ends.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-104-pandigital-fibonacci-ends.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-104-pandigital-fibonacci-ends.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-105-special-subset-sums-testing.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-105-special-subset-sums-testing.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-105-special-subset-sums-testing.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-105-special-subset-sums-testing.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-106-special-subset-sums-meta-testing.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-106-special-subset-sums-meta-testing.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-106-special-subset-sums-meta-testing.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-106-special-subset-sums-meta-testing.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-107-minimal-network.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-107-minimal-network.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-107-minimal-network.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-107-minimal-network.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-108-diophantine-reciprocals-i.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-108-diophantine-reciprocals-i.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-108-diophantine-reciprocals-i.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-108-diophantine-reciprocals-i.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-109-darts.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-109-darts.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-109-darts.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-109-darts.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-11-largest-product-in-a-grid.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-11-largest-product-in-a-grid.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-11-largest-product-in-a-grid.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-11-largest-product-in-a-grid.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-110-diophantine-reciprocals-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-110-diophantine-reciprocals-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-110-diophantine-reciprocals-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-110-diophantine-reciprocals-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-111-primes-with-runs.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-111-primes-with-runs.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-111-primes-with-runs.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-111-primes-with-runs.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-112-bouncy-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-112-bouncy-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-112-bouncy-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-112-bouncy-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-113-non-bouncy-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-113-non-bouncy-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-113-non-bouncy-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-113-non-bouncy-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-114-counting-block-combinations-i.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-114-counting-block-combinations-i.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-114-counting-block-combinations-i.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-114-counting-block-combinations-i.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-115-counting-block-combinations-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-115-counting-block-combinations-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-115-counting-block-combinations-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-115-counting-block-combinations-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-116-red-green-or-blue-tiles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-116-red-green-or-blue-tiles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-116-red-green-or-blue-tiles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-116-red-green-or-blue-tiles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-117-red-green-and-blue-tiles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-117-red-green-and-blue-tiles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-117-red-green-and-blue-tiles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-117-red-green-and-blue-tiles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-118-pandigital-prime-sets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-118-pandigital-prime-sets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-118-pandigital-prime-sets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-118-pandigital-prime-sets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-119-digit-power-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-119-digit-power-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-119-digit-power-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-119-digit-power-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-12-highly-divisible-triangular-number.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-12-highly-divisible-triangular-number.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-12-highly-divisible-triangular-number.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-12-highly-divisible-triangular-number.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-120-square-remainders.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-120-square-remainders.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-120-square-remainders.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-120-square-remainders.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-121-disc-game-prize-fund.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-121-disc-game-prize-fund.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-121-disc-game-prize-fund.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-121-disc-game-prize-fund.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-122-efficient-exponentiation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-122-efficient-exponentiation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-122-efficient-exponentiation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-122-efficient-exponentiation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-123-prime-square-remainders.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-123-prime-square-remainders.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-123-prime-square-remainders.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-123-prime-square-remainders.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-124-ordered-radicals.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-124-ordered-radicals.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-124-ordered-radicals.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-124-ordered-radicals.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-125-palindromic-sums.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-125-palindromic-sums.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-125-palindromic-sums.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-125-palindromic-sums.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-126-cuboid-layers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-126-cuboid-layers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-126-cuboid-layers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-126-cuboid-layers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-127-abc-hits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-127-abc-hits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-127-abc-hits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-127-abc-hits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-128-hexagonal-tile-differences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-128-hexagonal-tile-differences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-128-hexagonal-tile-differences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-128-hexagonal-tile-differences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-129-repunit-divisibility.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-129-repunit-divisibility.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-129-repunit-divisibility.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-129-repunit-divisibility.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-13-large-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-13-large-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-13-large-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-13-large-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-130-composites-with-prime-repunit-property.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-130-composites-with-prime-repunit-property.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-130-composites-with-prime-repunit-property.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-130-composites-with-prime-repunit-property.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-131-prime-cube-partnership.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-131-prime-cube-partnership.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-131-prime-cube-partnership.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-131-prime-cube-partnership.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-132-large-repunit-factors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-132-large-repunit-factors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-132-large-repunit-factors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-132-large-repunit-factors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-133-repunit-nonfactors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-133-repunit-nonfactors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-133-repunit-nonfactors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-133-repunit-nonfactors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-134-prime-pair-connection.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-134-prime-pair-connection.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-134-prime-pair-connection.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-134-prime-pair-connection.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-135-same-differences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-135-same-differences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-135-same-differences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-135-same-differences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-136-singleton-difference.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-136-singleton-difference.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-136-singleton-difference.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-136-singleton-difference.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-137-fibonacci-golden-nuggets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-137-fibonacci-golden-nuggets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-137-fibonacci-golden-nuggets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-137-fibonacci-golden-nuggets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-138-special-isosceles-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-138-special-isosceles-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-138-special-isosceles-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-138-special-isosceles-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-139-pythagorean-tiles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-139-pythagorean-tiles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-139-pythagorean-tiles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-139-pythagorean-tiles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-14-longest-collatz-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-14-longest-collatz-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-14-longest-collatz-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-14-longest-collatz-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-140-modified-fibonacci-golden-nuggets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-140-modified-fibonacci-golden-nuggets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-140-modified-fibonacci-golden-nuggets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-140-modified-fibonacci-golden-nuggets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-141-investigating-progressive-numbers-n-which-are-also-square.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-141-investigating-progressive-numbers-n-which-are-also-square.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-141-investigating-progressive-numbers-n-which-are-also-square.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-141-investigating-progressive-numbers-n-which-are-also-square.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-142-perfect-square-collection.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-142-perfect-square-collection.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-142-perfect-square-collection.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-142-perfect-square-collection.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-143-investigating-the-torricelli-point-of-a-triangle.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-143-investigating-the-torricelli-point-of-a-triangle.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-143-investigating-the-torricelli-point-of-a-triangle.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-143-investigating-the-torricelli-point-of-a-triangle.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-144-investigating-multiple-reflections-of-a-laser-beam.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-144-investigating-multiple-reflections-of-a-laser-beam.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-144-investigating-multiple-reflections-of-a-laser-beam.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-144-investigating-multiple-reflections-of-a-laser-beam.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-145-how-many-reversible-numbers-are-there-below-one-billion.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-145-how-many-reversible-numbers-are-there-below-one-billion.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-145-how-many-reversible-numbers-are-there-below-one-billion.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-145-how-many-reversible-numbers-are-there-below-one-billion.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-146-investigating-a-prime-pattern.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-146-investigating-a-prime-pattern.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-146-investigating-a-prime-pattern.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-146-investigating-a-prime-pattern.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-147-rectangles-in-cross-hatched-grids.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-147-rectangles-in-cross-hatched-grids.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-147-rectangles-in-cross-hatched-grids.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-147-rectangles-in-cross-hatched-grids.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-148-exploring-pascals-triangle.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-148-exploring-pascals-triangle.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-148-exploring-pascals-triangle.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-148-exploring-pascals-triangle.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-149-searching-for-a-maximum-sum-subsequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-149-searching-for-a-maximum-sum-subsequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-149-searching-for-a-maximum-sum-subsequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-149-searching-for-a-maximum-sum-subsequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-15-lattice-paths.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-15-lattice-paths.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-15-lattice-paths.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-15-lattice-paths.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-150-searching-a-triangular-array-for-a-sub-triangle-having-minimum-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-151-paper-sheets-of-standard-sizes-an-expected-value-problem.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-152-writing-one-half-as-a-sum-of-inverse-squares.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-152-writing-one-half-as-a-sum-of-inverse-squares.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-152-writing-one-half-as-a-sum-of-inverse-squares.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-152-writing-one-half-as-a-sum-of-inverse-squares.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-153-investigating-gaussian-integers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-153-investigating-gaussian-integers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-153-investigating-gaussian-integers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-153-investigating-gaussian-integers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-154-exploring-pascals-pyramid.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-154-exploring-pascals-pyramid.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-154-exploring-pascals-pyramid.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-154-exploring-pascals-pyramid.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-155-counting-capacitor-circuits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-155-counting-capacitor-circuits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-155-counting-capacitor-circuits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-155-counting-capacitor-circuits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-156-counting-digits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-156-counting-digits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-156-counting-digits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-156-counting-digits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-157-solving-the-diophantine-equation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-157-solving-the-diophantine-equation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-157-solving-the-diophantine-equation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-157-solving-the-diophantine-equation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-158-exploring-strings-for-which-only-one-character-comes-lexicographically-after-its-neighbour-to-the-left.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-159-digital-root-sums-of-factorisations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-159-digital-root-sums-of-factorisations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-159-digital-root-sums-of-factorisations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-159-digital-root-sums-of-factorisations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-16-power-digit-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-16-power-digit-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-16-power-digit-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-16-power-digit-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-160-factorial-trailing-digits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-160-factorial-trailing-digits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-160-factorial-trailing-digits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-160-factorial-trailing-digits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-161-triominoes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-161-triominoes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-161-triominoes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-161-triominoes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-162-hexadecimal-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-162-hexadecimal-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-162-hexadecimal-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-162-hexadecimal-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-163-cross-hatched-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-163-cross-hatched-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-163-cross-hatched-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-163-cross-hatched-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-164-numbers-for-which-no-three-consecutive-digits-have-a-sum-greater-than-a-given-value.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-165-intersections.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-165-intersections.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-165-intersections.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-165-intersections.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-166-criss-cross.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-166-criss-cross.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-166-criss-cross.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-166-criss-cross.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-167-investigating-ulam-sequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-167-investigating-ulam-sequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-167-investigating-ulam-sequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-167-investigating-ulam-sequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-168-number-rotations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-168-number-rotations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-168-number-rotations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-168-number-rotations.chinese.md
diff --git a/curriculum/challenges/chinese/08-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.chinese.md b/curriculum/challenges/chinese/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.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-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.chinese.md
rename to curriculum/challenges/chinese/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.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-17-number-letter-counts.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-17-number-letter-counts.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-17-number-letter-counts.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-17-number-letter-counts.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-170-find-the-largest-0-to-9-pandigital-that-can-be-formed-by-concatenating-products.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-171-finding-numbers-for-which-the-sum-of-the-squares-of-the-digits-is-a-square.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-172-investigating-numbers-with-few-repeated-digits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-172-investigating-numbers-with-few-repeated-digits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-172-investigating-numbers-with-few-repeated-digits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-172-investigating-numbers-with-few-repeated-digits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-173-using-up-to-one-million-tiles-how-many-different-hollow-square-laminae-can-be-formed.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-...-distinct-arrangements.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-...-distinct-arrangements.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-...-distinct-arrangements.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-174-counting-the-number-of-hollow-square-laminae-that-can-form-one-two-three-...-distinct-arrangements.chinese.md
diff --git a/curriculum/challenges/chinese/08-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.chinese.md b/curriculum/challenges/chinese/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.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-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.chinese.md
rename to curriculum/challenges/chinese/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.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-176-right-angled-triangles-that-share-a-cathetus.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-176-right-angled-triangles-that-share-a-cathetus.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-176-right-angled-triangles-that-share-a-cathetus.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-176-right-angled-triangles-that-share-a-cathetus.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-177-integer-angled-quadrilaterals.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-178-step-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-178-step-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-178-step-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-178-step-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-179-consecutive-positive-divisors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-179-consecutive-positive-divisors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-179-consecutive-positive-divisors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-179-consecutive-positive-divisors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-18-maximum-path-sum-i.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-18-maximum-path-sum-i.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-18-maximum-path-sum-i.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-18-maximum-path-sum-i.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-180-rational-zeros-of-a-function-of-three-variables.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-180-rational-zeros-of-a-function-of-three-variables.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-180-rational-zeros-of-a-function-of-three-variables.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-180-rational-zeros-of-a-function-of-three-variables.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-181-investigating-in-how-many-ways-objects-of-two-different-colours-can-be-grouped.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-182-rsa-encryption.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-182-rsa-encryption.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-182-rsa-encryption.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-182-rsa-encryption.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-183-maximum-product-of-parts.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-183-maximum-product-of-parts.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-183-maximum-product-of-parts.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-183-maximum-product-of-parts.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-184-triangles-containing-the-origin.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-184-triangles-containing-the-origin.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-184-triangles-containing-the-origin.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-184-triangles-containing-the-origin.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-185-number-mind.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-185-number-mind.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-185-number-mind.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-185-number-mind.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-186-connectedness-of-a-network.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-186-connectedness-of-a-network.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-186-connectedness-of-a-network.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-186-connectedness-of-a-network.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-187-semiprimes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-187-semiprimes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-187-semiprimes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-187-semiprimes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-188-the-hyperexponentiation-of-a-number.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-188-the-hyperexponentiation-of-a-number.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-188-the-hyperexponentiation-of-a-number.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-188-the-hyperexponentiation-of-a-number.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-189-tri-colouring-a-triangular-grid.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-189-tri-colouring-a-triangular-grid.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-189-tri-colouring-a-triangular-grid.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-189-tri-colouring-a-triangular-grid.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-19-counting-sundays.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-19-counting-sundays.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-19-counting-sundays.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-19-counting-sundays.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-190-maximising-a-weighted-product.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-190-maximising-a-weighted-product.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-190-maximising-a-weighted-product.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-190-maximising-a-weighted-product.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-191-prize-strings.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-191-prize-strings.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-191-prize-strings.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-191-prize-strings.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-192-best-approximations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-192-best-approximations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-192-best-approximations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-192-best-approximations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-193-squarefree-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-193-squarefree-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-193-squarefree-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-193-squarefree-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-194-coloured-configurations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-194-coloured-configurations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-194-coloured-configurations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-194-coloured-configurations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-195-inscribed-circles-of-triangles-with-one-angle-of-60-degrees.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-196-prime-triplets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-196-prime-triplets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-196-prime-triplets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-196-prime-triplets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-197-investigating-the-behaviour-of-a-recursively-defined-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-198-ambiguous-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-198-ambiguous-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-198-ambiguous-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-198-ambiguous-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-199-iterative-circle-packing.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-199-iterative-circle-packing.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-199-iterative-circle-packing.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-199-iterative-circle-packing.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-2-even-fibonacci-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-2-even-fibonacci-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-2-even-fibonacci-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-2-even-fibonacci-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-20-factorial-digit-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-20-factorial-digit-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-20-factorial-digit-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-20-factorial-digit-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-200-find-the-200th-prime-proof-sqube-containing-the-contiguous-sub-string-200.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-201-subsets-with-a-unique-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-201-subsets-with-a-unique-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-201-subsets-with-a-unique-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-201-subsets-with-a-unique-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-202-laserbeam.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-202-laserbeam.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-202-laserbeam.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-202-laserbeam.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-203-squarefree-binomial-coefficients.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-203-squarefree-binomial-coefficients.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-203-squarefree-binomial-coefficients.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-203-squarefree-binomial-coefficients.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-204-generalised-hamming-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-204-generalised-hamming-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-204-generalised-hamming-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-204-generalised-hamming-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-205-dice-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-205-dice-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-205-dice-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-205-dice-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-206-concealed-square.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-206-concealed-square.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-206-concealed-square.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-206-concealed-square.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-207-integer-partition-equations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-207-integer-partition-equations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-207-integer-partition-equations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-207-integer-partition-equations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-208-robot-walks.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-208-robot-walks.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-208-robot-walks.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-208-robot-walks.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-209-circular-logic.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-209-circular-logic.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-209-circular-logic.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-209-circular-logic.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-21-amicable-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-21-amicable-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-21-amicable-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-21-amicable-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-210-obtuse-angled-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-210-obtuse-angled-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-210-obtuse-angled-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-210-obtuse-angled-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-211-divisor-square-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-211-divisor-square-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-211-divisor-square-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-211-divisor-square-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-212-combined-volume-of-cuboids.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-212-combined-volume-of-cuboids.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-212-combined-volume-of-cuboids.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-212-combined-volume-of-cuboids.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-213-flea-circus.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-213-flea-circus.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-213-flea-circus.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-213-flea-circus.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-214-totient-chains.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-214-totient-chains.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-214-totient-chains.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-214-totient-chains.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-215-crack-free-walls.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-215-crack-free-walls.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-215-crack-free-walls.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-215-crack-free-walls.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-216-investigating-the-primality-of-numbers-of-the-form-2n2-1.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-217-balanced-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-217-balanced-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-217-balanced-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-217-balanced-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-218-perfect-right-angled-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-218-perfect-right-angled-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-218-perfect-right-angled-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-218-perfect-right-angled-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-219-skew-cost-coding.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-219-skew-cost-coding.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-219-skew-cost-coding.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-219-skew-cost-coding.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-22-names-scores.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-22-names-scores.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-22-names-scores.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-22-names-scores.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-220-heighway-dragon.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-220-heighway-dragon.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-220-heighway-dragon.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-220-heighway-dragon.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-221-alexandrian-integers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-221-alexandrian-integers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-221-alexandrian-integers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-221-alexandrian-integers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-222-sphere-packing.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-222-sphere-packing.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-222-sphere-packing.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-222-sphere-packing.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-223-almost-right-angled-triangles-i.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-223-almost-right-angled-triangles-i.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-223-almost-right-angled-triangles-i.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-223-almost-right-angled-triangles-i.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-224-almost-right-angled-triangles-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-224-almost-right-angled-triangles-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-224-almost-right-angled-triangles-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-224-almost-right-angled-triangles-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-225-tribonacci-non-divisors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-225-tribonacci-non-divisors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-225-tribonacci-non-divisors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-225-tribonacci-non-divisors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-226-a-scoop-of-blancmange.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-226-a-scoop-of-blancmange.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-226-a-scoop-of-blancmange.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-226-a-scoop-of-blancmange.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-227-the-chase.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-227-the-chase.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-227-the-chase.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-227-the-chase.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-228-minkowski-sums.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-228-minkowski-sums.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-228-minkowski-sums.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-228-minkowski-sums.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-229-four-representations-using-squares.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-229-four-representations-using-squares.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-229-four-representations-using-squares.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-229-four-representations-using-squares.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-23-non-abundant-sums.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-23-non-abundant-sums.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-23-non-abundant-sums.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-23-non-abundant-sums.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-230-fibonacci-words.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-230-fibonacci-words.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-230-fibonacci-words.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-230-fibonacci-words.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-231-the-prime-factorisation-of-binomial-coefficients.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-231-the-prime-factorisation-of-binomial-coefficients.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-231-the-prime-factorisation-of-binomial-coefficients.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-231-the-prime-factorisation-of-binomial-coefficients.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-232-the-race.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-232-the-race.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-232-the-race.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-232-the-race.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-233-lattice-points-on-a-circle.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-233-lattice-points-on-a-circle.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-233-lattice-points-on-a-circle.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-233-lattice-points-on-a-circle.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-234-semidivisible-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-234-semidivisible-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-234-semidivisible-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-234-semidivisible-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-235-an-arithmetic-geometric-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-235-an-arithmetic-geometric-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-235-an-arithmetic-geometric-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-235-an-arithmetic-geometric-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-236-luxury-hampers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-236-luxury-hampers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-236-luxury-hampers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-236-luxury-hampers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-237-tours-on-a-4-x-n-playing-board.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-237-tours-on-a-4-x-n-playing-board.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-237-tours-on-a-4-x-n-playing-board.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-237-tours-on-a-4-x-n-playing-board.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-238-infinite-string-tour.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-238-infinite-string-tour.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-238-infinite-string-tour.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-238-infinite-string-tour.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-239-twenty-two-foolish-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-239-twenty-two-foolish-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-239-twenty-two-foolish-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-239-twenty-two-foolish-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-24-lexicographic-permutations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-24-lexicographic-permutations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-24-lexicographic-permutations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-24-lexicographic-permutations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-240-top-dice.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-240-top-dice.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-240-top-dice.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-240-top-dice.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-241-perfection-quotients.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-241-perfection-quotients.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-241-perfection-quotients.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-241-perfection-quotients.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-242-odd-triplets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-242-odd-triplets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-242-odd-triplets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-242-odd-triplets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-243-resilience.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-243-resilience.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-243-resilience.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-243-resilience.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-244-sliders.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-244-sliders.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-244-sliders.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-244-sliders.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-245-coresilience.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-245-coresilience.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-245-coresilience.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-245-coresilience.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-246-tangents-to-an-ellipse.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-246-tangents-to-an-ellipse.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-246-tangents-to-an-ellipse.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-246-tangents-to-an-ellipse.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-247-squares-under-a-hyperbola.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-247-squares-under-a-hyperbola.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-247-squares-under-a-hyperbola.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-247-squares-under-a-hyperbola.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-248-numbers-for-which-eulers-totient-function-equals-13.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-248-numbers-for-which-eulers-totient-function-equals-13.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-248-numbers-for-which-eulers-totient-function-equals-13.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-248-numbers-for-which-eulers-totient-function-equals-13.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-249-prime-subset-sums.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-249-prime-subset-sums.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-249-prime-subset-sums.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-249-prime-subset-sums.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-25-1000-digit-fibonacci-number.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-25-1000-digit-fibonacci-number.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-25-1000-digit-fibonacci-number.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-25-1000-digit-fibonacci-number.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-250-250250.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-250-250250.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-250-250250.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-250-250250.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-251-cardano-triplets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-251-cardano-triplets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-251-cardano-triplets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-251-cardano-triplets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-252-convex-holes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-252-convex-holes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-252-convex-holes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-252-convex-holes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-253-tidying-up.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-253-tidying-up.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-253-tidying-up.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-253-tidying-up.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-254-sums-of-digit-factorials.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-254-sums-of-digit-factorials.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-254-sums-of-digit-factorials.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-254-sums-of-digit-factorials.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-255-rounded-square-roots.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-255-rounded-square-roots.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-255-rounded-square-roots.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-255-rounded-square-roots.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-256-tatami-free-rooms.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-256-tatami-free-rooms.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-256-tatami-free-rooms.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-256-tatami-free-rooms.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-257-angular-bisectors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-257-angular-bisectors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-257-angular-bisectors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-257-angular-bisectors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-258-a-lagged-fibonacci-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-258-a-lagged-fibonacci-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-258-a-lagged-fibonacci-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-258-a-lagged-fibonacci-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-259-reachable-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-259-reachable-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-259-reachable-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-259-reachable-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-26-reciprocal-cycles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-26-reciprocal-cycles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-26-reciprocal-cycles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-26-reciprocal-cycles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-260-stone-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-260-stone-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-260-stone-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-260-stone-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-261-pivotal-square-sums.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-261-pivotal-square-sums.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-261-pivotal-square-sums.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-261-pivotal-square-sums.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-262-mountain-range.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-262-mountain-range.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-262-mountain-range.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-262-mountain-range.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-263-an-engineers-dream-come-true.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-263-an-engineers-dream-come-true.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-263-an-engineers-dream-come-true.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-263-an-engineers-dream-come-true.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-264-triangle-centres.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-264-triangle-centres.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-264-triangle-centres.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-264-triangle-centres.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-265-binary-circles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-265-binary-circles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-265-binary-circles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-265-binary-circles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-266-pseudo-square-root.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-266-pseudo-square-root.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-266-pseudo-square-root.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-266-pseudo-square-root.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-267-billionaire.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-267-billionaire.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-267-billionaire.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-267-billionaire.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-268-counting-numbers-with-at-least-four-distinct-prime-factors-less-than-100.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-269-polynomials-with-at-least-one-integer-root.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-269-polynomials-with-at-least-one-integer-root.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-269-polynomials-with-at-least-one-integer-root.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-269-polynomials-with-at-least-one-integer-root.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-27-quadratic-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-27-quadratic-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-27-quadratic-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-27-quadratic-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-270-cutting-squares.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-270-cutting-squares.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-270-cutting-squares.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-270-cutting-squares.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-271-modular-cubes-part-1.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-271-modular-cubes-part-1.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-271-modular-cubes-part-1.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-271-modular-cubes-part-1.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-272-modular-cubes-part-2.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-272-modular-cubes-part-2.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-272-modular-cubes-part-2.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-272-modular-cubes-part-2.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-273-sum-of-squares.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-273-sum-of-squares.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-273-sum-of-squares.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-273-sum-of-squares.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-274-divisibility-multipliers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-274-divisibility-multipliers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-274-divisibility-multipliers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-274-divisibility-multipliers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-275-balanced-sculptures.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-275-balanced-sculptures.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-275-balanced-sculptures.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-275-balanced-sculptures.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-276-primitive-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-276-primitive-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-276-primitive-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-276-primitive-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-277-a-modified-collatz-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-277-a-modified-collatz-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-277-a-modified-collatz-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-277-a-modified-collatz-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-278-linear-combinations-of-semiprimes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-278-linear-combinations-of-semiprimes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-278-linear-combinations-of-semiprimes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-278-linear-combinations-of-semiprimes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-279-triangles-with-integral-sides-and-an-integral-angle.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-279-triangles-with-integral-sides-and-an-integral-angle.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-279-triangles-with-integral-sides-and-an-integral-angle.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-279-triangles-with-integral-sides-and-an-integral-angle.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-28-number-spiral-diagonals.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-28-number-spiral-diagonals.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-28-number-spiral-diagonals.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-28-number-spiral-diagonals.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-280-ant-and-seeds.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-280-ant-and-seeds.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-280-ant-and-seeds.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-280-ant-and-seeds.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-281-pizza-toppings.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-281-pizza-toppings.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-281-pizza-toppings.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-281-pizza-toppings.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-282-the-ackermann-function.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-282-the-ackermann-function.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-282-the-ackermann-function.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-282-the-ackermann-function.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-283-integer-sided-triangles-for-which-the-area--perimeter-ratio-is-integral.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-284-steady-squares.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-284-steady-squares.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-284-steady-squares.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-284-steady-squares.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-285-pythagorean-odds.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-285-pythagorean-odds.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-285-pythagorean-odds.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-285-pythagorean-odds.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-286-scoring-probabilities.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-286-scoring-probabilities.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-286-scoring-probabilities.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-286-scoring-probabilities.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-287-quadtree-encoding-a-simple-compression-algorithm.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-287-quadtree-encoding-a-simple-compression-algorithm.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-287-quadtree-encoding-a-simple-compression-algorithm.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-287-quadtree-encoding-a-simple-compression-algorithm.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-288-an-enormous-factorial.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-288-an-enormous-factorial.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-288-an-enormous-factorial.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-288-an-enormous-factorial.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-289-eulerian-cycles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-289-eulerian-cycles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-289-eulerian-cycles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-289-eulerian-cycles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-29-distinct-powers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-29-distinct-powers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-29-distinct-powers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-29-distinct-powers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-290-digital-signature.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-290-digital-signature.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-290-digital-signature.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-290-digital-signature.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-291-panaitopol-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-291-panaitopol-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-291-panaitopol-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-291-panaitopol-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-292-pythagorean-polygons.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-292-pythagorean-polygons.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-292-pythagorean-polygons.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-292-pythagorean-polygons.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-293-pseudo-fortunate-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-293-pseudo-fortunate-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-293-pseudo-fortunate-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-293-pseudo-fortunate-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-294-sum-of-digits---experience-23.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-294-sum-of-digits---experience-23.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-294-sum-of-digits---experience-23.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-294-sum-of-digits---experience-23.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-295-lenticular-holes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-295-lenticular-holes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-295-lenticular-holes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-295-lenticular-holes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-296-angular-bisector-and-tangent.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-296-angular-bisector-and-tangent.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-296-angular-bisector-and-tangent.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-296-angular-bisector-and-tangent.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-297-zeckendorf-representation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-297-zeckendorf-representation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-297-zeckendorf-representation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-297-zeckendorf-representation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-298-selective-amnesia.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-298-selective-amnesia.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-298-selective-amnesia.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-298-selective-amnesia.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-299-three-similar-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-299-three-similar-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-299-three-similar-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-299-three-similar-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-3-largest-prime-factor.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-3-largest-prime-factor.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-3-largest-prime-factor.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-3-largest-prime-factor.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-30-digit-n-powers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-30-digit-n-powers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-30-digit-n-powers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-30-digit-n-powers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-300-protein-folding.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-300-protein-folding.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-300-protein-folding.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-300-protein-folding.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-301-nim.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-301-nim.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-301-nim.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-301-nim.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-302-strong-achilles-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-302-strong-achilles-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-302-strong-achilles-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-302-strong-achilles-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-303-multiples-with-small-digits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-303-multiples-with-small-digits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-303-multiples-with-small-digits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-303-multiples-with-small-digits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-304-primonacci.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-304-primonacci.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-304-primonacci.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-304-primonacci.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-305-reflexive-position.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-305-reflexive-position.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-305-reflexive-position.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-305-reflexive-position.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-306-paper-strip-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-306-paper-strip-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-306-paper-strip-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-306-paper-strip-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-307-chip-defects.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-307-chip-defects.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-307-chip-defects.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-307-chip-defects.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-308-an-amazing-prime-generating-automaton.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-308-an-amazing-prime-generating-automaton.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-308-an-amazing-prime-generating-automaton.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-308-an-amazing-prime-generating-automaton.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-309-integer-ladders.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-309-integer-ladders.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-309-integer-ladders.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-309-integer-ladders.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-31-coin-sums.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-31-coin-sums.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-31-coin-sums.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-31-coin-sums.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-310-nim-square.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-310-nim-square.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-310-nim-square.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-310-nim-square.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-311-biclinic-integral-quadrilaterals.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-311-biclinic-integral-quadrilaterals.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-311-biclinic-integral-quadrilaterals.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-311-biclinic-integral-quadrilaterals.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-312-cyclic-paths-on-sierpiski-graphs.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-312-cyclic-paths-on-sierpiski-graphs.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-312-cyclic-paths-on-sierpiski-graphs.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-312-cyclic-paths-on-sierpiski-graphs.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-313-sliding-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-313-sliding-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-313-sliding-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-313-sliding-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-314-the-mouse-on-the-moon.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-314-the-mouse-on-the-moon.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-314-the-mouse-on-the-moon.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-314-the-mouse-on-the-moon.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-315-digital-root-clocks.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-315-digital-root-clocks.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-315-digital-root-clocks.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-315-digital-root-clocks.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-316-numbers-in-decimal-expansions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-316-numbers-in-decimal-expansions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-316-numbers-in-decimal-expansions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-316-numbers-in-decimal-expansions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-317-firecracker.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-317-firecracker.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-317-firecracker.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-317-firecracker.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-318-2011-nines.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-318-2011-nines.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-318-2011-nines.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-318-2011-nines.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-319-bounded-sequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-319-bounded-sequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-319-bounded-sequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-319-bounded-sequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-32-pandigital-products.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-32-pandigital-products.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-32-pandigital-products.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-32-pandigital-products.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-320-factorials-divisible-by-a-huge-integer.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-320-factorials-divisible-by-a-huge-integer.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-320-factorials-divisible-by-a-huge-integer.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-320-factorials-divisible-by-a-huge-integer.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-321-swapping-counters.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-321-swapping-counters.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-321-swapping-counters.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-321-swapping-counters.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-322-binomial-coefficients-divisible-by-10.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-322-binomial-coefficients-divisible-by-10.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-322-binomial-coefficients-divisible-by-10.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-322-binomial-coefficients-divisible-by-10.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-323-bitwise-or-operations-on-random-integers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-323-bitwise-or-operations-on-random-integers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-323-bitwise-or-operations-on-random-integers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-323-bitwise-or-operations-on-random-integers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-324-building-a-tower.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-324-building-a-tower.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-324-building-a-tower.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-324-building-a-tower.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-325-stone-game-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-325-stone-game-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-325-stone-game-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-325-stone-game-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-326-modulo-summations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-326-modulo-summations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-326-modulo-summations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-326-modulo-summations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-327-rooms-of-doom.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-327-rooms-of-doom.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-327-rooms-of-doom.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-327-rooms-of-doom.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-328-lowest-cost-search.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-328-lowest-cost-search.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-328-lowest-cost-search.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-328-lowest-cost-search.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-329-prime-frog.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-329-prime-frog.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-329-prime-frog.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-329-prime-frog.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-33-digit-cancelling-fractions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-33-digit-cancelling-fractions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-33-digit-cancelling-fractions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-33-digit-cancelling-fractions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-330-eulers-number.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-330-eulers-number.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-330-eulers-number.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-330-eulers-number.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-331-cross-flips.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-331-cross-flips.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-331-cross-flips.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-331-cross-flips.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-332-spherical-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-332-spherical-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-332-spherical-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-332-spherical-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-333-special-partitions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-333-special-partitions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-333-special-partitions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-333-special-partitions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-334-spilling-the-beans.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-334-spilling-the-beans.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-334-spilling-the-beans.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-334-spilling-the-beans.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-335-gathering-the-beans.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-335-gathering-the-beans.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-335-gathering-the-beans.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-335-gathering-the-beans.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-336-maximix-arrangements.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-336-maximix-arrangements.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-336-maximix-arrangements.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-336-maximix-arrangements.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-337-totient-stairstep-sequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-337-totient-stairstep-sequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-337-totient-stairstep-sequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-337-totient-stairstep-sequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-338-cutting-rectangular-grid-paper.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-338-cutting-rectangular-grid-paper.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-338-cutting-rectangular-grid-paper.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-338-cutting-rectangular-grid-paper.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-339-peredur-fab-efrawg.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-339-peredur-fab-efrawg.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-339-peredur-fab-efrawg.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-339-peredur-fab-efrawg.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-34-digit-factorials.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-34-digit-factorials.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-34-digit-factorials.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-34-digit-factorials.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-340-crazy-function.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-340-crazy-function.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-340-crazy-function.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-340-crazy-function.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-341-golombs-self-describing-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-341-golombs-self-describing-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-341-golombs-self-describing-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-341-golombs-self-describing-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-342-the-totient-of-a-square-is-a-cube.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-342-the-totient-of-a-square-is-a-cube.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-342-the-totient-of-a-square-is-a-cube.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-342-the-totient-of-a-square-is-a-cube.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-343-fractional-sequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-343-fractional-sequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-343-fractional-sequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-343-fractional-sequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-344-silver-dollar-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-344-silver-dollar-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-344-silver-dollar-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-344-silver-dollar-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-345-matrix-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-345-matrix-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-345-matrix-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-345-matrix-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-346-strong-repunits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-346-strong-repunits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-346-strong-repunits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-346-strong-repunits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-347-largest-integer-divisible-by-two-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-347-largest-integer-divisible-by-two-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-347-largest-integer-divisible-by-two-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-347-largest-integer-divisible-by-two-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-348-sum-of-a-square-and-a-cube.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-348-sum-of-a-square-and-a-cube.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-348-sum-of-a-square-and-a-cube.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-348-sum-of-a-square-and-a-cube.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-349-langtons-ant.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-349-langtons-ant.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-349-langtons-ant.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-349-langtons-ant.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-35-circular-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-35-circular-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-35-circular-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-35-circular-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-350-constraining-the-least-greatest-and-the-greatest-least.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-350-constraining-the-least-greatest-and-the-greatest-least.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-350-constraining-the-least-greatest-and-the-greatest-least.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-350-constraining-the-least-greatest-and-the-greatest-least.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-351-hexagonal-orchards.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-351-hexagonal-orchards.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-351-hexagonal-orchards.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-351-hexagonal-orchards.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-352-blood-tests.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-352-blood-tests.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-352-blood-tests.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-352-blood-tests.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-353-risky-moon.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-353-risky-moon.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-353-risky-moon.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-353-risky-moon.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-354-distances-in-a-bees-honeycomb.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-354-distances-in-a-bees-honeycomb.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-354-distances-in-a-bees-honeycomb.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-354-distances-in-a-bees-honeycomb.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-355-maximal-coprime-subset.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-355-maximal-coprime-subset.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-355-maximal-coprime-subset.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-355-maximal-coprime-subset.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-356-largest-roots-of-cubic-polynomials.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-356-largest-roots-of-cubic-polynomials.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-356-largest-roots-of-cubic-polynomials.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-356-largest-roots-of-cubic-polynomials.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-357-prime-generating-integers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-357-prime-generating-integers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-357-prime-generating-integers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-357-prime-generating-integers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-358-cyclic-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-358-cyclic-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-358-cyclic-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-358-cyclic-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-359-hilberts-new-hotel.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-359-hilberts-new-hotel.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-359-hilberts-new-hotel.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-359-hilberts-new-hotel.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-36-double-base-palindromes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-36-double-base-palindromes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-36-double-base-palindromes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-36-double-base-palindromes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-360-scary-sphere.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-360-scary-sphere.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-360-scary-sphere.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-360-scary-sphere.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-361-subsequence-of-thue-morse-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-361-subsequence-of-thue-morse-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-361-subsequence-of-thue-morse-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-361-subsequence-of-thue-morse-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-362-squarefree-factors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-362-squarefree-factors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-362-squarefree-factors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-362-squarefree-factors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-363-bzier-curves.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-363-bzier-curves.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-363-bzier-curves.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-363-bzier-curves.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-364-comfortable-distance.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-364-comfortable-distance.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-364-comfortable-distance.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-364-comfortable-distance.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-365-a-huge-binomial-coefficient.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-365-a-huge-binomial-coefficient.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-365-a-huge-binomial-coefficient.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-365-a-huge-binomial-coefficient.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-366-stone-game-iii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-366-stone-game-iii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-366-stone-game-iii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-366-stone-game-iii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-367-bozo-sort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-367-bozo-sort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-367-bozo-sort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-367-bozo-sort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-368-a-kempner-like-series.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-368-a-kempner-like-series.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-368-a-kempner-like-series.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-368-a-kempner-like-series.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-369-badugi.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-369-badugi.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-369-badugi.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-369-badugi.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-37-truncatable-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-37-truncatable-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-37-truncatable-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-37-truncatable-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-370-geometric-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-370-geometric-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-370-geometric-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-370-geometric-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-371-licence-plates.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-371-licence-plates.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-371-licence-plates.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-371-licence-plates.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-372-pencils-of-rays.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-372-pencils-of-rays.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-372-pencils-of-rays.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-372-pencils-of-rays.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-373-circumscribed-circles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-373-circumscribed-circles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-373-circumscribed-circles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-373-circumscribed-circles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-374-maximum-integer-partition-product.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-374-maximum-integer-partition-product.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-374-maximum-integer-partition-product.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-374-maximum-integer-partition-product.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-375-minimum-of-subsequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-375-minimum-of-subsequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-375-minimum-of-subsequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-375-minimum-of-subsequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-376-nontransitive-sets-of-dice.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-376-nontransitive-sets-of-dice.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-376-nontransitive-sets-of-dice.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-376-nontransitive-sets-of-dice.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-377-sum-of-digits-experience-13.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-377-sum-of-digits-experience-13.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-377-sum-of-digits-experience-13.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-377-sum-of-digits-experience-13.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-378-triangle-triples.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-378-triangle-triples.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-378-triangle-triples.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-378-triangle-triples.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-379-least-common-multiple-count.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-379-least-common-multiple-count.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-379-least-common-multiple-count.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-379-least-common-multiple-count.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-38-pandigital-multiples.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-38-pandigital-multiples.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-38-pandigital-multiples.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-38-pandigital-multiples.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-380-amazing-mazes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-380-amazing-mazes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-380-amazing-mazes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-380-amazing-mazes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-381-prime-k-factorial.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-381-prime-k-factorial.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-381-prime-k-factorial.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-381-prime-k-factorial.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-382-generating-polygons.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-382-generating-polygons.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-382-generating-polygons.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-382-generating-polygons.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-383-divisibility-comparison-between-factorials.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-383-divisibility-comparison-between-factorials.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-383-divisibility-comparison-between-factorials.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-383-divisibility-comparison-between-factorials.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-384-rudin-shapiro-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-384-rudin-shapiro-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-384-rudin-shapiro-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-384-rudin-shapiro-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-385-ellipses-inside-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-385-ellipses-inside-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-385-ellipses-inside-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-385-ellipses-inside-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-386-maximum-length-of-an-antichain.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-386-maximum-length-of-an-antichain.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-386-maximum-length-of-an-antichain.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-386-maximum-length-of-an-antichain.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-387-harshad-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-387-harshad-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-387-harshad-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-387-harshad-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-388-distinct-lines.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-388-distinct-lines.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-388-distinct-lines.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-388-distinct-lines.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-389-platonic-dice.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-389-platonic-dice.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-389-platonic-dice.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-389-platonic-dice.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-39-integer-right-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-39-integer-right-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-39-integer-right-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-39-integer-right-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-390-triangles-with-non-rational-sides-and-integral-area.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-390-triangles-with-non-rational-sides-and-integral-area.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-390-triangles-with-non-rational-sides-and-integral-area.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-390-triangles-with-non-rational-sides-and-integral-area.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-391-hopping-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-391-hopping-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-391-hopping-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-391-hopping-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-392-enmeshed-unit-circle.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-392-enmeshed-unit-circle.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-392-enmeshed-unit-circle.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-392-enmeshed-unit-circle.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-393-migrating-ants.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-393-migrating-ants.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-393-migrating-ants.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-393-migrating-ants.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-394-eating-pie.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-394-eating-pie.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-394-eating-pie.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-394-eating-pie.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-395-pythagorean-tree.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-395-pythagorean-tree.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-395-pythagorean-tree.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-395-pythagorean-tree.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-396-weak-goodstein-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-396-weak-goodstein-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-396-weak-goodstein-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-396-weak-goodstein-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-397-triangle-on-parabola.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-397-triangle-on-parabola.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-397-triangle-on-parabola.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-397-triangle-on-parabola.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-398-cutting-rope.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-398-cutting-rope.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-398-cutting-rope.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-398-cutting-rope.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-399-squarefree-fibonacci-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-399-squarefree-fibonacci-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-399-squarefree-fibonacci-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-399-squarefree-fibonacci-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-4-largest-palindrome-product.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-4-largest-palindrome-product.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-4-largest-palindrome-product.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-4-largest-palindrome-product.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-40-champernownes-constant.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-40-champernownes-constant.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-40-champernownes-constant.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-40-champernownes-constant.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-400-fibonacci-tree-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-400-fibonacci-tree-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-400-fibonacci-tree-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-400-fibonacci-tree-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-401-sum-of-squares-of-divisors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-401-sum-of-squares-of-divisors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-401-sum-of-squares-of-divisors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-401-sum-of-squares-of-divisors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-402-integer-valued-polynomials.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-402-integer-valued-polynomials.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-402-integer-valued-polynomials.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-402-integer-valued-polynomials.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-403-lattice-points-enclosed-by-parabola-and-line.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-403-lattice-points-enclosed-by-parabola-and-line.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-403-lattice-points-enclosed-by-parabola-and-line.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-403-lattice-points-enclosed-by-parabola-and-line.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-404-crisscross-ellipses.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-404-crisscross-ellipses.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-404-crisscross-ellipses.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-404-crisscross-ellipses.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-405-a-rectangular-tiling.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-405-a-rectangular-tiling.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-405-a-rectangular-tiling.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-405-a-rectangular-tiling.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-406-guessing-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-406-guessing-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-406-guessing-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-406-guessing-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-407-idempotents.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-407-idempotents.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-407-idempotents.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-407-idempotents.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-408-admissible-paths-through-a-grid.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-408-admissible-paths-through-a-grid.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-408-admissible-paths-through-a-grid.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-408-admissible-paths-through-a-grid.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-409-nim-extreme.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-409-nim-extreme.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-409-nim-extreme.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-409-nim-extreme.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-41-pandigital-prime.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-41-pandigital-prime.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-41-pandigital-prime.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-41-pandigital-prime.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-410-circle-and-tangent-line.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-410-circle-and-tangent-line.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-410-circle-and-tangent-line.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-410-circle-and-tangent-line.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-411-uphill-paths.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-411-uphill-paths.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-411-uphill-paths.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-411-uphill-paths.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-412-gnomon-numbering.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-412-gnomon-numbering.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-412-gnomon-numbering.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-412-gnomon-numbering.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-413-one-child-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-413-one-child-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-413-one-child-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-413-one-child-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-414-kaprekar-constant.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-414-kaprekar-constant.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-414-kaprekar-constant.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-414-kaprekar-constant.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-415-titanic-sets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-415-titanic-sets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-415-titanic-sets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-415-titanic-sets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-416-a-frogs-trip.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-416-a-frogs-trip.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-416-a-frogs-trip.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-416-a-frogs-trip.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-417-reciprocal-cycles-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-417-reciprocal-cycles-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-417-reciprocal-cycles-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-417-reciprocal-cycles-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-418-factorisation-triples.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-418-factorisation-triples.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-418-factorisation-triples.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-418-factorisation-triples.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-419-look-and-say-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-419-look-and-say-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-419-look-and-say-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-419-look-and-say-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-42-coded-triangle-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-42-coded-triangle-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-42-coded-triangle-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-42-coded-triangle-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-420-2x2-positive-integer-matrix.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-420-2x2-positive-integer-matrix.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-420-2x2-positive-integer-matrix.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-420-2x2-positive-integer-matrix.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-421-prime-factors-of-n151.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-421-prime-factors-of-n151.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-421-prime-factors-of-n151.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-421-prime-factors-of-n151.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-422-sequence-of-points-on-a-hyperbola.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-422-sequence-of-points-on-a-hyperbola.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-422-sequence-of-points-on-a-hyperbola.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-422-sequence-of-points-on-a-hyperbola.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-423-consecutive-die-throws.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-423-consecutive-die-throws.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-423-consecutive-die-throws.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-423-consecutive-die-throws.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-424-kakuro.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-424-kakuro.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-424-kakuro.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-424-kakuro.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-425-prime-connection.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-425-prime-connection.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-425-prime-connection.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-425-prime-connection.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-426-box-ball-system.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-426-box-ball-system.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-426-box-ball-system.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-426-box-ball-system.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-427-n-sequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-427-n-sequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-427-n-sequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-427-n-sequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-428-necklace-of-circles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-428-necklace-of-circles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-428-necklace-of-circles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-428-necklace-of-circles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-429-sum-of-squares-of-unitary-divisors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-429-sum-of-squares-of-unitary-divisors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-429-sum-of-squares-of-unitary-divisors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-429-sum-of-squares-of-unitary-divisors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-43-sub-string-divisibility.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-43-sub-string-divisibility.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-43-sub-string-divisibility.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-43-sub-string-divisibility.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-430-range-flips.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-430-range-flips.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-430-range-flips.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-430-range-flips.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-431-square-space-silo.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-431-square-space-silo.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-431-square-space-silo.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-431-square-space-silo.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-432-totient-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-432-totient-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-432-totient-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-432-totient-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-433-steps-in-euclids-algorithm.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-433-steps-in-euclids-algorithm.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-433-steps-in-euclids-algorithm.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-433-steps-in-euclids-algorithm.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-434-rigid-graphs.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-434-rigid-graphs.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-434-rigid-graphs.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-434-rigid-graphs.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-435-polynomials-of-fibonacci-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-435-polynomials-of-fibonacci-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-435-polynomials-of-fibonacci-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-435-polynomials-of-fibonacci-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-436-unfair-wager.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-436-unfair-wager.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-436-unfair-wager.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-436-unfair-wager.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-437-fibonacci-primitive-roots.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-437-fibonacci-primitive-roots.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-437-fibonacci-primitive-roots.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-437-fibonacci-primitive-roots.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-438-integer-part-of-polynomial-equations-solutions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-438-integer-part-of-polynomial-equations-solutions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-438-integer-part-of-polynomial-equations-solutions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-438-integer-part-of-polynomial-equations-solutions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-439-sum-of-sum-of-divisors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-439-sum-of-sum-of-divisors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-439-sum-of-sum-of-divisors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-439-sum-of-sum-of-divisors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-44-pentagon-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-44-pentagon-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-44-pentagon-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-44-pentagon-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-440-gcd-and-tiling.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-440-gcd-and-tiling.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-440-gcd-and-tiling.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-440-gcd-and-tiling.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-441-the-inverse-summation-of-coprime-couples.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-441-the-inverse-summation-of-coprime-couples.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-441-the-inverse-summation-of-coprime-couples.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-441-the-inverse-summation-of-coprime-couples.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-442-eleven-free-integers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-442-eleven-free-integers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-442-eleven-free-integers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-442-eleven-free-integers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-443-gcd-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-443-gcd-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-443-gcd-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-443-gcd-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-444-the-roundtable-lottery.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-444-the-roundtable-lottery.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-444-the-roundtable-lottery.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-444-the-roundtable-lottery.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-445-retractions-a.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-445-retractions-a.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-445-retractions-a.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-445-retractions-a.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-446-retractions-b.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-446-retractions-b.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-446-retractions-b.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-446-retractions-b.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-447-retractions-c.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-447-retractions-c.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-447-retractions-c.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-447-retractions-c.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-448-average-least-common-multiple.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-448-average-least-common-multiple.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-448-average-least-common-multiple.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-448-average-least-common-multiple.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-449-chocolate-covered-candy.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-449-chocolate-covered-candy.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-449-chocolate-covered-candy.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-449-chocolate-covered-candy.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-45-triangular-pentagonal-and-hexagonal.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-45-triangular-pentagonal-and-hexagonal.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-45-triangular-pentagonal-and-hexagonal.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-45-triangular-pentagonal-and-hexagonal.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-450-hypocycloid-and-lattice-points.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-450-hypocycloid-and-lattice-points.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-450-hypocycloid-and-lattice-points.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-450-hypocycloid-and-lattice-points.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-451-modular-inverses.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-451-modular-inverses.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-451-modular-inverses.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-451-modular-inverses.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-452-long-products.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-452-long-products.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-452-long-products.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-452-long-products.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-453-lattice-quadrilaterals.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-453-lattice-quadrilaterals.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-453-lattice-quadrilaterals.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-453-lattice-quadrilaterals.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-454-diophantine-reciprocals-iii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-454-diophantine-reciprocals-iii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-454-diophantine-reciprocals-iii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-454-diophantine-reciprocals-iii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-455-powers-with-trailing-digits.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-455-powers-with-trailing-digits.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-455-powers-with-trailing-digits.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-455-powers-with-trailing-digits.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-456-triangles-containing-the-origin-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-456-triangles-containing-the-origin-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-456-triangles-containing-the-origin-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-456-triangles-containing-the-origin-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-457-a-polynomial-modulo-the-square-of-a-prime.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-457-a-polynomial-modulo-the-square-of-a-prime.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-457-a-polynomial-modulo-the-square-of-a-prime.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-457-a-polynomial-modulo-the-square-of-a-prime.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-458-permutations-of-project.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-458-permutations-of-project.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-458-permutations-of-project.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-458-permutations-of-project.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-459-flipping-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-459-flipping-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-459-flipping-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-459-flipping-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-46-goldbachs-other-conjecture.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-46-goldbachs-other-conjecture.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-46-goldbachs-other-conjecture.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-46-goldbachs-other-conjecture.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-460-an-ant-on-the-move.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-460-an-ant-on-the-move.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-460-an-ant-on-the-move.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-460-an-ant-on-the-move.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-461-almost-pi.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-461-almost-pi.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-461-almost-pi.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-461-almost-pi.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-462-permutation-of-3-smooth-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-462-permutation-of-3-smooth-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-462-permutation-of-3-smooth-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-462-permutation-of-3-smooth-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-463-a-weird-recurrence-relation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-463-a-weird-recurrence-relation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-463-a-weird-recurrence-relation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-463-a-weird-recurrence-relation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-464-mbius-function-and-intervals.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-464-mbius-function-and-intervals.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-464-mbius-function-and-intervals.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-464-mbius-function-and-intervals.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-465-polar-polygons.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-465-polar-polygons.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-465-polar-polygons.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-465-polar-polygons.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-466-distinct-terms-in-a-multiplication-table.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-466-distinct-terms-in-a-multiplication-table.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-466-distinct-terms-in-a-multiplication-table.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-466-distinct-terms-in-a-multiplication-table.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-467-superinteger.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-467-superinteger.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-467-superinteger.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-467-superinteger.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-468-smooth-divisors-of-binomial-coefficients.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-468-smooth-divisors-of-binomial-coefficients.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-468-smooth-divisors-of-binomial-coefficients.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-468-smooth-divisors-of-binomial-coefficients.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-469-empty-chairs.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-469-empty-chairs.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-469-empty-chairs.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-469-empty-chairs.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-47-distinct-primes-factors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-47-distinct-primes-factors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-47-distinct-primes-factors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-47-distinct-primes-factors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-470-super-ramvok.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-470-super-ramvok.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-470-super-ramvok.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-470-super-ramvok.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-471-triangle-inscribed-in-ellipse.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-471-triangle-inscribed-in-ellipse.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-471-triangle-inscribed-in-ellipse.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-471-triangle-inscribed-in-ellipse.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-472-comfortable-distance-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-472-comfortable-distance-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-472-comfortable-distance-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-472-comfortable-distance-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-473-phigital-number-base.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-473-phigital-number-base.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-473-phigital-number-base.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-473-phigital-number-base.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-474-last-digits-of-divisors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-474-last-digits-of-divisors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-474-last-digits-of-divisors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-474-last-digits-of-divisors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-475-music-festival.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-475-music-festival.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-475-music-festival.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-475-music-festival.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-476-circle-packing-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-476-circle-packing-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-476-circle-packing-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-476-circle-packing-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-477-number-sequence-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-477-number-sequence-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-477-number-sequence-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-477-number-sequence-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-478-mixtures.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-478-mixtures.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-478-mixtures.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-478-mixtures.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-479-roots-on-the-rise.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-479-roots-on-the-rise.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-479-roots-on-the-rise.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-479-roots-on-the-rise.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-48-self-powers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-48-self-powers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-48-self-powers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-48-self-powers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-480-the-last-question.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-480-the-last-question.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-480-the-last-question.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-480-the-last-question.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-49-prime-permutations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-49-prime-permutations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-49-prime-permutations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-49-prime-permutations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-5-smallest-multiple.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-5-smallest-multiple.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-5-smallest-multiple.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-5-smallest-multiple.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-50-consecutive-prime-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-50-consecutive-prime-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-50-consecutive-prime-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-50-consecutive-prime-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-51-prime-digit-replacements.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-51-prime-digit-replacements.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-51-prime-digit-replacements.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-51-prime-digit-replacements.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-52-permuted-multiples.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-52-permuted-multiples.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-52-permuted-multiples.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-52-permuted-multiples.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-53-combinatoric-selections.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-53-combinatoric-selections.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-53-combinatoric-selections.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-53-combinatoric-selections.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-54-poker-hands.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-54-poker-hands.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-54-poker-hands.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-54-poker-hands.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-55-lychrel-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-55-lychrel-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-55-lychrel-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-55-lychrel-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-56-powerful-digit-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-56-powerful-digit-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-56-powerful-digit-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-56-powerful-digit-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-57-square-root-convergents.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-57-square-root-convergents.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-57-square-root-convergents.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-57-square-root-convergents.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-58-spiral-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-58-spiral-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-58-spiral-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-58-spiral-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-59-xor-decryption.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-59-xor-decryption.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-59-xor-decryption.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-59-xor-decryption.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-6-sum-square-difference.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-6-sum-square-difference.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-6-sum-square-difference.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-6-sum-square-difference.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-60-prime-pair-sets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-60-prime-pair-sets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-60-prime-pair-sets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-60-prime-pair-sets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-61-cyclical-figurate-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-61-cyclical-figurate-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-61-cyclical-figurate-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-61-cyclical-figurate-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-62-cubic-permutations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-62-cubic-permutations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-62-cubic-permutations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-62-cubic-permutations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-63-powerful-digit-counts.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-63-powerful-digit-counts.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-63-powerful-digit-counts.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-63-powerful-digit-counts.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-64-odd-period-square-roots.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-64-odd-period-square-roots.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-64-odd-period-square-roots.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-64-odd-period-square-roots.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-65-convergents-of-e.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-65-convergents-of-e.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-65-convergents-of-e.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-65-convergents-of-e.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-66-diophantine-equation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-66-diophantine-equation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-66-diophantine-equation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-66-diophantine-equation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-67-maximum-path-sum-ii.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-67-maximum-path-sum-ii.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-67-maximum-path-sum-ii.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-67-maximum-path-sum-ii.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-68-magic-5-gon-ring.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-68-magic-5-gon-ring.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-68-magic-5-gon-ring.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-68-magic-5-gon-ring.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-69-totient-maximum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-69-totient-maximum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-69-totient-maximum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-69-totient-maximum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-7-10001st-prime.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-7-10001st-prime.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-7-10001st-prime.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-7-10001st-prime.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-70-totient-permutation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-70-totient-permutation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-70-totient-permutation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-70-totient-permutation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-71-ordered-fractions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-71-ordered-fractions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-71-ordered-fractions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-71-ordered-fractions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-72-counting-fractions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-72-counting-fractions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-72-counting-fractions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-72-counting-fractions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-73-counting-fractions-in-a-range.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-73-counting-fractions-in-a-range.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-73-counting-fractions-in-a-range.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-73-counting-fractions-in-a-range.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-74-digit-factorial-chains.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-74-digit-factorial-chains.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-74-digit-factorial-chains.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-74-digit-factorial-chains.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-75-singular-integer-right-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-75-singular-integer-right-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-75-singular-integer-right-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-75-singular-integer-right-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-76-counting-summations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-76-counting-summations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-76-counting-summations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-76-counting-summations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-77-prime-summations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-77-prime-summations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-77-prime-summations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-77-prime-summations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-78-coin-partitions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-78-coin-partitions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-78-coin-partitions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-78-coin-partitions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-79-passcode-derivation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-79-passcode-derivation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-79-passcode-derivation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-79-passcode-derivation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-8-largest-product-in-a-series.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-8-largest-product-in-a-series.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-8-largest-product-in-a-series.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-8-largest-product-in-a-series.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-80-square-root-digital-expansion.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-80-square-root-digital-expansion.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-80-square-root-digital-expansion.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-80-square-root-digital-expansion.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-81-path-sum-two-ways.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-81-path-sum-two-ways.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-81-path-sum-two-ways.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-81-path-sum-two-ways.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-82-path-sum-three-ways.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-82-path-sum-three-ways.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-82-path-sum-three-ways.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-82-path-sum-three-ways.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-83-path-sum-four-ways.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-83-path-sum-four-ways.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-83-path-sum-four-ways.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-83-path-sum-four-ways.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-84-monopoly-odds.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-84-monopoly-odds.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-84-monopoly-odds.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-84-monopoly-odds.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-85-counting-rectangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-85-counting-rectangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-85-counting-rectangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-85-counting-rectangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-86-cuboid-route.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-86-cuboid-route.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-86-cuboid-route.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-86-cuboid-route.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-87-prime-power-triples.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-87-prime-power-triples.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-87-prime-power-triples.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-87-prime-power-triples.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-88-product-sum-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-88-product-sum-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-88-product-sum-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-88-product-sum-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-89-roman-numerals.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-89-roman-numerals.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-89-roman-numerals.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-89-roman-numerals.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-9-special-pythagorean-triplet.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-9-special-pythagorean-triplet.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-9-special-pythagorean-triplet.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-9-special-pythagorean-triplet.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-90-cube-digit-pairs.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-90-cube-digit-pairs.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-90-cube-digit-pairs.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-90-cube-digit-pairs.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-91-right-triangles-with-integer-coordinates.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-91-right-triangles-with-integer-coordinates.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-91-right-triangles-with-integer-coordinates.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-91-right-triangles-with-integer-coordinates.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-92-square-digit-chains.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-92-square-digit-chains.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-92-square-digit-chains.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-92-square-digit-chains.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-93-arithmetic-expressions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-93-arithmetic-expressions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-93-arithmetic-expressions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-93-arithmetic-expressions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-94-almost-equilateral-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-94-almost-equilateral-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-94-almost-equilateral-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-94-almost-equilateral-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-95-amicable-chains.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-95-amicable-chains.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-95-amicable-chains.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-95-amicable-chains.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-96-su-doku.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-96-su-doku.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-96-su-doku.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-96-su-doku.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-97-large-non-mersenne-prime.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-97-large-non-mersenne-prime.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-97-large-non-mersenne-prime.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-97-large-non-mersenne-prime.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-98-anagramic-squares.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-98-anagramic-squares.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-98-anagramic-squares.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-98-anagramic-squares.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-99-largest-exponential.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-99-largest-exponential.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/project-euler/problem-99-largest-exponential.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-99-largest-exponential.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/100-doors.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/100-doors.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/100-doors.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/100-doors.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/24-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/24-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/24-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/24-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/9-billion-names-of-god-the-integer.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/abc-problem.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/abc-problem.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/abc-problem.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/abc-problem.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/abundant-deficient-and-perfect-number-classifications.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/abundant-deficient-and-perfect-number-classifications.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/abundant-deficient-and-perfect-number-classifications.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/abundant-deficient-and-perfect-number-classifications.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/accumulator-factory.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/accumulator-factory.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/accumulator-factory.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/accumulator-factory.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/ackermann-function.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/ackermann-function.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/ackermann-function.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/ackermann-function.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/align-columns.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/align-columns.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/align-columns.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/align-columns.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/amicable-pairs.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/amicable-pairs.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/amicable-pairs.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/amicable-pairs.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/averages-mode.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/averages-mode.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/averages-mode.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/averages-mode.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/averages-pythagorean-means.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/averages-pythagorean-means.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/averages-pythagorean-means.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/averages-pythagorean-means.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/averages-root-mean-square.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/averages-root-mean-square.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/averages-root-mean-square.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/averages-root-mean-square.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/babbage-problem.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/babbage-problem.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/babbage-problem.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/babbage-problem.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/balanced-brackets.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/balanced-brackets.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/balanced-brackets.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/balanced-brackets.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/circles-of-given-radius-through-two-points.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/circles-of-given-radius-through-two-points.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/circles-of-given-radius-through-two-points.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/circles-of-given-radius-through-two-points.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/closest-pair-problem.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/closest-pair-problem.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/closest-pair-problem.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/closest-pair-problem.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/combinations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/combinations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/combinations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/combinations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/comma-quibbling.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/comma-quibbling.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/comma-quibbling.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/comma-quibbling.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/compare-a-list-of-strings.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/compare-a-list-of-strings.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/compare-a-list-of-strings.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/compare-a-list-of-strings.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/convert-seconds-to-compound-duration.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/convert-seconds-to-compound-duration.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/convert-seconds-to-compound-duration.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/convert-seconds-to-compound-duration.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/count-occurrences-of-a-substring.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/count-occurrences-of-a-substring.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/count-occurrences-of-a-substring.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/count-occurrences-of-a-substring.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/count-the-coins.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/count-the-coins.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/count-the-coins.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/count-the-coins.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/cramers-rule.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/cramers-rule.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/cramers-rule.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/cramers-rule.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/date-format.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/date-format.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/date-format.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/date-format.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/date-manipulation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/date-manipulation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/date-manipulation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/date-manipulation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/day-of-the-week.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/day-of-the-week.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/day-of-the-week.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/day-of-the-week.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/deal-cards-for-freecell.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/deal-cards-for-freecell.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/deal-cards-for-freecell.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/deal-cards-for-freecell.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/deepcopy.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/deepcopy.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/deepcopy.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/deepcopy.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/define-a-primitive-data-type.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/define-a-primitive-data-type.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/define-a-primitive-data-type.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/define-a-primitive-data-type.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/department-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/department-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/department-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/department-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/discordian-date.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/discordian-date.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/discordian-date.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/discordian-date.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/element-wise-operations.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/element-wise-operations.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/element-wise-operations.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/element-wise-operations.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/emirp-primes.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/emirp-primes.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/emirp-primes.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/emirp-primes.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/entropy.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/entropy.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/entropy.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/entropy.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/equilibrium-index.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/equilibrium-index.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/equilibrium-index.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/equilibrium-index.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/ethiopian-multiplication.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/ethiopian-multiplication.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/ethiopian-multiplication.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/ethiopian-multiplication.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/euler-method.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/euler-method.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/euler-method.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/euler-method.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/evaluate-binomial-coefficients.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/evaluate-binomial-coefficients.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/evaluate-binomial-coefficients.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/evaluate-binomial-coefficients.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/execute-a-markov-algorithm.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/execute-brain.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/execute-brain.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/execute-brain.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/execute-brain.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/extensible-prime-generator.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/extensible-prime-generator.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/extensible-prime-generator.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/extensible-prime-generator.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/factorial.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/factorial.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/factorial.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/factorial.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/factors-of-a-mersenne-number.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/factors-of-a-mersenne-number.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/factors-of-a-mersenne-number.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/factors-of-a-mersenne-number.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/factors-of-an-integer.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/factors-of-an-integer.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/factors-of-an-integer.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/factors-of-an-integer.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/farey-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/farey-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/farey-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/farey-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fibonacci-n-step-number-sequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fibonacci-n-step-number-sequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fibonacci-n-step-number-sequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fibonacci-n-step-number-sequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fibonacci-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fibonacci-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fibonacci-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fibonacci-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fibonacci-word.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fibonacci-word.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fibonacci-word.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fibonacci-word.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fractran.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fractran.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/fractran.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/fractran.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/gamma-function.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/gamma-function.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/gamma-function.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/gamma-function.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/gaussian-elimination.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/gaussian-elimination.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/gaussian-elimination.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/gaussian-elimination.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/general-fizzbuzz.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/general-fizzbuzz.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/general-fizzbuzz.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/general-fizzbuzz.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/generate-lower-case-ascii-alphabet.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/generate-lower-case-ascii-alphabet.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/generate-lower-case-ascii-alphabet.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/generate-lower-case-ascii-alphabet.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/gray-code.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/gray-code.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/gray-code.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/gray-code.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/greatest-common-divisor.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/greatest-common-divisor.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/greatest-common-divisor.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/greatest-common-divisor.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/greatest-subsequential-sum.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/greatest-subsequential-sum.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/greatest-subsequential-sum.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/greatest-subsequential-sum.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hailstone-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hailstone-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hailstone-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hailstone-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/happy-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/happy-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/happy-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/happy-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/harshad-or-niven-series.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/harshad-or-niven-series.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/harshad-or-niven-series.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/harshad-or-niven-series.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hash-from-two-arrays.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hash-from-two-arrays.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hash-from-two-arrays.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hash-from-two-arrays.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hash-join.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hash-join.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hash-join.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hash-join.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/heronian-triangles.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/heronian-triangles.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/heronian-triangles.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/heronian-triangles.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hofstadter-figure-figure-sequences.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hofstadter-figure-figure-sequences.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hofstadter-figure-figure-sequences.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hofstadter-figure-figure-sequences.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hofstadter-q-sequence.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/hofstadter-q-sequence.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/i-before-e-except-after-c.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/i-before-e-except-after-c.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/iban.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/iban.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/iban.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/iban.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/identity-matrix.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/identity-matrix.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/identity-matrix.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/identity-matrix.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/iterated-digits-squaring.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/iterated-digits-squaring.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/iterated-digits-squaring.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/iterated-digits-squaring.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/jaro-distance.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/jaro-distance.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/jaro-distance.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/jaro-distance.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/jortsort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/jortsort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/jortsort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/jortsort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/josephus-problem.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/josephus-problem.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/josephus-problem.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/josephus-problem.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/s-expressions.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/s-expressions.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/s-expressions.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/s-expressions.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/sailors-coconuts-and-a-monkey-problem.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/sailors-coconuts-and-a-monkey-problem.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/sailors-coconuts-and-a-monkey-problem.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/sailors-coconuts-and-a-monkey-problem.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/sedols.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/sedols.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/sedols.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/sedols.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/taxicab-numbers.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/taxicab-numbers.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/taxicab-numbers.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/taxicab-numbers.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/tokenize-a-string-with-escaping.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/tokenize-a-string-with-escaping.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/tokenize-a-string-with-escaping.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/tokenize-a-string-with-escaping.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/top-rank-per-group.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/top-rank-per-group.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/top-rank-per-group.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/top-rank-per-group.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/topological-sort.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/topological-sort.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/topological-sort.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/topological-sort.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/towers-of-hanoi.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/towers-of-hanoi.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/towers-of-hanoi.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/towers-of-hanoi.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/vector-cross-product.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/vector-cross-product.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/vector-cross-product.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/vector-cross-product.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/vector-dot-product.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/vector-dot-product.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/vector-dot-product.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/vector-dot-product.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/word-wrap.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/word-wrap.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/word-wrap.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/word-wrap.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/y-combinator.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/y-combinator.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/y-combinator.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/y-combinator.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/zeckendorf-number-representation.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/zeckendorf-number-representation.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/zeckendorf-number-representation.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/zeckendorf-number-representation.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/zhang-suen-thinning-algorithm.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/zhang-suen-thinning-algorithm.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/zhang-suen-thinning-algorithm.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/zhang-suen-thinning-algorithm.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/zig-zag-matrix.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/zig-zag-matrix.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/rosetta-code/zig-zag-matrix.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/rosetta-code/zig-zag-matrix.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pinterest-clone.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pinterest-clone.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-pinterest-clone.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-recipe-box.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-recipe-box.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-recipe-box.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-recipe-box.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-voting-app.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-voting-app.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-voting-app.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-voting-app.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-the-game-of-life.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-the-game-of-life.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-the-game-of-life.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/build-the-game-of-life.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/chart-the-stock-market.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/chart-the-stock-market.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/chart-the-stock-market.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/chart-the-stock-market.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/manage-a-book-trading-club.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/manage-a-book-trading-club.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/manage-a-book-trading-club.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md b/curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md
similarity index 100%
rename from curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md
rename to curriculum/challenges/chinese/10-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.chinese.md
new file mode 100644
index 0000000000..b4f84c6426
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.chinese.md
@@ -0,0 +1,35 @@
+---
+id: 5e9a0e9ef99a403d019610cc
+title: Deep Learning Demystified
+challengeType: 11
+isHidden: false
+videoId: bejQ-W9BGJg
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ How should you assign weights to input neurons before training your network for the first time?
+
+ answers:
+ - |
+ From smallest to largest.
+ - |
+ Completely randomly.
+ - |
+ Alphabetically.
+ - |
+ None of the above.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/how-convolutional-neural-networks-work.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/how-convolutional-neural-networks-work.chinese.md
new file mode 100644
index 0000000000..5a3faf091e
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/how-convolutional-neural-networks-work.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e9a0e9ef99a403d019610cd
+title: How Convolutional Neural Networks work
+challengeType: 11
+isHidden: false
+videoId: Y5M7KH4A4n4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ When are Convolutional Neural Networks not useful?
+
+ answers:
+ - |
+ If your data can't be made to look like an image, or if you can rearrange elements of your data and it's still just as useful.
+ - |
+ If your data is made up of different 2D or 3D images.
+ - |
+ If your data is text or sound based.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.chinese.md
new file mode 100644
index 0000000000..30bd68c3e0
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e9a0e9ef99a403d019610ca
+title: How Deep Neural Networks Work
+challengeType: 11
+isHidden: false
+videoId: zvalnHWGtx4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Why is it better to calculate the gradient (slope) directly rather than numerically?
+
+ answers:
+ - |
+ It is computationally expensive to go back through the entire neural network and adjust the weights for each layer of the neural network.
+ - |
+ It is more accurate.
+ - |
+ There is no difference between the two methods.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/recurrent-neural-networks-rnn-and-long-short-term-memory-lstm.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/recurrent-neural-networks-rnn-and-long-short-term-memory-lstm.chinese.md
new file mode 100644
index 0000000000..96152209eb
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/how-neural-networks-work/recurrent-neural-networks-rnn-and-long-short-term-memory-lstm.chinese.md
@@ -0,0 +1,33 @@
+---
+id: 5e9a0e9ef99a403d019610cb
+title: Recurrent Neural Networks RNN and Long Short Term Memory LSTM
+challengeType: 11
+isHidden: false
+videoId: UVimlsy9eW0
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What are the main neural network components that make up a Long Short Term Memory network?
+
+ answers:
+ - |
+ New information and prediction.
+ - |
+ Prediction, collected possibilities, and selection.
+ - |
+ Prediction, ignoring, forgetting, and selection.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.chinese.md
new file mode 100644
index 0000000000..910a14ba11
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.chinese.md
@@ -0,0 +1,54 @@
+---
+id: 5e46f8e3ac417301a38fb92f
+title: Book Recommendation Engine using KNN
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+In this challenge, you will create a book recommendation algorithm using K-Nearest Neighbors.
+
+You will use the Book-Crossings dataset. This dataset contains 1.1 million ratings (scale of 1-10) of 270,000 books by 90,000 users.
+
+You can access the full project instructions and starter code on Google Colaboratory.
+
+After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+
+We are still developing the interactive instructional content for the machine learning curriculum. For now, you can go through the video challenges in this certification. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.chinese.md
new file mode 100644
index 0000000000..2deaca49db
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.chinese.md
@@ -0,0 +1,52 @@
+---
+id: 5e46f8dcac417301a38fb92e
+title: Cat and Dog Image Classifier
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+For this challenge, you will use TensorFlow 2.0 and Keras to create a convolutional neural network that correctly classifies images of cats and dogs with at least 63% accuracy.
+
+You can access the full project instructions and starter code on Google Colaboratory.
+
+After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+
+We are still developing the interactive instructional content for the machine learning curriculum. For now, you can go through the video challenges in this certification. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.chinese.md
new file mode 100644
index 0000000000..3f335d4aab
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.chinese.md
@@ -0,0 +1,54 @@
+---
+id: 5e46f8edac417301a38fb930
+title: Linear Regression Health Costs Calculator
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+In this challenge, you will predict healthcare costs using a regression algorithm.
+
+You are given a dataset that contains information about different people including their healthcare costs. Use the data to predict healthcare costs based on new data.
+
+You can access the full project instructions and starter code on Google Colaboratory.
+
+After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+
+We are still developing the interactive instructional content for the machine learning curriculum. For now, you can go through the video challenges in this certification. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.chinese.md
new file mode 100644
index 0000000000..76d35ff978
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.chinese.md
@@ -0,0 +1,52 @@
+---
+id: 5e46f8edac417301a38fb931
+title: Neural Network SMS Text Classifier
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+In this challenge, you need to create a machine learning model that will classify SMS messages as either "ham" or "spam". A "ham" message is a normal message sent by a friend. A "spam" message is an advertisement or a message sent by a company.
+
+You can access the full project instructions and starter code on Google Colaboratory.
+
+After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+
+We are still developing the interactive instructional content for the machine learning curriculum. For now, you can go through the video challenges in this certification. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.chinese.md
new file mode 100644
index 0000000000..7132a34815
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e46f8d6ac417301a38fb92d
+title: Rock Paper Scissors
+challengeType: 10
+isHidden: false
+isRequired: true
+---
+
+## Description
+
+For this challenge, you will create a program to play Rock, Paper, Scissors. A program that picks at random will usually win 50% of the time. To pass this challenge your program must play matches against four different bots, winning at least 60% of the games in each match.
+
+You can access the full project description and starter code on repl.it.
+
+After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+
+We are still developing the interactive instructional part of the machine learning curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+
+
+## Instructions
+
+
+## Tests
+
+
+```yml
+tests:
+ - text: 'It should pass all Python tests.'
+ testString: ''
+
+```
+
+
+
+## Challenge Seed
+
+
+## Solution
+
+
+```py
+ # Python challenges don't need solutions,
+ # because they would need to be tested against a full working project.
+ # Please check our contributing guidelines to learn more.
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/conclusion.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/conclusion.chinese.md
new file mode 100644
index 0000000000..54b473a477
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/conclusion.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72da6
+title: Conclusion
+challengeType: 11
+isHidden: false
+videoId: LMNub5frQi4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Most people that are experts in AI or machine learning usually...:
+ answers:
+ - |
+ have one specialization.
+ - |
+ have many specializations.
+ - |
+ have a deep understanding of many different frameworks.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.chinese.md
new file mode 100644
index 0000000000..ff93379bed
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d99
+title: 'Convolutional Neural Networks: Evaluating the Model'
+challengeType: 11
+isHidden: false
+videoId: eCATNvwraXg
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is **not** a good way to increase the accuracy of a convolutional neural network?
+ answers:
+ - |
+ Augmenting the data you already have.
+ - |
+ Using a pre-trained model.
+ - |
+ Using your test data to retrain the model.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.chinese.md
new file mode 100644
index 0000000000..2b4e8b7d89
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.chinese.md
@@ -0,0 +1,51 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d9a
+title: 'Convolutional Neural Networks: Picking a Pretrained Model'
+challengeType: 11
+isHidden: false
+videoId: h1XUt1AgIOI
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks below to use Google's pre-trained MobileNet V2 model as a base for a convolutional neural network:
+
+ ```py
+ base_model = tf.__A__.applications.__B__(input_shape=(160, 160, 3),
+ include_top=__C__,
+ weights='imagenet'
+ )
+ ```
+
+ answers:
+ - |
+ A: `keras`
+
+ B: `MobileNetV2`
+
+ C: `False`
+ - |
+ A: `Keras`
+
+ B: `MobileNetV2`
+
+ C: `True`
+ - |
+ A: `keras`
+
+ B: `mobile_net_v2`
+
+ C: `False`
+ solution: 1
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-the-convolutional-layer.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-the-convolutional-layer.chinese.md
new file mode 100644
index 0000000000..bf78515137
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-the-convolutional-layer.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d97
+title: 'Convolutional Neural Networks: The Convolutional Layer'
+challengeType: 11
+isHidden: false
+videoId: LrdmcQpTyLw
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What are the three main properties of each convolutional layer?
+ answers:
+ - |
+ Input size, the number of filters, and the sample size of the filters.
+ - |
+ Input size, input dimensions, and the color values of the input.
+ - |
+ Input size, input padding, and stride.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.chinese.md
new file mode 100644
index 0000000000..af840deaf6
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d96
+title: Convolutional Neural Networks
+challengeType: 11
+isHidden: false
+videoId: _1kTP7uoU9E
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Dense neural networks analyze input on a global scale and recognize patterns in specific areas. Convolutional neural networks...:
+ answers:
+ - |
+ also analyze input globally and extract features from specific areas.
+ - |
+ do not work well for image classification or object detection.
+ - |
+ scan through the entire input a little at a time and learn local patterns.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.chinese.md
new file mode 100644
index 0000000000..485f08e304
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d8e
+title: 'Core Learning Algorithms: Building the Model'
+challengeType: 11
+isHidden: false
+videoId: 5wHw8BTd2ZQ
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What kind of estimator/model does TensorFlow recommend using for classification?
+ answers:
+ - |
+ `LinearClassifier`
+ - |
+ `DNNClassifier`
+ - |
+ `BoostedTreesClassifier`
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.chinese.md
new file mode 100644
index 0000000000..490f26ff44
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d8d
+title: 'Core Learning Algorithms: Classification'
+challengeType: 11
+isHidden: false
+videoId: qFF7ZQNvK9E
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is classification?
+ answers:
+ - |
+ The process of separating data points into different classes.
+ - |
+ Predicting a numeric value or forecast based on independent and dependent variables.
+ - |
+ None of the above.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.chinese.md
new file mode 100644
index 0000000000..ca822afecf
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d8f
+title: 'Core Learning Algorithms: Clustering'
+challengeType: 11
+isHidden: false
+videoId: 8sqIaHc9Cz4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Which of the following steps is **not** part of the K-Means algorithm?
+ answers:
+ - |
+ Randomly pick K points to place K centeroids.
+ - |
+ Assign each K point to the closest K centeroid.
+ - |
+ Move each K centeroid into the middle of all of their data points.
+ - |
+ Shuffle the K points so they're redistributed randomly.
+ - |
+ Reassign each K point to the closest K centeroid.
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.chinese.md
new file mode 100644
index 0000000000..4bf6c8bf32
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d90
+title: 'Core Learning Algorithms: Hidden Markov Models'
+challengeType: 11
+isHidden: false
+videoId: IZg24y4wEPY
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What makes a Hidden Markov model different than linear regression or classification?
+ answers:
+ - |
+ It uses probability distributions to predict future events or states.
+ - |
+ It analyzes the relationship between independent and dependent variables to make predictions.
+ - |
+ It separates data points into separate categories.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.chinese.md
new file mode 100644
index 0000000000..f5427ae605
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d8c
+title: 'Core Learning Algorithms: The Training Process'
+challengeType: 11
+isHidden: false
+videoId: _cEwvqVoBhI
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What are epochs?
+ answers:
+ - |
+ The number of times the model will see the same data.
+ - |
+ A type of graph.
+ - |
+ The number of elements you feed to the model at once.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-training-and-testing-data.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-training-and-testing-data.chinese.md
new file mode 100644
index 0000000000..eaf6242cbf
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-training-and-testing-data.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d8b
+title: 'Core Learning Algorithms: Training and Testing Data'
+challengeType: 11
+isHidden: false
+videoId: wz9J1slsi7I
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is categorical data?
+ answers:
+ - |
+ Another term for one-hot encoding.
+ - |
+ Any data that is not numeric.
+ - |
+ Any data that is represented numerically.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-using-probabilities-to-make-predictions.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-using-probabilities-to-make-predictions.chinese.md
new file mode 100644
index 0000000000..31b11b10ab
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-using-probabilities-to-make-predictions.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d91
+title: 'Core Learning Algorithms: Using Probabilities to make Predictions'
+challengeType: 11
+isHidden: false
+videoId: fYAYvLUawnc
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What TensorFlow module should you import to implement `.HiddenMarkovModel()`?
+ answers:
+ - |
+ `tensorflow.keras`
+ - |
+ `tensorflow_gpu`
+ - |
+ `tensorflow_probability`
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.chinese.md
new file mode 100644
index 0000000000..da3513f714
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d8a
+title: 'Core Learning Algorithms: Working with Data'
+challengeType: 11
+isHidden: false
+videoId: u85IOSsJsPI
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What does the pandas `.head()` function do?
+ answers:
+ - |
+ Returns the number of entries in a data frame.
+ - |
+ Returns the number of columns in a data frame.
+ - |
+ By default, shows the first five rows or entries in a data frame.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms.chinese.md
new file mode 100644
index 0000000000..cd3f254f3e
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/core-learning-algorithms.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d89
+title: Core Learning Algorithms
+challengeType: 11
+isHidden: false
+videoId: u5lZURgcWnU
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Which type of analysis would be best suited for the following problem?:
+
+ You have the average temperature in the month of March for the last 100 years. Using this data, you want to predict the average temperature in the month of March 5 years from now.
+ answers:
+ - |
+ Multiple regression
+ - |
+ Correlation
+ - |
+ Decision tree
+ - |
+ Linear regression
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.chinese.md
new file mode 100644
index 0000000000..8065880df8
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.chinese.md
@@ -0,0 +1,54 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d98
+title: Creating a Convolutional Neural Network
+challengeType: 11
+isHidden: false
+videoId: kfv0K8MtkIc
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks below to complete the architecture for a convolutional neural network:
+
+ ```py
+ model = models.__A__()
+ model.add(layers.__B__(32, (3, 3), activation='relu', input_shape=(32, 32, 3)))
+ model.add(layers.__C__(2, 2))
+ model.add(layers.__B__(64, (3, 3), activation='relu'))
+ model.add(layers.__C__(2, 2))
+ model.add(layers.__B__(32, (3, 3), activation='relu'))
+ model.add(layers.__C__(2, 2))
+ ```
+
+ answers:
+ - |
+ A: `Sequential`
+
+ B: `add`
+
+ C: `Wrapper`
+ - |
+ A: `keras`
+
+ B: `Cropping2D`
+
+ C: `AlphaDropout`
+ - |
+ A: `Sequential`
+
+ B: `Conv2D`
+
+ C: `MaxPooling2D`
+ solution: 3
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.chinese.md
new file mode 100644
index 0000000000..b905084bc9
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d87
+title: 'Introduction: Machine Learning Fundamentals'
+challengeType: 11
+isHidden: false
+videoId: KwL1qTR5MT8
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Which statement below is **false**?
+ answers:
+ - |
+ Neural networks are modeled after the way the human brain works.
+ - |
+ Computer programs that play tic-tac-toe or chess against human players are examples of simple artificial intelligence.
+ - |
+ Machine learning is a subset of artificial intelligence.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.chinese.md
new file mode 100644
index 0000000000..1469a3197f
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.chinese.md
@@ -0,0 +1,36 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d88
+title: Introduction to TensorFlow
+challengeType: 11
+isHidden: false
+videoId: r9hRyGGjOgQ
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Which of the following is **not** a type of tensor?
+ answers:
+ - |
+ Variable
+ - |
+ Flowing
+ - |
+ Placeholder
+ - |
+ SparseTensor
+ - |
+ Constant
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.chinese.md
new file mode 100644
index 0000000000..41288257f1
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.chinese.md
@@ -0,0 +1,64 @@
+---
+id: 5e8f2f13c4cdbe86b5c72da1
+title: 'Natural Language Processing With RNNs: Building the Model'
+challengeType: 11
+isHidden: false
+videoId: 32WBFS7lfsw
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks below to complete the `build_model` function:
+
+ ```py
+ def build_mode(vocab_size, embedding_dim, rnn_units, batch_size):
+ model = tf.keras.Sequential([
+ tf.keras.layers.Embedding(vocab_size,
+ embedding_dim,
+ batch_input_shape=[batch_size, None]),
+ tf.keras.layers.__A__(rnn_units,
+ return_sequences=__B__,
+ recurrent_initializer='glorot_uniform),
+ tf.keras.layers.Dense(__C__)
+ ])
+ __D__
+ ```
+
+ answers:
+ - |
+ A: `ELU`
+
+ B: `True`
+
+ C: `vocab_size`
+
+ D: `return model`
+ - |
+ A: `LSTM`
+
+ B: `False`
+
+ C: `batch_size`
+
+ D: `return model`
+ - |
+ A: `LSTM`
+
+ B: `True`
+
+ C: `vocab_size`
+
+ D: `return model`
+ solution: 3
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.chinese.md
new file mode 100644
index 0000000000..c29d2c646b
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.chinese.md
@@ -0,0 +1,42 @@
+---
+id: 5e8f2f13c4cdbe86b5c72da0
+title: 'Natural Language Processing With RNNs: Create a Play Generator'
+challengeType: 11
+isHidden: false
+videoId: j5xsxjq_Xk8
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks below to create the training examples for the RNN:
+
+ ```py
+ char_dataset = tf.data.__A__.__B__(text_as_int)
+ ```
+
+ answers:
+ - |
+ A: `DataSet`
+
+ B: `from_tensor_slices`
+ - |
+ A: `data`
+
+ B: `from_tensors`
+ - |
+ A: `DataSet`
+
+ B: `from_generator`
+ solution: 1
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.chinese.md
new file mode 100644
index 0000000000..71f0fd1d9e
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d9f
+title: 'Natural Language Processing With RNNs: Making Predictions'
+challengeType: 11
+isHidden: false
+videoId: WO1hINnBj20
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Before you make a prediction with your own review, you should...:
+ answers:
+ - |
+ decode the training dataset and compare the results to the test data.
+ - |
+ use the encodings from the training dataset to encode your review.
+ - |
+ assign random values between 0 and the maximum number of vocabulary in your dataset to each word in your review.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.chinese.md
new file mode 100644
index 0000000000..dd1604ba35
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d9c
+title: 'Natural Language Processing With RNNs: Part 2'
+challengeType: 11
+isHidden: false
+videoId: mUU9YXOFbZg
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Word embeddings are...:
+ answers:
+ - |
+ an unordered group of encoded words that describes the frequency of words in a given document.
+ - |
+ a group of encoded words that preserves the original order of the words in a given document.
+ - |
+ a vectorized representation of words in a given document that places words with similar meanings near each other.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.chinese.md
new file mode 100644
index 0000000000..00e1ae37d3
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.chinese.md
@@ -0,0 +1,34 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d9d
+title: 'Natural Language Processing With RNNs: Recurring Neural Networks'
+challengeType: 11
+isHidden: false
+videoId: bX5681NPOcA
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is true about Recurrent Neural Networks?
+ answers:
+ - |
+ 1: They are a type of feed-forward neural network.
+ - |
+ 2: They maintain an internal memory/state of the input that was already processed.
+ - |
+ 3: RNN's contain a loop and process one piece of input at a time.
+ - |
+ 4: Both 2 and 3.
+ solution: 4
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.chinese.md
new file mode 100644
index 0000000000..01ddbad25e
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.chinese.md
@@ -0,0 +1,52 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d9e
+title: 'Natural Language Processing With RNNs: Sentiment Analysis'
+challengeType: 11
+isHidden: false
+videoId: lYeLtu8Nq7c
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks below to create the model for the RNN:
+
+ ```py
+ model = __A__.keras.Sequential([
+ __A__.keras.layers.__B__(88584, 32),
+ __A__.keras.layers.__C__(32),
+ __A__.keras.layers.DENSE(1, activation='sigmoid')
+ ])
+ ```
+
+ answers:
+ - |
+ A: `tensor_flow`
+
+ B: `embedding`
+
+ C: `LSTM`
+ - |
+ A: `tf`
+
+ B: `Embedding`
+
+ C: `AlphaDropout`
+ - |
+ A: `tf`
+
+ B: `Embedding`
+
+ C: `LSTM`
+ solution: 3
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.chinese.md
new file mode 100644
index 0000000000..3889d51ce1
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.chinese.md
@@ -0,0 +1,56 @@
+---
+id: 5e8f2f13c4cdbe86b5c72da2
+title: 'Natural Language Processing With RNNs: Training the Model'
+challengeType: 11
+isHidden: false
+videoId: hEUiK7j9UI8
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks below to save your model's checkpoints in the `./checkpoints` directory and call the latest checkpoint for training:
+
+ ```py
+ checkpoint_dir = __A__
+ checkpoint_prefix = os.path.join(checkpoint_dir, 'ckpt_{epoch}')
+
+ checkpoint_callback = tf.keras.callbacks.__B__(
+ filepath=checkpoint_prefix,
+ save_weights_only=True
+ )
+
+ history = model.fit(data, epochs=2, callbacks=[__C__])
+ ```
+
+ answers:
+ - |
+ A: `'./training_checkpoints'`
+
+ B: `ModelCheckpoint`
+
+ C: `checkpoint_prefix`
+ - |
+ A: `'./checkpoints'`
+
+ B: `ModelCheckpoint`
+
+ C: `checkpoint_callback`
+ - |
+ A: `'./checkpoints'`
+
+ B: `BaseLogger`
+
+ C: `checkpoint_callback`
+ solution: 2
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.chinese.md
new file mode 100644
index 0000000000..1dd6abf309
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d9b
+title: Natural Language Processing With RNNs
+challengeType: 11
+isHidden: false
+videoId: ZyCaF5S-lKg
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Natural Language Processing is a branch of artificial intelligence that...:
+ answers:
+ - |
+ deals with how computers understand and process natural/human languages.
+ - |
+ translates image data into natural/human languages.
+ - |
+ is focused on translating computer languages into natural/human languages.
+ solution: 1
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.chinese.md
new file mode 100644
index 0000000000..0e1757a972
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d93
+title: 'Neural Networks: Activation Functions'
+challengeType: 11
+isHidden: false
+videoId: S45tqW6BqRs
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ Which activation function switches values between -1 and 1?
+ answers:
+ - |
+ ReLU (Rectified Linear Unit)
+ - |
+ Tanh (Hyperbolic Tangent)
+ - |
+ Sigmoid
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-creating-a-model.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-creating-a-model.chinese.md
new file mode 100644
index 0000000000..719118cc57
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-creating-a-model.chinese.md
@@ -0,0 +1,52 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d95
+title: 'Neural Networks: Creating a Model'
+challengeType: 11
+isHidden: false
+videoId: K8bz1bmOCTw
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks below to build a sequential model of dense layers:
+
+ ```py
+ model = __A__.__B__([
+ __A__.layers.Flatten(input_shape=(28, 28)),
+ __A__.layers.__C__(128, activation='relu'),
+ __A__.layers.__C__(10, activation='softmax')
+ ])
+ ```
+
+ answers:
+ - |
+ A: `keras`
+
+ B: `Sequential`
+
+ C: `Dense`
+ - |
+ A: `tf`
+
+ B: `Sequential`
+
+ C: `Categorical`
+ - |
+ A: `keras`
+
+ B: `sequential`
+
+ C: `dense`
+ solution: 1
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.chinese.md
new file mode 100644
index 0000000000..8a27240737
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d94
+title: 'Neural Networks: Optimizers'
+challengeType: 11
+isHidden: false
+videoId: hdOtRPQe1o4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What is an optimizer function?
+ answers:
+ - |
+ A function that increases the accuracy of a model's predictions.
+ - |
+ A function that implements the gradient descent and backpropagation algorithms for you.
+ - |
+ A function that reduces the time a model needs to train.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.chinese.md
new file mode 100644
index 0000000000..ce39d25b10
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72d92
+title: Neural Networks with TensorFlow
+challengeType: 11
+isHidden: false
+videoId: uisdfrNrZW4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ A densely connected neural network is one in which...:
+ answers:
+ - |
+ all the neurons in the current layer are connected to one neuron in the previous layer.
+ - |
+ all the neurons in each layer are connected randomly.
+ - |
+ all the neurons in the current layer are connected to every neuron in the previous layer.
+ solution: 3
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.chinese.md
new file mode 100644
index 0000000000..599cdf9e55
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.chinese.md
@@ -0,0 +1,48 @@
+---
+id: 5e8f2f13c4cdbe86b5c72da5
+title: 'Reinforcement Learning With Q-Learning: Example'
+challengeType: 11
+isHidden: false
+videoId: RBBSNta234s
+---
+
+## Description
+
+
+## Tests
+
+
+```yml
+question:
+ text: |
+ Fill in the blanks to complete the following Q-Learning equation:
+
+ ```py
+ Q[__A__, __B__] = Q[__A__, __B__] + LEARNING_RATE * (reward + GAMMA * np.max(Q[__C__, :]) - Q[__A__, __B__])
+ ```
+
+ answers:
+ - |
+ A: `state`
+
+ B: `action`
+
+ C: `next_state`
+ - |
+ A: `state`
+
+ B: `action`
+
+ C: `prev_state`
+ - |
+ A: `state`
+
+ B: `reaction`
+
+ C: `next_state`
+ solution: 1
+```
+
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.chinese.md
new file mode 100644
index 0000000000..b0b040615e
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.chinese.md
@@ -0,0 +1,30 @@
+---
+id: 5e8f2f13c4cdbe86b5c72da4
+title: 'Reinforcement Learning With Q-Learning: Part 2'
+challengeType: 11
+isHidden: false
+videoId: DX7hJuaUZ7o
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ What can happen if the agent does not have a good balance of taking random actions and using learned actions?
+ answers:
+ - |
+ The agent will always try to minimize its reward for the current state/action, leading to local minima.
+ - |
+ The agent will always try to maximize its reward for the current state/action, leading to local maxima.
+ solution: 2
+```
+
+
diff --git a/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.chinese.md b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.chinese.md
new file mode 100644
index 0000000000..3aaf1c8597
--- /dev/null
+++ b/curriculum/challenges/chinese/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.chinese.md
@@ -0,0 +1,32 @@
+---
+id: 5e8f2f13c4cdbe86b5c72da3
+title: Reinforcement Learning With Q-Learning
+challengeType: 11
+isHidden: false
+videoId: Cf7DSU0gVb4
+---
+
+## Description
+
+
+
+## Tests
+
+
+
+```yml
+question:
+ text: |
+ The key components of reinforcement learning are...
+ answers:
+ - |
+ environment, representative, state, reaction, and reward.
+ - |
+ environment, agent, state, action, and reward.
+ - |
+ habitat, agent, state, action, and punishment.
+ solution: 2
+```
+
+