From 67929d80ff3197505fe701e9f2e37676c82beb36 Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra Date: Thu, 27 Sep 2018 12:36:41 +0530 Subject: [PATCH] chore: preparing for the move --- .babelrc => curriculum/.babelrc | 0 .editorconfig => curriculum/.editorconfig | 0 .eslintignore => curriculum/.eslintignore | 0 .eslintrc => curriculum/.eslintrc | 0 {.github => curriculum/.github}/CODE_OF_CONDUCT.md | 0 .../.github}/ISSUE_TEMPLATE/bug_report.md | 0 .../.github}/ISSUE_TEMPLATE/feature_request.md | 0 .../.github}/PULL_REQUEST_TEMPLATE.md | 0 .gitignore => curriculum/.gitignore | 0 .npmignore => curriculum/.npmignore | 0 .prettierrc => curriculum/.prettierrc | 0 .travis.yml => curriculum/.travis.yml | 0 CHANGELOG.md => curriculum/CHANGELOG.md | 0 LICENSE.md => curriculum/LICENSE.md | 0 README.md => curriculum/README.md | 0 .../addAssertsToTapTest.js | 0 challengeTitles.js => curriculum/challengeTitles.js | 0 .../applied-accessibility.json | 0 .../applied-visual-design.json | 0 .../01-responsive-web-design/basic-css.json | 0 .../basic-html-and-html5.json | 0 .../01-responsive-web-design/css-flexbox.json | 0 .../01-responsive-web-design/css-grid.json | 0 .../responsive-web-design-projects.json | 0 .../responsive-web-design.json | 0 .../basic-algorithm-scripting.json | 0 .../basic-data-structures.json | 0 .../basic-javascript.json | 0 .../debugging.json | 0 .../es6.json | 0 .../functional-programming.json | 0 .../intermediate-algorithm-scripting.json | 0 ...ipt-algorithms-and-data-structures-projects.json | 0 .../object-oriented-programming.json | 0 .../regular-expressions.json | 0 .../03-front-end-libraries/bootstrap.json | 0 .../front-end-libraries-projects.json | 0 .../challenges}/03-front-end-libraries/jquery.json | 0 .../03-front-end-libraries/react-and-redux.json | 0 .../challenges}/03-front-end-libraries/react.json | 0 .../challenges}/03-front-end-libraries/redux.json | 0 .../challenges}/03-front-end-libraries/sass.json | 0 .../data-visualization-projects.json | 0 .../data-visualization-with-d3.json | 0 .../04-data-visualization/json-apis-and-ajax.json | 0 .../apis-and-microservices-projects.json | 0 .../basic-node-and-express.json | 0 .../managing-packages-with-npm.json | 0 .../mongodb-and-mongoose.json | 0 .../advanced-express-tools.json | 0 .../helmetjs.json | 0 ...assurance-and-information-security-projects.json | 0 .../testing-with-chai.json | 0 .../08-coding-interview-prep/algorithms.json | 0 .../08-coding-interview-prep/data-structures.json | 0 .../08-coding-interview-prep/project-euler-guide.md | 0 .../08-coding-interview-prep/project-euler.json | 0 .../08-coding-interview-prep/rosetta-code.json | 0 .../take-home-projects.json | 0 .../apis-and-microservices-certificate.json | 0 .../data-visualization-certificate.json | 0 .../front-end-libraries-certificate.json | 0 ...-security-and-quality-assurance-certificate.json | 0 ...-algorithms-and-data-structures-certificate.json | 0 .../legacy-back-end-certificate.json | 0 .../legacy-data-visualization-certificate.json | 0 .../legacy-front-end-certificate.json | 0 .../responsive-web-design-certificate.json | 0 .../commitizen.config.js | 0 .../commitlint.config.js | 0 .../create-challenge-bundle.js | 0 {docs => curriculum/docs}/CONTRIBUTING.md | 0 {docs => curriculum/docs}/challenge-style-guide.md | 0 .../docs}/images/pr-fork-instructions.png | Bin ...ntribute-to-open-source-and-help-nonprofits.json | 0 .../system-design-and-concept-questions.json | 0 getChallenges.js => curriculum/getChallenges.js | 0 gulpfile.js => curriculum/gulpfile.js | 0 index.js => curriculum/index.js | 0 .../adding-and-subtracting-decimals.json | 0 .../adding-and-subtracting-fractions.json | 0 .../adding-and-subtracting-mixed-numbers.json | 0 .../30-arithmetic/additon-and-subtraction.json | 0 .../30-arithmetic/basic-decimals.json | 0 .../30-arithmetic/basic-place-value.json | 0 .../30-arithmetic/compare-decimals.json | 0 .../30-arithmetic/converting-decimals.json | 0 .../30-arithmetic/converting-fractions.json | 0 .../30-arithmetic/converting-percentages.json | 0 .../math-challenges}/30-arithmetic/division.json | 0 .../30-arithmetic/exponents-and-roots.json | 0 .../math-challenges}/30-arithmetic/factors.json | 0 .../math-challenges}/30-arithmetic/fractions.json | 0 .../30-arithmetic/integer-operations.json | 0 .../30-arithmetic/long-division.json | 0 .../30-arithmetic/multiplication.json | 0 .../multiplying-and-dividing-decimals.json | 0 .../multiplying-and-dividing-fractions.json | 0 .../30-arithmetic/order-of-operations.json | 0 .../math-challenges}/30-arithmetic/percentages.json | 0 .../30-arithmetic/powers-of-ten.json | 0 .../rational-and-irrational-numbers.json | 0 .../math-challenges}/30-arithmetic/ratios.json | 0 .../30-arithmetic/round-decimals.json | 0 .../algebra-expressions-and-variables.json | 0 .../math-challenges}/31-algebra/integers.json | 0 .../properties-and-axioms-of-real-numbers.json | 0 .../real-number-variables-and-expressions.json | 0 .../31-algebra/simplifying-expressions.json | 0 .../31-algebra/the-order-of-operations.json | 0 ...adding-and-subtracting-rational-expressions.json | 0 .../32-linear-equations/basic-equations.json | 0 .../32-linear-equations/direct-variations.json | 0 .../32-linear-equations/distance-rate-and-time.json | 0 .../exponential-growth-and-decay-functions.json | 0 .../exponents-and-irrational-numbers.json | 0 .../functions-and-function-notation.json | 0 .../graphing-in-the-coordinate-plane.json | 0 .../graphing-linear-equations.json | 0 .../32-linear-equations/graphing-polynomials.json | 0 .../graphing-quadratic-functions.json | 0 .../32-linear-equations/graphing-slope.json | 0 .../introduction-to-polynomials.json | 0 .../introduction-to-rational-expressions.json | 0 .../inverse-variation-and-rational-functions.json | 0 .../linear-equations-in-the-real-world.json | 0 .../linear-exponential-and-quadratic-models.json | 0 .../32-linear-equations/linear-inequalities.json | 0 .../32-linear-equations/linear-systems.json | 0 .../32-linear-equations/logarithms.json | 0 .../32-linear-equations/matrix-algebra.json | 0 .../32-linear-equations/matrix-equations.json | 0 .../32-linear-equations/multi-step-equations.json | 0 ...ltiplying-and-dividing-rational-expressions.json | 0 .../32-linear-equations/one-step-equations.json | 0 .../parallel-and-perpendicular-lines.json | 0 .../32-linear-equations/percentages.json | 0 .../32-linear-equations/polynomial-division.json | 0 .../32-linear-equations/polynomial-factoring.json | 0 .../polynomial-multiplication.json | 0 .../polynomial-special-products.json | 0 ...erties-of-exponents-in-variable-expressions.json | 0 .../32-linear-equations/proportion-and-scale.json | 0 .../32-linear-equations/proportions.json | 0 .../32-linear-equations/quadratic-expressions.json | 0 .../32-linear-equations/radical-equations.json | 0 .../32-linear-equations/radical-expressions.json | 0 .../32-linear-equations/solving-linear-systems.json | 0 .../solving-quadratic-equations.json | 0 .../solving-systems-of-linear-inequalities.json | 0 .../32-linear-equations/the-equation-of-a-line.json | 0 .../the-forms-of-a-linear-equation.json | 0 .../the-pythagorean-theorem.json | 0 .../32-linear-equations/two-step-equations.json | 0 .../math-challenges}/33-geometry/angle-pairs.json | 0 .../math-challenges}/33-geometry/angles.json | 0 .../33-geometry/arcs-and-chords.json | 0 .../33-geometry/area-of-a-circle.json | 0 .../33-geometry/basic-polygons.json | 0 .../33-geometry/basic-squares-and-rectangles.json | 0 .../33-geometry/circles-and-angles.json | 0 .../33-geometry/classifying-triangles.json | 0 .../33-geometry/composition-of-transformations.json | 0 .../math-challenges}/33-geometry/cones.json | 0 ...oss-sections-and-basic-solids-of-revolution.json | 0 .../math-challenges}/33-geometry/cylinders.json | 0 .../math-challenges}/33-geometry/dilation.json | 0 .../33-geometry/geometry-of-circles.json | 0 .../33-geometry/geometry-proofs.json | 0 .../33-geometry/introduction-to-solid-figures.json | 0 .../33-geometry/introduction-to-transformation.json | 0 .../math-challenges}/33-geometry/line-segments.json | 0 .../33-geometry/lines-in-the-coordinate-plane.json | 0 .../math-challenges}/33-geometry/lines.json | 0 .../33-geometry/logic-statements.json | 0 .../33-geometry/polygon-angle-measures.json | 0 .../math-challenges}/33-geometry/polygons.json | 0 .../math-challenges}/33-geometry/prisms.json | 0 .../33-geometry/properties-and-proofs.json | 0 .../math-challenges}/33-geometry/pyramids.json | 0 .../33-geometry/pythagorean-theorem.json | 0 .../33-geometry/quadrilaterals.json | 0 .../math-challenges}/33-geometry/reflections.json | 0 .../math-challenges}/33-geometry/rotations.json | 0 .../math-challenges}/33-geometry/shapes.json | 0 .../math-challenges}/33-geometry/similarity.json | 0 .../33-geometry/special-triangles.json | 0 .../math-challenges}/33-geometry/spheres.json | 0 .../math-challenges}/33-geometry/symmetry.json | 0 .../33-geometry/tangent-lines-and-theorems.json | 0 .../33-geometry/the-distance-formula.json | 0 .../math-challenges}/33-geometry/translations.json | 0 .../math-challenges}/33-geometry/transversals.json | 0 .../33-geometry/triangle-area-and-perimeter.json | 0 .../33-geometry/triangle-congruency.json | 0 .../33-geometry/triangle-proportionality.json | 0 .../33-geometry/triangle-relationships.json | 0 .../33-geometry/triangle-similarity.json | 0 .../area-of-non-right-triangles.json | 0 .../basic-trig-identity-applications.json | 0 .../double-and-half-angle-identities.json | 0 .../introduction-to-trigonometry.json | 0 .../inverse-trigonometric-functions.json | 0 .../non-right-triangle-trigonometry.json | 0 .../polar-curves-and-rectangular-conversions.json | 0 .../math-challenges}/34-trigonometry/radians.json | 0 .../34-trigonometry/sine-and-cosine-graphs.json | 0 .../34-trigonometry/six-trig-function-graphs.json | 0 .../34-trigonometry/solving-triangles.json | 0 .../sum-and-difference-identities.json | 0 .../sum-to-product-and-triple-angle-formulas.json | 0 .../the-polar-coordinate-system-and-graphing.json | 0 .../34-trigonometry/trig-functions.json | 0 .../34-trigonometry/trig-in-the-unit-circle.json | 0 .../34-trigonometry/trigonometric-identities.json | 0 .../introduction-to-complex-numbers.json | 0 .../36-precalculus/analytic-geometry.json | 0 .../36-precalculus/analytic-trigonometry.json | 0 .../exponential-and-logarithmic-functions.json | 0 .../math-challenges}/36-precalculus/functions.json | 0 .../36-precalculus/fundamentals.json | 0 .../polar-coordinates-and-vectors.json | 0 .../polynomial-and-rational-functions.json | 0 .../36-precalculus/sequences-and-series.json | 0 .../systems-of-equations-and-inequalities.json | 0 .../trigonometric-functions-of-angles.json | 0 .../trigonometric-functions-of-real-numbers.json | 0 .../applications-of-differentiation.json | 0 .../applications-of-integration.json | 0 .../differential-equations.json | 0 .../differentiation.json | 0 .../functions-and-models.json | 0 .../further-applications-of-integration.json | 0 .../infinite-sequences-and-series.json | 0 .../37-single-variable-calculus/integrals.json | 0 .../limits-and-derivatives.json | 0 .../parametric-equations.json | 0 .../polar-coordinates.json | 0 .../techniques-of-integration.json | 0 .../multiple-integrals.json | 0 .../partial-derivatives.json | 0 .../second-order-differential-equations.json | 0 .../38-multivariable-calculus/vector-calculus.json | 0 .../38-multivariable-calculus/vector-functions.json | 0 .../vectors-and-the-geometry-of-space.json | 0 .../39-linear-algebra/determinants.json | 0 .../39-linear-algebra/eigenvalues.json | 0 .../39-linear-algebra/linear-transformations.json | 0 .../39-linear-algebra/matrices.json | 0 .../39-linear-algebra/representations.json | 0 .../systems-of-linear-equations.json | 0 .../39-linear-algebra/vector-spaces.json | 0 .../math-challenges}/39-linear-algebra/vectors.json | 0 .../boundary-value-problems-and-fourier-series.json | 0 .../first-order-differential-equations.json | 0 .../higher-order-differential-equations.json | 0 .../introduction-to-differential-equations.json | 0 .../laplace-transforms.json | 0 .../partial-differential-equations.json | 0 .../second-order-differential-equations.json | 0 .../40-differential-equations/series-solutions.json | 0 .../systems-of-differential-equations.json | 0 .../41-proofs/cardinality-of-sets.json | 0 .../41-proofs/contrapositive-proof.json | 0 .../math-challenges}/41-proofs/counting.json | 0 .../math-challenges}/41-proofs/direct-proof.json | 0 .../math-challenges}/41-proofs/disproof.json | 0 .../math-challenges}/41-proofs/functions.json | 0 .../math-challenges}/41-proofs/logic.json | 0 .../41-proofs/mathematical-induction.json | 0 .../41-proofs/proof-by-contradiction.json | 0 .../41-proofs/proofs-involving-sets.json | 0 .../proving-non-conditional-statements.json | 0 .../math-challenges}/41-proofs/relations.json | 0 .../math-challenges}/41-proofs/sets.json | 0 .../covering-circuits-and-graph-coloring.json | 0 .../42-combinatorics/elements-of-graph-theory.json | 0 .../42-combinatorics/games-with-graphs.json | 0 .../42-combinatorics/general-enumeration.json | 0 .../42-combinatorics/generating-functions.json | 0 .../42-combinatorics/inclusion-exclusion.json | 0 .../42-combinatorics/network-algorithms.json | 0 .../42-combinatorics/polya-enumeration-formula.json | 0 .../42-combinatorics/recurrence-relations.json | 0 .../42-combinatorics/trees-and-searching.json | 0 .../algebraic-coding-theory.json | 0 .../cosets-and-lagrange-theorem.json | 0 .../43-abstract-algebra/cyclic-groups.json | 0 .../43-abstract-algebra/fields.json | 0 .../43-abstract-algebra/finite-fields.json | 0 .../43-abstract-algebra/galois-theory.json | 0 .../43-abstract-algebra/group-actions.json | 0 .../43-abstract-algebra/groups.json | 0 .../43-abstract-algebra/homomorphisms.json | 0 .../43-abstract-algebra/integers.json | 0 .../43-abstract-algebra/integral-domains.json | 0 .../43-abstract-algebra/intro-to-cryptography.json | 0 .../43-abstract-algebra/isomorphisms.json | 0 .../lattices-and-boolean-algebras.json | 0 .../matrix-group-and-symmetry.json | 0 .../normal-subgroups-and-factor-groups.json | 0 .../43-abstract-algebra/permutation-groups.json | 0 .../43-abstract-algebra/polynomials.json | 0 .../43-abstract-algebra/preliminaries.json | 0 .../math-challenges}/43-abstract-algebra/rings.json | 0 .../43-abstract-algebra/structure-of-groups.json | 0 .../43-abstract-algebra/the-sylow-theorems.json | 0 .../44-number-theory/abelian-groups.json | 0 .../algorithms-for-finite-fields.json | 0 .../basic-properties-of-integers.json | 0 .../computing-with-large-integers.json | 0 .../44-number-theory/congruences.json | 0 .../deterministic-primality-testing.json | 0 .../44-number-theory/distribution-of-primes.json | 0 .../44-number-theory/euclid-algorithm.json | 0 ...enerators-and-discrete-logarithms-in-zpstar.json | 0 ...nite-and-discrete-probability-distributions.json | 0 .../44-number-theory/finite-fields.json | 0 ...nearly-generated-sequences-and-applications.json | 0 .../math-challenges}/44-number-theory/matrices.json | 0 .../44-number-theory/modules-and-vector-spaces.json | 0 .../44-number-theory/more-rings.json | 0 .../polynomial-arithmetic-and-applications.json | 0 .../44-number-theory/probabilistic-algorithms.json | 0 .../probabilistic-primary-testing.json | 0 ...iprocity-and-computing-modular-square-roots.json | 0 .../math-challenges}/44-number-theory/rings.json | 0 ...tial-time-discrete-logarithms-and-factoring.json | 0 ...gorithms-for-the-discrete-logarithm-problem.json | 0 .../45-cryptography/block-ciphers.json | 0 .../45-cryptography/copyright-protection.json | 0 .../45-cryptography/cryptanalysis.json | 0 .../45-cryptography/differential-cryptanalysis.json | 0 .../discrete-logarithm-algorithms-in-practice.json | 0 .../45-cryptography/elliptic-curves.json | 0 .../45-cryptography/factoring-algorithms.json | 0 .../45-cryptography/finite-fields.json | 0 .../45-cryptography/future-of-pki.json | 0 .../45-cryptography/genetic-algorithms.json | 0 .../45-cryptography/hash-functions.json | 0 ...ification-schemes-and-entity-authentication.json | 0 .../introduction-to-public-key-cryptography.json | 0 .../45-cryptography/key-agreement-schemes.json | 0 .../45-cryptography/key-distribution-patterns.json | 0 .../45-cryptography/key-distribution.json | 0 .../message-authentication-codes-mac.json | 0 .../45-cryptography/more-number-theory.json | 0 .../45-cryptography/multicast-security.json | 0 .../45-cryptography/other-attacks-on-rsa.json | 0 .../45-cryptography/primality-testing.json | 0 .../pseudo-random-number-generation.json | 0 ...ic-key-cryptography-and-discrete-logarithms.json | 0 .../45-cryptography/public-key-infrastructure.json | 0 .../45-cryptography/rabin-cryptosystem.json | 0 .../rsa-cryptosystem-and-factoring-integers.json | 0 .../45-cryptography/rsa-cryptosystem.json | 0 .../45-cryptography/secret-sharing-schemes.json | 0 .../security-of-elgamal-systems.json | 0 .../45-cryptography/semantic-security-of-rsa.json | 0 .../session-key-distribution-schemes.json | 0 .../45-cryptography/shannons-theory.json | 0 .../45-cryptography/signature-schemes.json | 0 .../45-cryptography/simple-cryptosystems.json | 0 .../45-cryptography/trust-models.json | 0 .../unconditionally-secure-macs.json | 0 .../46-statistics/chi-square-distribution.json | 0 .../46-statistics/confidence-intervals.json | 0 .../46-statistics/continuous-random-variables.json | 0 .../math-challenges}/46-statistics/data.json | 0 .../46-statistics/descriptive-statistics.json | 0 .../46-statistics/discrete-distributions.json | 0 ...s-testing-single-mean-and-single-proportion.json | 0 .../linear-regression-and-correlation.json | 0 .../math-challenges}/46-statistics/probability.json | 0 .../46-statistics/the-central-limit-theorem.json | 0 .../46-statistics/the-normal-distribution.json | 0 .../47-probability/central-limit-theorem.json | 0 .../47-probability/combinatorics.json | 0 .../47-probability/conditional-probability.json | 0 .../continuous-probability-densities.json | 0 .../discrete-probability-distributions.json | 0 .../47-probability/distributions-and-densities.json | 0 .../47-probability/expected-value-and-variance.json | 0 .../47-probability/generating-functions.json | 0 .../47-probability/law-of-large-numbers.json | 0 .../47-probability/markov-chains.json | 0 .../47-probability/random-walks.json | 0 .../47-probability/sums-of-random-variables.json | 0 mongoIds.js => curriculum/mongoIds.js | 0 package-entry.js => curriculum/package-entry.js | 0 package-lock.json => curriculum/package-lock.json | 0 package.json => curriculum/package.json | 0 repack.js => curriculum/repack.js | 0 .../requiresTests}/project-euler-problems.json | 0 .../requiresTests}/rosetta-code-problems.json | 0 {schema => curriculum/schema}/challengeSchema.js | 0 test-challenges.js => curriculum/test-challenges.js | 0 unpack.js => curriculum/unpack.js | 0 unpacked.css => curriculum/unpacked.css | 0 unpacked.js => curriculum/unpacked.js | 0 .../unpackedChallenge.js | 0 utils.js => curriculum/utils.js | 0 402 files changed, 0 insertions(+), 0 deletions(-) rename .babelrc => curriculum/.babelrc (100%) rename .editorconfig => curriculum/.editorconfig (100%) rename .eslintignore => curriculum/.eslintignore (100%) rename .eslintrc => curriculum/.eslintrc (100%) rename {.github => curriculum/.github}/CODE_OF_CONDUCT.md (100%) rename {.github => curriculum/.github}/ISSUE_TEMPLATE/bug_report.md (100%) rename {.github => curriculum/.github}/ISSUE_TEMPLATE/feature_request.md (100%) rename {.github => curriculum/.github}/PULL_REQUEST_TEMPLATE.md (100%) rename .gitignore => curriculum/.gitignore (100%) rename .npmignore => curriculum/.npmignore (100%) rename .prettierrc => curriculum/.prettierrc (100%) rename .travis.yml => curriculum/.travis.yml (100%) rename CHANGELOG.md => curriculum/CHANGELOG.md (100%) rename LICENSE.md => curriculum/LICENSE.md (100%) rename README.md => curriculum/README.md (100%) rename addAssertsToTapTest.js => curriculum/addAssertsToTapTest.js (100%) rename challengeTitles.js => curriculum/challengeTitles.js (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/applied-accessibility.json (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/applied-visual-design.json (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/basic-css.json (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/basic-html-and-html5.json (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/css-flexbox.json (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/css-grid.json (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/responsive-web-design-projects.json (100%) rename {challenges => curriculum/challenges}/01-responsive-web-design/responsive-web-design.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/basic-data-structures.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/basic-javascript.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/debugging.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/es6.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/functional-programming.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/object-oriented-programming.json (100%) rename {challenges => curriculum/challenges}/02-javascript-algorithms-and-data-structures/regular-expressions.json (100%) rename {challenges => curriculum/challenges}/03-front-end-libraries/bootstrap.json (100%) rename {challenges => curriculum/challenges}/03-front-end-libraries/front-end-libraries-projects.json (100%) rename {challenges => curriculum/challenges}/03-front-end-libraries/jquery.json (100%) rename {challenges => curriculum/challenges}/03-front-end-libraries/react-and-redux.json (100%) rename {challenges => curriculum/challenges}/03-front-end-libraries/react.json (100%) rename {challenges => curriculum/challenges}/03-front-end-libraries/redux.json (100%) rename {challenges => curriculum/challenges}/03-front-end-libraries/sass.json (100%) rename {challenges => curriculum/challenges}/04-data-visualization/data-visualization-projects.json (100%) rename {challenges => curriculum/challenges}/04-data-visualization/data-visualization-with-d3.json (100%) rename {challenges => curriculum/challenges}/04-data-visualization/json-apis-and-ajax.json (100%) rename {challenges => curriculum/challenges}/05-apis-and-microservices/apis-and-microservices-projects.json (100%) rename {challenges => curriculum/challenges}/05-apis-and-microservices/basic-node-and-express.json (100%) rename {challenges => curriculum/challenges}/05-apis-and-microservices/managing-packages-with-npm.json (100%) rename {challenges => curriculum/challenges}/05-apis-and-microservices/mongodb-and-mongoose.json (100%) rename {challenges => curriculum/challenges}/06-information-security-and-quality-assurance/advanced-express-tools.json (100%) rename {challenges => curriculum/challenges}/06-information-security-and-quality-assurance/helmetjs.json (100%) rename {challenges => curriculum/challenges}/06-information-security-and-quality-assurance/quality-assurance-and-information-security-projects.json (100%) rename {challenges => curriculum/challenges}/06-information-security-and-quality-assurance/testing-with-chai.json (100%) rename {challenges => curriculum/challenges}/08-coding-interview-prep/algorithms.json (100%) rename {challenges => curriculum/challenges}/08-coding-interview-prep/data-structures.json (100%) rename {challenges => curriculum/challenges}/08-coding-interview-prep/project-euler-guide.md (100%) rename {challenges => curriculum/challenges}/08-coding-interview-prep/project-euler.json (100%) rename {challenges => curriculum/challenges}/08-coding-interview-prep/rosetta-code.json (100%) rename {challenges => curriculum/challenges}/08-coding-interview-prep/take-home-projects.json (100%) rename {challenges => curriculum/challenges}/09-certificates/apis-and-microservices-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/data-visualization-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/front-end-libraries-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/information-security-and-quality-assurance-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/javascript-algorithms-and-data-structures-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/legacy-back-end-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/legacy-data-visualization-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/legacy-front-end-certificate.json (100%) rename {challenges => curriculum/challenges}/09-certificates/responsive-web-design-certificate.json (100%) rename commitizen.config.js => curriculum/commitizen.config.js (100%) rename commitlint.config.js => curriculum/commitlint.config.js (100%) rename create-challenge-bundle.js => curriculum/create-challenge-bundle.js (100%) rename {docs => curriculum/docs}/CONTRIBUTING.md (100%) rename {docs => curriculum/docs}/challenge-style-guide.md (100%) rename {docs => curriculum/docs}/images/pr-fork-instructions.png (100%) rename {formattingConversion => curriculum/formattingConversion}/07-contribute-to-open-source-and-help-nonprofits/contribute-to-open-source-and-help-nonprofits.json (100%) rename {formattingConversion => curriculum/formattingConversion}/system-design-and-concept-questions.json (100%) rename getChallenges.js => curriculum/getChallenges.js (100%) rename gulpfile.js => curriculum/gulpfile.js (100%) rename index.js => curriculum/index.js (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/adding-and-subtracting-decimals.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/adding-and-subtracting-fractions.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/adding-and-subtracting-mixed-numbers.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/additon-and-subtraction.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/basic-decimals.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/basic-place-value.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/compare-decimals.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/converting-decimals.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/converting-fractions.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/converting-percentages.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/division.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/exponents-and-roots.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/factors.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/fractions.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/integer-operations.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/long-division.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/multiplication.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/multiplying-and-dividing-decimals.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/multiplying-and-dividing-fractions.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/order-of-operations.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/percentages.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/powers-of-ten.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/rational-and-irrational-numbers.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/ratios.json (100%) rename {math-challenges => curriculum/math-challenges}/30-arithmetic/round-decimals.json (100%) rename {math-challenges => curriculum/math-challenges}/31-algebra/algebra-expressions-and-variables.json (100%) rename {math-challenges => curriculum/math-challenges}/31-algebra/integers.json (100%) rename {math-challenges => curriculum/math-challenges}/31-algebra/properties-and-axioms-of-real-numbers.json (100%) rename {math-challenges => curriculum/math-challenges}/31-algebra/real-number-variables-and-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/31-algebra/simplifying-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/31-algebra/the-order-of-operations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/adding-and-subtracting-rational-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/basic-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/direct-variations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/distance-rate-and-time.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/exponential-growth-and-decay-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/exponents-and-irrational-numbers.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/functions-and-function-notation.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/graphing-in-the-coordinate-plane.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/graphing-linear-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/graphing-polynomials.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/graphing-quadratic-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/graphing-slope.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/introduction-to-polynomials.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/introduction-to-rational-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/inverse-variation-and-rational-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/linear-equations-in-the-real-world.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/linear-exponential-and-quadratic-models.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/linear-inequalities.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/linear-systems.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/logarithms.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/matrix-algebra.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/matrix-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/multi-step-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/multiplying-and-dividing-rational-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/one-step-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/parallel-and-perpendicular-lines.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/percentages.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/polynomial-division.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/polynomial-factoring.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/polynomial-multiplication.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/polynomial-special-products.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/properties-of-exponents-in-variable-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/proportion-and-scale.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/proportions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/quadratic-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/radical-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/radical-expressions.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/solving-linear-systems.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/solving-quadratic-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/solving-systems-of-linear-inequalities.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/the-equation-of-a-line.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/the-forms-of-a-linear-equation.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/the-pythagorean-theorem.json (100%) rename {math-challenges => curriculum/math-challenges}/32-linear-equations/two-step-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/angle-pairs.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/angles.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/arcs-and-chords.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/area-of-a-circle.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/basic-polygons.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/basic-squares-and-rectangles.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/circles-and-angles.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/classifying-triangles.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/composition-of-transformations.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/cones.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/cross-sections-and-basic-solids-of-revolution.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/cylinders.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/dilation.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/geometry-of-circles.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/geometry-proofs.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/introduction-to-solid-figures.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/introduction-to-transformation.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/line-segments.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/lines-in-the-coordinate-plane.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/lines.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/logic-statements.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/polygon-angle-measures.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/polygons.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/prisms.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/properties-and-proofs.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/pyramids.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/pythagorean-theorem.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/quadrilaterals.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/reflections.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/rotations.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/shapes.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/similarity.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/special-triangles.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/spheres.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/symmetry.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/tangent-lines-and-theorems.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/the-distance-formula.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/translations.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/transversals.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/triangle-area-and-perimeter.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/triangle-congruency.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/triangle-proportionality.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/triangle-relationships.json (100%) rename {math-challenges => curriculum/math-challenges}/33-geometry/triangle-similarity.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/area-of-non-right-triangles.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/basic-trig-identity-applications.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/double-and-half-angle-identities.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/introduction-to-trigonometry.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/inverse-trigonometric-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/non-right-triangle-trigonometry.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/polar-curves-and-rectangular-conversions.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/radians.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/sine-and-cosine-graphs.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/six-trig-function-graphs.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/solving-triangles.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/sum-and-difference-identities.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/sum-to-product-and-triple-angle-formulas.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/the-polar-coordinate-system-and-graphing.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/trig-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/trig-in-the-unit-circle.json (100%) rename {math-challenges => curriculum/math-challenges}/34-trigonometry/trigonometric-identities.json (100%) rename {math-challenges => curriculum/math-challenges}/35-complex-numbers/introduction-to-complex-numbers.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/analytic-geometry.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/analytic-trigonometry.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/exponential-and-logarithmic-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/functions.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/fundamentals.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/polar-coordinates-and-vectors.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/polynomial-and-rational-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/sequences-and-series.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/systems-of-equations-and-inequalities.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/trigonometric-functions-of-angles.json (100%) rename {math-challenges => curriculum/math-challenges}/36-precalculus/trigonometric-functions-of-real-numbers.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/applications-of-differentiation.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/applications-of-integration.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/differentiation.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/functions-and-models.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/further-applications-of-integration.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/infinite-sequences-and-series.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/integrals.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/limits-and-derivatives.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/parametric-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/polar-coordinates.json (100%) rename {math-challenges => curriculum/math-challenges}/37-single-variable-calculus/techniques-of-integration.json (100%) rename {math-challenges => curriculum/math-challenges}/38-multivariable-calculus/multiple-integrals.json (100%) rename {math-challenges => curriculum/math-challenges}/38-multivariable-calculus/partial-derivatives.json (100%) rename {math-challenges => curriculum/math-challenges}/38-multivariable-calculus/second-order-differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/38-multivariable-calculus/vector-calculus.json (100%) rename {math-challenges => curriculum/math-challenges}/38-multivariable-calculus/vector-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/38-multivariable-calculus/vectors-and-the-geometry-of-space.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/determinants.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/eigenvalues.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/linear-transformations.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/matrices.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/representations.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/systems-of-linear-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/vector-spaces.json (100%) rename {math-challenges => curriculum/math-challenges}/39-linear-algebra/vectors.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/boundary-value-problems-and-fourier-series.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/first-order-differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/higher-order-differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/introduction-to-differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/laplace-transforms.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/partial-differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/second-order-differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/series-solutions.json (100%) rename {math-challenges => curriculum/math-challenges}/40-differential-equations/systems-of-differential-equations.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/cardinality-of-sets.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/contrapositive-proof.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/counting.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/direct-proof.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/disproof.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/functions.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/logic.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/mathematical-induction.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/proof-by-contradiction.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/proofs-involving-sets.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/proving-non-conditional-statements.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/relations.json (100%) rename {math-challenges => curriculum/math-challenges}/41-proofs/sets.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/covering-circuits-and-graph-coloring.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/elements-of-graph-theory.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/games-with-graphs.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/general-enumeration.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/generating-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/inclusion-exclusion.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/network-algorithms.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/polya-enumeration-formula.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/recurrence-relations.json (100%) rename {math-challenges => curriculum/math-challenges}/42-combinatorics/trees-and-searching.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/algebraic-coding-theory.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/cosets-and-lagrange-theorem.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/cyclic-groups.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/fields.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/finite-fields.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/galois-theory.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/group-actions.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/groups.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/homomorphisms.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/integers.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/integral-domains.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/intro-to-cryptography.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/isomorphisms.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/lattices-and-boolean-algebras.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/matrix-group-and-symmetry.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/normal-subgroups-and-factor-groups.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/permutation-groups.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/polynomials.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/preliminaries.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/rings.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/structure-of-groups.json (100%) rename {math-challenges => curriculum/math-challenges}/43-abstract-algebra/the-sylow-theorems.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/abelian-groups.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/algorithms-for-finite-fields.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/basic-properties-of-integers.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/computing-with-large-integers.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/congruences.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/deterministic-primality-testing.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/distribution-of-primes.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/euclid-algorithm.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/finding-generators-and-discrete-logarithms-in-zpstar.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/finite-and-discrete-probability-distributions.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/finite-fields.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/linearly-generated-sequences-and-applications.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/matrices.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/modules-and-vector-spaces.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/more-rings.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/polynomial-arithmetic-and-applications.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/probabilistic-algorithms.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/probabilistic-primary-testing.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/quadratic-reciprocity-and-computing-modular-square-roots.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/rings.json (100%) rename {math-challenges => curriculum/math-challenges}/44-number-theory/subexponential-time-discrete-logarithms-and-factoring.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/algorithms-for-the-discrete-logarithm-problem.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/block-ciphers.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/copyright-protection.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/cryptanalysis.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/differential-cryptanalysis.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/discrete-logarithm-algorithms-in-practice.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/elliptic-curves.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/factoring-algorithms.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/finite-fields.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/future-of-pki.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/genetic-algorithms.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/hash-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/identification-schemes-and-entity-authentication.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/introduction-to-public-key-cryptography.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/key-agreement-schemes.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/key-distribution-patterns.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/key-distribution.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/message-authentication-codes-mac.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/more-number-theory.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/multicast-security.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/other-attacks-on-rsa.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/primality-testing.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/pseudo-random-number-generation.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/public-key-cryptography-and-discrete-logarithms.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/public-key-infrastructure.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/rabin-cryptosystem.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/rsa-cryptosystem-and-factoring-integers.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/rsa-cryptosystem.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/secret-sharing-schemes.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/security-of-elgamal-systems.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/semantic-security-of-rsa.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/session-key-distribution-schemes.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/shannons-theory.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/signature-schemes.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/simple-cryptosystems.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/trust-models.json (100%) rename {math-challenges => curriculum/math-challenges}/45-cryptography/unconditionally-secure-macs.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/chi-square-distribution.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/confidence-intervals.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/continuous-random-variables.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/data.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/descriptive-statistics.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/discrete-distributions.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/hypothesis-testing-single-mean-and-single-proportion.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/linear-regression-and-correlation.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/probability.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/the-central-limit-theorem.json (100%) rename {math-challenges => curriculum/math-challenges}/46-statistics/the-normal-distribution.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/central-limit-theorem.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/combinatorics.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/conditional-probability.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/continuous-probability-densities.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/discrete-probability-distributions.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/distributions-and-densities.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/expected-value-and-variance.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/generating-functions.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/law-of-large-numbers.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/markov-chains.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/random-walks.json (100%) rename {math-challenges => curriculum/math-challenges}/47-probability/sums-of-random-variables.json (100%) rename mongoIds.js => curriculum/mongoIds.js (100%) rename package-entry.js => curriculum/package-entry.js (100%) rename package-lock.json => curriculum/package-lock.json (100%) rename package.json => curriculum/package.json (100%) rename repack.js => curriculum/repack.js (100%) rename {requiresTests => curriculum/requiresTests}/project-euler-problems.json (100%) rename {requiresTests => curriculum/requiresTests}/rosetta-code-problems.json (100%) rename {schema => curriculum/schema}/challengeSchema.js (100%) rename test-challenges.js => curriculum/test-challenges.js (100%) rename unpack.js => curriculum/unpack.js (100%) rename unpacked.css => curriculum/unpacked.css (100%) rename unpacked.js => curriculum/unpacked.js (100%) rename unpackedChallenge.js => curriculum/unpackedChallenge.js (100%) rename utils.js => curriculum/utils.js (100%) diff --git a/.babelrc b/curriculum/.babelrc similarity index 100% rename from .babelrc rename to curriculum/.babelrc diff --git a/.editorconfig b/curriculum/.editorconfig similarity index 100% rename from .editorconfig rename to curriculum/.editorconfig diff --git a/.eslintignore b/curriculum/.eslintignore similarity index 100% rename from .eslintignore rename to curriculum/.eslintignore diff --git a/.eslintrc b/curriculum/.eslintrc similarity index 100% rename from .eslintrc rename to curriculum/.eslintrc diff --git a/.github/CODE_OF_CONDUCT.md b/curriculum/.github/CODE_OF_CONDUCT.md similarity index 100% rename from .github/CODE_OF_CONDUCT.md rename to curriculum/.github/CODE_OF_CONDUCT.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/curriculum/.github/ISSUE_TEMPLATE/bug_report.md similarity index 100% rename from .github/ISSUE_TEMPLATE/bug_report.md rename to curriculum/.github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/curriculum/.github/ISSUE_TEMPLATE/feature_request.md similarity index 100% rename from .github/ISSUE_TEMPLATE/feature_request.md rename to curriculum/.github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/curriculum/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from .github/PULL_REQUEST_TEMPLATE.md rename to curriculum/.github/PULL_REQUEST_TEMPLATE.md diff --git a/.gitignore b/curriculum/.gitignore similarity index 100% rename from .gitignore rename to curriculum/.gitignore diff --git a/.npmignore b/curriculum/.npmignore similarity index 100% rename from .npmignore rename to curriculum/.npmignore diff --git a/.prettierrc b/curriculum/.prettierrc similarity index 100% rename from .prettierrc rename to curriculum/.prettierrc diff --git a/.travis.yml b/curriculum/.travis.yml similarity index 100% rename from .travis.yml rename to curriculum/.travis.yml diff --git a/CHANGELOG.md b/curriculum/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to curriculum/CHANGELOG.md diff --git a/LICENSE.md b/curriculum/LICENSE.md similarity index 100% rename from LICENSE.md rename to curriculum/LICENSE.md diff --git a/README.md b/curriculum/README.md similarity index 100% rename from README.md rename to curriculum/README.md diff --git a/addAssertsToTapTest.js b/curriculum/addAssertsToTapTest.js similarity index 100% rename from addAssertsToTapTest.js rename to curriculum/addAssertsToTapTest.js diff --git a/challengeTitles.js b/curriculum/challengeTitles.js similarity index 100% rename from challengeTitles.js rename to curriculum/challengeTitles.js diff --git a/challenges/01-responsive-web-design/applied-accessibility.json b/curriculum/challenges/01-responsive-web-design/applied-accessibility.json similarity index 100% rename from challenges/01-responsive-web-design/applied-accessibility.json rename to curriculum/challenges/01-responsive-web-design/applied-accessibility.json diff --git a/challenges/01-responsive-web-design/applied-visual-design.json b/curriculum/challenges/01-responsive-web-design/applied-visual-design.json similarity index 100% rename from challenges/01-responsive-web-design/applied-visual-design.json rename to curriculum/challenges/01-responsive-web-design/applied-visual-design.json diff --git a/challenges/01-responsive-web-design/basic-css.json b/curriculum/challenges/01-responsive-web-design/basic-css.json similarity index 100% rename from challenges/01-responsive-web-design/basic-css.json rename to curriculum/challenges/01-responsive-web-design/basic-css.json diff --git a/challenges/01-responsive-web-design/basic-html-and-html5.json b/curriculum/challenges/01-responsive-web-design/basic-html-and-html5.json similarity index 100% rename from challenges/01-responsive-web-design/basic-html-and-html5.json rename to curriculum/challenges/01-responsive-web-design/basic-html-and-html5.json diff --git a/challenges/01-responsive-web-design/css-flexbox.json b/curriculum/challenges/01-responsive-web-design/css-flexbox.json similarity index 100% rename from challenges/01-responsive-web-design/css-flexbox.json rename to curriculum/challenges/01-responsive-web-design/css-flexbox.json diff --git a/challenges/01-responsive-web-design/css-grid.json b/curriculum/challenges/01-responsive-web-design/css-grid.json similarity index 100% rename from challenges/01-responsive-web-design/css-grid.json rename to curriculum/challenges/01-responsive-web-design/css-grid.json diff --git a/challenges/01-responsive-web-design/responsive-web-design-projects.json b/curriculum/challenges/01-responsive-web-design/responsive-web-design-projects.json similarity index 100% rename from challenges/01-responsive-web-design/responsive-web-design-projects.json rename to curriculum/challenges/01-responsive-web-design/responsive-web-design-projects.json diff --git a/challenges/01-responsive-web-design/responsive-web-design.json b/curriculum/challenges/01-responsive-web-design/responsive-web-design.json similarity index 100% rename from challenges/01-responsive-web-design/responsive-web-design.json rename to curriculum/challenges/01-responsive-web-design/responsive-web-design.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/basic-data-structures.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/basic-data-structures.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/basic-data-structures.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/basic-data-structures.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/debugging.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/debugging.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/debugging.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/debugging.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/es6.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/es6.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/es6.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/es6.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/functional-programming.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/functional-programming.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/functional-programming.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/functional-programming.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/object-oriented-programming.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/object-oriented-programming.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/object-oriented-programming.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/object-oriented-programming.json diff --git a/challenges/02-javascript-algorithms-and-data-structures/regular-expressions.json b/curriculum/challenges/02-javascript-algorithms-and-data-structures/regular-expressions.json similarity index 100% rename from challenges/02-javascript-algorithms-and-data-structures/regular-expressions.json rename to curriculum/challenges/02-javascript-algorithms-and-data-structures/regular-expressions.json diff --git a/challenges/03-front-end-libraries/bootstrap.json b/curriculum/challenges/03-front-end-libraries/bootstrap.json similarity index 100% rename from challenges/03-front-end-libraries/bootstrap.json rename to curriculum/challenges/03-front-end-libraries/bootstrap.json diff --git a/challenges/03-front-end-libraries/front-end-libraries-projects.json b/curriculum/challenges/03-front-end-libraries/front-end-libraries-projects.json similarity index 100% rename from challenges/03-front-end-libraries/front-end-libraries-projects.json rename to curriculum/challenges/03-front-end-libraries/front-end-libraries-projects.json diff --git a/challenges/03-front-end-libraries/jquery.json b/curriculum/challenges/03-front-end-libraries/jquery.json similarity index 100% rename from challenges/03-front-end-libraries/jquery.json rename to curriculum/challenges/03-front-end-libraries/jquery.json diff --git a/challenges/03-front-end-libraries/react-and-redux.json b/curriculum/challenges/03-front-end-libraries/react-and-redux.json similarity index 100% rename from challenges/03-front-end-libraries/react-and-redux.json rename to curriculum/challenges/03-front-end-libraries/react-and-redux.json diff --git a/challenges/03-front-end-libraries/react.json b/curriculum/challenges/03-front-end-libraries/react.json similarity index 100% rename from challenges/03-front-end-libraries/react.json rename to curriculum/challenges/03-front-end-libraries/react.json diff --git a/challenges/03-front-end-libraries/redux.json b/curriculum/challenges/03-front-end-libraries/redux.json similarity index 100% rename from challenges/03-front-end-libraries/redux.json rename to curriculum/challenges/03-front-end-libraries/redux.json diff --git a/challenges/03-front-end-libraries/sass.json b/curriculum/challenges/03-front-end-libraries/sass.json similarity index 100% rename from challenges/03-front-end-libraries/sass.json rename to curriculum/challenges/03-front-end-libraries/sass.json diff --git a/challenges/04-data-visualization/data-visualization-projects.json b/curriculum/challenges/04-data-visualization/data-visualization-projects.json similarity index 100% rename from challenges/04-data-visualization/data-visualization-projects.json rename to curriculum/challenges/04-data-visualization/data-visualization-projects.json diff --git a/challenges/04-data-visualization/data-visualization-with-d3.json b/curriculum/challenges/04-data-visualization/data-visualization-with-d3.json similarity index 100% rename from challenges/04-data-visualization/data-visualization-with-d3.json rename to curriculum/challenges/04-data-visualization/data-visualization-with-d3.json diff --git a/challenges/04-data-visualization/json-apis-and-ajax.json b/curriculum/challenges/04-data-visualization/json-apis-and-ajax.json similarity index 100% rename from challenges/04-data-visualization/json-apis-and-ajax.json rename to curriculum/challenges/04-data-visualization/json-apis-and-ajax.json diff --git a/challenges/05-apis-and-microservices/apis-and-microservices-projects.json b/curriculum/challenges/05-apis-and-microservices/apis-and-microservices-projects.json similarity index 100% rename from challenges/05-apis-and-microservices/apis-and-microservices-projects.json rename to curriculum/challenges/05-apis-and-microservices/apis-and-microservices-projects.json diff --git a/challenges/05-apis-and-microservices/basic-node-and-express.json b/curriculum/challenges/05-apis-and-microservices/basic-node-and-express.json similarity index 100% rename from challenges/05-apis-and-microservices/basic-node-and-express.json rename to curriculum/challenges/05-apis-and-microservices/basic-node-and-express.json diff --git a/challenges/05-apis-and-microservices/managing-packages-with-npm.json b/curriculum/challenges/05-apis-and-microservices/managing-packages-with-npm.json similarity index 100% rename from challenges/05-apis-and-microservices/managing-packages-with-npm.json rename to curriculum/challenges/05-apis-and-microservices/managing-packages-with-npm.json diff --git a/challenges/05-apis-and-microservices/mongodb-and-mongoose.json b/curriculum/challenges/05-apis-and-microservices/mongodb-and-mongoose.json similarity index 100% rename from challenges/05-apis-and-microservices/mongodb-and-mongoose.json rename to curriculum/challenges/05-apis-and-microservices/mongodb-and-mongoose.json diff --git a/challenges/06-information-security-and-quality-assurance/advanced-express-tools.json b/curriculum/challenges/06-information-security-and-quality-assurance/advanced-express-tools.json similarity index 100% rename from challenges/06-information-security-and-quality-assurance/advanced-express-tools.json rename to curriculum/challenges/06-information-security-and-quality-assurance/advanced-express-tools.json diff --git a/challenges/06-information-security-and-quality-assurance/helmetjs.json b/curriculum/challenges/06-information-security-and-quality-assurance/helmetjs.json similarity index 100% rename from challenges/06-information-security-and-quality-assurance/helmetjs.json rename to curriculum/challenges/06-information-security-and-quality-assurance/helmetjs.json diff --git a/challenges/06-information-security-and-quality-assurance/quality-assurance-and-information-security-projects.json b/curriculum/challenges/06-information-security-and-quality-assurance/quality-assurance-and-information-security-projects.json similarity index 100% rename from challenges/06-information-security-and-quality-assurance/quality-assurance-and-information-security-projects.json rename to curriculum/challenges/06-information-security-and-quality-assurance/quality-assurance-and-information-security-projects.json diff --git a/challenges/06-information-security-and-quality-assurance/testing-with-chai.json b/curriculum/challenges/06-information-security-and-quality-assurance/testing-with-chai.json similarity index 100% rename from challenges/06-information-security-and-quality-assurance/testing-with-chai.json rename to curriculum/challenges/06-information-security-and-quality-assurance/testing-with-chai.json diff --git a/challenges/08-coding-interview-prep/algorithms.json b/curriculum/challenges/08-coding-interview-prep/algorithms.json similarity index 100% rename from challenges/08-coding-interview-prep/algorithms.json rename to curriculum/challenges/08-coding-interview-prep/algorithms.json diff --git a/challenges/08-coding-interview-prep/data-structures.json b/curriculum/challenges/08-coding-interview-prep/data-structures.json similarity index 100% rename from challenges/08-coding-interview-prep/data-structures.json rename to curriculum/challenges/08-coding-interview-prep/data-structures.json diff --git a/challenges/08-coding-interview-prep/project-euler-guide.md b/curriculum/challenges/08-coding-interview-prep/project-euler-guide.md similarity index 100% rename from challenges/08-coding-interview-prep/project-euler-guide.md rename to curriculum/challenges/08-coding-interview-prep/project-euler-guide.md diff --git a/challenges/08-coding-interview-prep/project-euler.json b/curriculum/challenges/08-coding-interview-prep/project-euler.json similarity index 100% rename from challenges/08-coding-interview-prep/project-euler.json rename to curriculum/challenges/08-coding-interview-prep/project-euler.json diff --git a/challenges/08-coding-interview-prep/rosetta-code.json b/curriculum/challenges/08-coding-interview-prep/rosetta-code.json similarity index 100% rename from challenges/08-coding-interview-prep/rosetta-code.json rename to curriculum/challenges/08-coding-interview-prep/rosetta-code.json diff --git a/challenges/08-coding-interview-prep/take-home-projects.json b/curriculum/challenges/08-coding-interview-prep/take-home-projects.json similarity index 100% rename from challenges/08-coding-interview-prep/take-home-projects.json rename to curriculum/challenges/08-coding-interview-prep/take-home-projects.json diff --git a/challenges/09-certificates/apis-and-microservices-certificate.json b/curriculum/challenges/09-certificates/apis-and-microservices-certificate.json similarity index 100% rename from challenges/09-certificates/apis-and-microservices-certificate.json rename to curriculum/challenges/09-certificates/apis-and-microservices-certificate.json diff --git a/challenges/09-certificates/data-visualization-certificate.json b/curriculum/challenges/09-certificates/data-visualization-certificate.json similarity index 100% rename from challenges/09-certificates/data-visualization-certificate.json rename to curriculum/challenges/09-certificates/data-visualization-certificate.json diff --git a/challenges/09-certificates/front-end-libraries-certificate.json b/curriculum/challenges/09-certificates/front-end-libraries-certificate.json similarity index 100% rename from challenges/09-certificates/front-end-libraries-certificate.json rename to curriculum/challenges/09-certificates/front-end-libraries-certificate.json diff --git a/challenges/09-certificates/information-security-and-quality-assurance-certificate.json b/curriculum/challenges/09-certificates/information-security-and-quality-assurance-certificate.json similarity index 100% rename from challenges/09-certificates/information-security-and-quality-assurance-certificate.json rename to curriculum/challenges/09-certificates/information-security-and-quality-assurance-certificate.json diff --git a/challenges/09-certificates/javascript-algorithms-and-data-structures-certificate.json b/curriculum/challenges/09-certificates/javascript-algorithms-and-data-structures-certificate.json similarity index 100% rename from challenges/09-certificates/javascript-algorithms-and-data-structures-certificate.json rename to curriculum/challenges/09-certificates/javascript-algorithms-and-data-structures-certificate.json diff --git a/challenges/09-certificates/legacy-back-end-certificate.json b/curriculum/challenges/09-certificates/legacy-back-end-certificate.json similarity index 100% rename from challenges/09-certificates/legacy-back-end-certificate.json rename to curriculum/challenges/09-certificates/legacy-back-end-certificate.json diff --git a/challenges/09-certificates/legacy-data-visualization-certificate.json b/curriculum/challenges/09-certificates/legacy-data-visualization-certificate.json similarity index 100% rename from challenges/09-certificates/legacy-data-visualization-certificate.json rename to curriculum/challenges/09-certificates/legacy-data-visualization-certificate.json diff --git a/challenges/09-certificates/legacy-front-end-certificate.json b/curriculum/challenges/09-certificates/legacy-front-end-certificate.json similarity index 100% rename from challenges/09-certificates/legacy-front-end-certificate.json rename to curriculum/challenges/09-certificates/legacy-front-end-certificate.json diff --git a/challenges/09-certificates/responsive-web-design-certificate.json b/curriculum/challenges/09-certificates/responsive-web-design-certificate.json similarity index 100% rename from challenges/09-certificates/responsive-web-design-certificate.json rename to curriculum/challenges/09-certificates/responsive-web-design-certificate.json diff --git a/commitizen.config.js b/curriculum/commitizen.config.js similarity index 100% rename from commitizen.config.js rename to curriculum/commitizen.config.js diff --git a/commitlint.config.js b/curriculum/commitlint.config.js similarity index 100% rename from commitlint.config.js rename to curriculum/commitlint.config.js diff --git a/create-challenge-bundle.js b/curriculum/create-challenge-bundle.js similarity index 100% rename from create-challenge-bundle.js rename to curriculum/create-challenge-bundle.js diff --git a/docs/CONTRIBUTING.md b/curriculum/docs/CONTRIBUTING.md similarity index 100% rename from docs/CONTRIBUTING.md rename to curriculum/docs/CONTRIBUTING.md diff --git a/docs/challenge-style-guide.md b/curriculum/docs/challenge-style-guide.md similarity index 100% rename from docs/challenge-style-guide.md rename to curriculum/docs/challenge-style-guide.md diff --git a/docs/images/pr-fork-instructions.png b/curriculum/docs/images/pr-fork-instructions.png similarity index 100% rename from docs/images/pr-fork-instructions.png rename to curriculum/docs/images/pr-fork-instructions.png diff --git a/formattingConversion/07-contribute-to-open-source-and-help-nonprofits/contribute-to-open-source-and-help-nonprofits.json b/curriculum/formattingConversion/07-contribute-to-open-source-and-help-nonprofits/contribute-to-open-source-and-help-nonprofits.json similarity index 100% rename from formattingConversion/07-contribute-to-open-source-and-help-nonprofits/contribute-to-open-source-and-help-nonprofits.json rename to curriculum/formattingConversion/07-contribute-to-open-source-and-help-nonprofits/contribute-to-open-source-and-help-nonprofits.json diff --git a/formattingConversion/system-design-and-concept-questions.json b/curriculum/formattingConversion/system-design-and-concept-questions.json similarity index 100% rename from formattingConversion/system-design-and-concept-questions.json rename to curriculum/formattingConversion/system-design-and-concept-questions.json diff --git a/getChallenges.js b/curriculum/getChallenges.js similarity index 100% rename from getChallenges.js rename to curriculum/getChallenges.js diff --git a/gulpfile.js b/curriculum/gulpfile.js similarity index 100% rename from gulpfile.js rename to curriculum/gulpfile.js diff --git a/index.js b/curriculum/index.js similarity index 100% rename from index.js rename to curriculum/index.js diff --git a/math-challenges/30-arithmetic/adding-and-subtracting-decimals.json b/curriculum/math-challenges/30-arithmetic/adding-and-subtracting-decimals.json similarity index 100% rename from math-challenges/30-arithmetic/adding-and-subtracting-decimals.json rename to curriculum/math-challenges/30-arithmetic/adding-and-subtracting-decimals.json diff --git a/math-challenges/30-arithmetic/adding-and-subtracting-fractions.json b/curriculum/math-challenges/30-arithmetic/adding-and-subtracting-fractions.json similarity index 100% rename from math-challenges/30-arithmetic/adding-and-subtracting-fractions.json rename to curriculum/math-challenges/30-arithmetic/adding-and-subtracting-fractions.json diff --git a/math-challenges/30-arithmetic/adding-and-subtracting-mixed-numbers.json b/curriculum/math-challenges/30-arithmetic/adding-and-subtracting-mixed-numbers.json similarity index 100% rename from math-challenges/30-arithmetic/adding-and-subtracting-mixed-numbers.json rename to curriculum/math-challenges/30-arithmetic/adding-and-subtracting-mixed-numbers.json diff --git a/math-challenges/30-arithmetic/additon-and-subtraction.json b/curriculum/math-challenges/30-arithmetic/additon-and-subtraction.json similarity index 100% rename from math-challenges/30-arithmetic/additon-and-subtraction.json rename to curriculum/math-challenges/30-arithmetic/additon-and-subtraction.json diff --git a/math-challenges/30-arithmetic/basic-decimals.json b/curriculum/math-challenges/30-arithmetic/basic-decimals.json similarity index 100% rename from math-challenges/30-arithmetic/basic-decimals.json rename to curriculum/math-challenges/30-arithmetic/basic-decimals.json diff --git a/math-challenges/30-arithmetic/basic-place-value.json b/curriculum/math-challenges/30-arithmetic/basic-place-value.json similarity index 100% rename from math-challenges/30-arithmetic/basic-place-value.json rename to curriculum/math-challenges/30-arithmetic/basic-place-value.json diff --git a/math-challenges/30-arithmetic/compare-decimals.json b/curriculum/math-challenges/30-arithmetic/compare-decimals.json similarity index 100% rename from math-challenges/30-arithmetic/compare-decimals.json rename to curriculum/math-challenges/30-arithmetic/compare-decimals.json diff --git a/math-challenges/30-arithmetic/converting-decimals.json b/curriculum/math-challenges/30-arithmetic/converting-decimals.json similarity index 100% rename from math-challenges/30-arithmetic/converting-decimals.json rename to curriculum/math-challenges/30-arithmetic/converting-decimals.json diff --git a/math-challenges/30-arithmetic/converting-fractions.json b/curriculum/math-challenges/30-arithmetic/converting-fractions.json similarity index 100% rename from math-challenges/30-arithmetic/converting-fractions.json rename to curriculum/math-challenges/30-arithmetic/converting-fractions.json diff --git a/math-challenges/30-arithmetic/converting-percentages.json b/curriculum/math-challenges/30-arithmetic/converting-percentages.json similarity index 100% rename from math-challenges/30-arithmetic/converting-percentages.json rename to curriculum/math-challenges/30-arithmetic/converting-percentages.json diff --git a/math-challenges/30-arithmetic/division.json b/curriculum/math-challenges/30-arithmetic/division.json similarity index 100% rename from math-challenges/30-arithmetic/division.json rename to curriculum/math-challenges/30-arithmetic/division.json diff --git a/math-challenges/30-arithmetic/exponents-and-roots.json b/curriculum/math-challenges/30-arithmetic/exponents-and-roots.json similarity index 100% rename from math-challenges/30-arithmetic/exponents-and-roots.json rename to curriculum/math-challenges/30-arithmetic/exponents-and-roots.json diff --git a/math-challenges/30-arithmetic/factors.json b/curriculum/math-challenges/30-arithmetic/factors.json similarity index 100% rename from math-challenges/30-arithmetic/factors.json rename to curriculum/math-challenges/30-arithmetic/factors.json diff --git a/math-challenges/30-arithmetic/fractions.json b/curriculum/math-challenges/30-arithmetic/fractions.json similarity index 100% rename from math-challenges/30-arithmetic/fractions.json rename to curriculum/math-challenges/30-arithmetic/fractions.json diff --git a/math-challenges/30-arithmetic/integer-operations.json b/curriculum/math-challenges/30-arithmetic/integer-operations.json similarity index 100% rename from math-challenges/30-arithmetic/integer-operations.json rename to curriculum/math-challenges/30-arithmetic/integer-operations.json diff --git a/math-challenges/30-arithmetic/long-division.json b/curriculum/math-challenges/30-arithmetic/long-division.json similarity index 100% rename from math-challenges/30-arithmetic/long-division.json rename to curriculum/math-challenges/30-arithmetic/long-division.json diff --git a/math-challenges/30-arithmetic/multiplication.json b/curriculum/math-challenges/30-arithmetic/multiplication.json similarity index 100% rename from math-challenges/30-arithmetic/multiplication.json rename to curriculum/math-challenges/30-arithmetic/multiplication.json diff --git a/math-challenges/30-arithmetic/multiplying-and-dividing-decimals.json b/curriculum/math-challenges/30-arithmetic/multiplying-and-dividing-decimals.json similarity index 100% rename from math-challenges/30-arithmetic/multiplying-and-dividing-decimals.json rename to curriculum/math-challenges/30-arithmetic/multiplying-and-dividing-decimals.json diff --git a/math-challenges/30-arithmetic/multiplying-and-dividing-fractions.json b/curriculum/math-challenges/30-arithmetic/multiplying-and-dividing-fractions.json similarity index 100% rename from math-challenges/30-arithmetic/multiplying-and-dividing-fractions.json rename to curriculum/math-challenges/30-arithmetic/multiplying-and-dividing-fractions.json diff --git a/math-challenges/30-arithmetic/order-of-operations.json b/curriculum/math-challenges/30-arithmetic/order-of-operations.json similarity index 100% rename from math-challenges/30-arithmetic/order-of-operations.json rename to curriculum/math-challenges/30-arithmetic/order-of-operations.json diff --git a/math-challenges/30-arithmetic/percentages.json b/curriculum/math-challenges/30-arithmetic/percentages.json similarity index 100% rename from math-challenges/30-arithmetic/percentages.json rename to curriculum/math-challenges/30-arithmetic/percentages.json diff --git a/math-challenges/30-arithmetic/powers-of-ten.json b/curriculum/math-challenges/30-arithmetic/powers-of-ten.json similarity index 100% rename from math-challenges/30-arithmetic/powers-of-ten.json rename to curriculum/math-challenges/30-arithmetic/powers-of-ten.json diff --git a/math-challenges/30-arithmetic/rational-and-irrational-numbers.json b/curriculum/math-challenges/30-arithmetic/rational-and-irrational-numbers.json similarity index 100% rename from math-challenges/30-arithmetic/rational-and-irrational-numbers.json rename to curriculum/math-challenges/30-arithmetic/rational-and-irrational-numbers.json diff --git a/math-challenges/30-arithmetic/ratios.json b/curriculum/math-challenges/30-arithmetic/ratios.json similarity index 100% rename from math-challenges/30-arithmetic/ratios.json rename to curriculum/math-challenges/30-arithmetic/ratios.json diff --git a/math-challenges/30-arithmetic/round-decimals.json b/curriculum/math-challenges/30-arithmetic/round-decimals.json similarity index 100% rename from math-challenges/30-arithmetic/round-decimals.json rename to curriculum/math-challenges/30-arithmetic/round-decimals.json diff --git a/math-challenges/31-algebra/algebra-expressions-and-variables.json b/curriculum/math-challenges/31-algebra/algebra-expressions-and-variables.json similarity index 100% rename from math-challenges/31-algebra/algebra-expressions-and-variables.json rename to curriculum/math-challenges/31-algebra/algebra-expressions-and-variables.json diff --git a/math-challenges/31-algebra/integers.json b/curriculum/math-challenges/31-algebra/integers.json similarity index 100% rename from math-challenges/31-algebra/integers.json rename to curriculum/math-challenges/31-algebra/integers.json diff --git a/math-challenges/31-algebra/properties-and-axioms-of-real-numbers.json b/curriculum/math-challenges/31-algebra/properties-and-axioms-of-real-numbers.json similarity index 100% rename from math-challenges/31-algebra/properties-and-axioms-of-real-numbers.json rename to curriculum/math-challenges/31-algebra/properties-and-axioms-of-real-numbers.json diff --git a/math-challenges/31-algebra/real-number-variables-and-expressions.json b/curriculum/math-challenges/31-algebra/real-number-variables-and-expressions.json similarity index 100% rename from math-challenges/31-algebra/real-number-variables-and-expressions.json rename to curriculum/math-challenges/31-algebra/real-number-variables-and-expressions.json diff --git a/math-challenges/31-algebra/simplifying-expressions.json b/curriculum/math-challenges/31-algebra/simplifying-expressions.json similarity index 100% rename from math-challenges/31-algebra/simplifying-expressions.json rename to curriculum/math-challenges/31-algebra/simplifying-expressions.json diff --git a/math-challenges/31-algebra/the-order-of-operations.json b/curriculum/math-challenges/31-algebra/the-order-of-operations.json similarity index 100% rename from math-challenges/31-algebra/the-order-of-operations.json rename to curriculum/math-challenges/31-algebra/the-order-of-operations.json diff --git a/math-challenges/32-linear-equations/adding-and-subtracting-rational-expressions.json b/curriculum/math-challenges/32-linear-equations/adding-and-subtracting-rational-expressions.json similarity index 100% rename from math-challenges/32-linear-equations/adding-and-subtracting-rational-expressions.json rename to curriculum/math-challenges/32-linear-equations/adding-and-subtracting-rational-expressions.json diff --git a/math-challenges/32-linear-equations/basic-equations.json b/curriculum/math-challenges/32-linear-equations/basic-equations.json similarity index 100% rename from math-challenges/32-linear-equations/basic-equations.json rename to curriculum/math-challenges/32-linear-equations/basic-equations.json diff --git a/math-challenges/32-linear-equations/direct-variations.json b/curriculum/math-challenges/32-linear-equations/direct-variations.json similarity index 100% rename from math-challenges/32-linear-equations/direct-variations.json rename to curriculum/math-challenges/32-linear-equations/direct-variations.json diff --git a/math-challenges/32-linear-equations/distance-rate-and-time.json b/curriculum/math-challenges/32-linear-equations/distance-rate-and-time.json similarity index 100% rename from math-challenges/32-linear-equations/distance-rate-and-time.json rename to curriculum/math-challenges/32-linear-equations/distance-rate-and-time.json diff --git a/math-challenges/32-linear-equations/exponential-growth-and-decay-functions.json b/curriculum/math-challenges/32-linear-equations/exponential-growth-and-decay-functions.json similarity index 100% rename from math-challenges/32-linear-equations/exponential-growth-and-decay-functions.json rename to curriculum/math-challenges/32-linear-equations/exponential-growth-and-decay-functions.json diff --git a/math-challenges/32-linear-equations/exponents-and-irrational-numbers.json b/curriculum/math-challenges/32-linear-equations/exponents-and-irrational-numbers.json similarity index 100% rename from math-challenges/32-linear-equations/exponents-and-irrational-numbers.json rename to curriculum/math-challenges/32-linear-equations/exponents-and-irrational-numbers.json diff --git a/math-challenges/32-linear-equations/functions-and-function-notation.json b/curriculum/math-challenges/32-linear-equations/functions-and-function-notation.json similarity index 100% rename from math-challenges/32-linear-equations/functions-and-function-notation.json rename to curriculum/math-challenges/32-linear-equations/functions-and-function-notation.json diff --git a/math-challenges/32-linear-equations/graphing-in-the-coordinate-plane.json b/curriculum/math-challenges/32-linear-equations/graphing-in-the-coordinate-plane.json similarity index 100% rename from math-challenges/32-linear-equations/graphing-in-the-coordinate-plane.json rename to curriculum/math-challenges/32-linear-equations/graphing-in-the-coordinate-plane.json diff --git a/math-challenges/32-linear-equations/graphing-linear-equations.json b/curriculum/math-challenges/32-linear-equations/graphing-linear-equations.json similarity index 100% rename from math-challenges/32-linear-equations/graphing-linear-equations.json rename to curriculum/math-challenges/32-linear-equations/graphing-linear-equations.json diff --git a/math-challenges/32-linear-equations/graphing-polynomials.json b/curriculum/math-challenges/32-linear-equations/graphing-polynomials.json similarity index 100% rename from math-challenges/32-linear-equations/graphing-polynomials.json rename to curriculum/math-challenges/32-linear-equations/graphing-polynomials.json diff --git a/math-challenges/32-linear-equations/graphing-quadratic-functions.json b/curriculum/math-challenges/32-linear-equations/graphing-quadratic-functions.json similarity index 100% rename from math-challenges/32-linear-equations/graphing-quadratic-functions.json rename to curriculum/math-challenges/32-linear-equations/graphing-quadratic-functions.json diff --git a/math-challenges/32-linear-equations/graphing-slope.json b/curriculum/math-challenges/32-linear-equations/graphing-slope.json similarity index 100% rename from math-challenges/32-linear-equations/graphing-slope.json rename to curriculum/math-challenges/32-linear-equations/graphing-slope.json diff --git a/math-challenges/32-linear-equations/introduction-to-polynomials.json b/curriculum/math-challenges/32-linear-equations/introduction-to-polynomials.json similarity index 100% rename from math-challenges/32-linear-equations/introduction-to-polynomials.json rename to curriculum/math-challenges/32-linear-equations/introduction-to-polynomials.json diff --git a/math-challenges/32-linear-equations/introduction-to-rational-expressions.json b/curriculum/math-challenges/32-linear-equations/introduction-to-rational-expressions.json similarity index 100% rename from math-challenges/32-linear-equations/introduction-to-rational-expressions.json rename to curriculum/math-challenges/32-linear-equations/introduction-to-rational-expressions.json diff --git a/math-challenges/32-linear-equations/inverse-variation-and-rational-functions.json b/curriculum/math-challenges/32-linear-equations/inverse-variation-and-rational-functions.json similarity index 100% rename from math-challenges/32-linear-equations/inverse-variation-and-rational-functions.json rename to curriculum/math-challenges/32-linear-equations/inverse-variation-and-rational-functions.json diff --git a/math-challenges/32-linear-equations/linear-equations-in-the-real-world.json b/curriculum/math-challenges/32-linear-equations/linear-equations-in-the-real-world.json similarity index 100% rename from math-challenges/32-linear-equations/linear-equations-in-the-real-world.json rename to curriculum/math-challenges/32-linear-equations/linear-equations-in-the-real-world.json diff --git a/math-challenges/32-linear-equations/linear-exponential-and-quadratic-models.json b/curriculum/math-challenges/32-linear-equations/linear-exponential-and-quadratic-models.json similarity index 100% rename from math-challenges/32-linear-equations/linear-exponential-and-quadratic-models.json rename to curriculum/math-challenges/32-linear-equations/linear-exponential-and-quadratic-models.json diff --git a/math-challenges/32-linear-equations/linear-inequalities.json b/curriculum/math-challenges/32-linear-equations/linear-inequalities.json similarity index 100% rename from math-challenges/32-linear-equations/linear-inequalities.json rename to curriculum/math-challenges/32-linear-equations/linear-inequalities.json diff --git a/math-challenges/32-linear-equations/linear-systems.json b/curriculum/math-challenges/32-linear-equations/linear-systems.json similarity index 100% rename from math-challenges/32-linear-equations/linear-systems.json rename to curriculum/math-challenges/32-linear-equations/linear-systems.json diff --git a/math-challenges/32-linear-equations/logarithms.json b/curriculum/math-challenges/32-linear-equations/logarithms.json similarity index 100% rename from math-challenges/32-linear-equations/logarithms.json rename to curriculum/math-challenges/32-linear-equations/logarithms.json diff --git a/math-challenges/32-linear-equations/matrix-algebra.json b/curriculum/math-challenges/32-linear-equations/matrix-algebra.json similarity index 100% rename from math-challenges/32-linear-equations/matrix-algebra.json rename to curriculum/math-challenges/32-linear-equations/matrix-algebra.json diff --git a/math-challenges/32-linear-equations/matrix-equations.json b/curriculum/math-challenges/32-linear-equations/matrix-equations.json similarity index 100% rename from math-challenges/32-linear-equations/matrix-equations.json rename to curriculum/math-challenges/32-linear-equations/matrix-equations.json diff --git a/math-challenges/32-linear-equations/multi-step-equations.json b/curriculum/math-challenges/32-linear-equations/multi-step-equations.json similarity index 100% rename from math-challenges/32-linear-equations/multi-step-equations.json rename to curriculum/math-challenges/32-linear-equations/multi-step-equations.json diff --git a/math-challenges/32-linear-equations/multiplying-and-dividing-rational-expressions.json b/curriculum/math-challenges/32-linear-equations/multiplying-and-dividing-rational-expressions.json similarity index 100% rename from math-challenges/32-linear-equations/multiplying-and-dividing-rational-expressions.json rename to curriculum/math-challenges/32-linear-equations/multiplying-and-dividing-rational-expressions.json diff --git a/math-challenges/32-linear-equations/one-step-equations.json b/curriculum/math-challenges/32-linear-equations/one-step-equations.json similarity index 100% rename from math-challenges/32-linear-equations/one-step-equations.json rename to curriculum/math-challenges/32-linear-equations/one-step-equations.json diff --git a/math-challenges/32-linear-equations/parallel-and-perpendicular-lines.json b/curriculum/math-challenges/32-linear-equations/parallel-and-perpendicular-lines.json similarity index 100% rename from math-challenges/32-linear-equations/parallel-and-perpendicular-lines.json rename to curriculum/math-challenges/32-linear-equations/parallel-and-perpendicular-lines.json diff --git a/math-challenges/32-linear-equations/percentages.json b/curriculum/math-challenges/32-linear-equations/percentages.json similarity index 100% rename from math-challenges/32-linear-equations/percentages.json rename to curriculum/math-challenges/32-linear-equations/percentages.json diff --git a/math-challenges/32-linear-equations/polynomial-division.json b/curriculum/math-challenges/32-linear-equations/polynomial-division.json similarity index 100% rename from math-challenges/32-linear-equations/polynomial-division.json rename to curriculum/math-challenges/32-linear-equations/polynomial-division.json diff --git a/math-challenges/32-linear-equations/polynomial-factoring.json b/curriculum/math-challenges/32-linear-equations/polynomial-factoring.json similarity index 100% rename from math-challenges/32-linear-equations/polynomial-factoring.json rename to curriculum/math-challenges/32-linear-equations/polynomial-factoring.json diff --git a/math-challenges/32-linear-equations/polynomial-multiplication.json b/curriculum/math-challenges/32-linear-equations/polynomial-multiplication.json similarity index 100% rename from math-challenges/32-linear-equations/polynomial-multiplication.json rename to curriculum/math-challenges/32-linear-equations/polynomial-multiplication.json diff --git a/math-challenges/32-linear-equations/polynomial-special-products.json b/curriculum/math-challenges/32-linear-equations/polynomial-special-products.json similarity index 100% rename from math-challenges/32-linear-equations/polynomial-special-products.json rename to curriculum/math-challenges/32-linear-equations/polynomial-special-products.json diff --git a/math-challenges/32-linear-equations/properties-of-exponents-in-variable-expressions.json b/curriculum/math-challenges/32-linear-equations/properties-of-exponents-in-variable-expressions.json similarity index 100% rename from math-challenges/32-linear-equations/properties-of-exponents-in-variable-expressions.json rename to curriculum/math-challenges/32-linear-equations/properties-of-exponents-in-variable-expressions.json diff --git a/math-challenges/32-linear-equations/proportion-and-scale.json b/curriculum/math-challenges/32-linear-equations/proportion-and-scale.json similarity index 100% rename from math-challenges/32-linear-equations/proportion-and-scale.json rename to curriculum/math-challenges/32-linear-equations/proportion-and-scale.json diff --git a/math-challenges/32-linear-equations/proportions.json b/curriculum/math-challenges/32-linear-equations/proportions.json similarity index 100% rename from math-challenges/32-linear-equations/proportions.json rename to curriculum/math-challenges/32-linear-equations/proportions.json diff --git a/math-challenges/32-linear-equations/quadratic-expressions.json b/curriculum/math-challenges/32-linear-equations/quadratic-expressions.json similarity index 100% rename from math-challenges/32-linear-equations/quadratic-expressions.json rename to curriculum/math-challenges/32-linear-equations/quadratic-expressions.json diff --git a/math-challenges/32-linear-equations/radical-equations.json b/curriculum/math-challenges/32-linear-equations/radical-equations.json similarity index 100% rename from math-challenges/32-linear-equations/radical-equations.json rename to curriculum/math-challenges/32-linear-equations/radical-equations.json diff --git a/math-challenges/32-linear-equations/radical-expressions.json b/curriculum/math-challenges/32-linear-equations/radical-expressions.json similarity index 100% rename from math-challenges/32-linear-equations/radical-expressions.json rename to curriculum/math-challenges/32-linear-equations/radical-expressions.json diff --git a/math-challenges/32-linear-equations/solving-linear-systems.json b/curriculum/math-challenges/32-linear-equations/solving-linear-systems.json similarity index 100% rename from math-challenges/32-linear-equations/solving-linear-systems.json rename to curriculum/math-challenges/32-linear-equations/solving-linear-systems.json diff --git a/math-challenges/32-linear-equations/solving-quadratic-equations.json b/curriculum/math-challenges/32-linear-equations/solving-quadratic-equations.json similarity index 100% rename from math-challenges/32-linear-equations/solving-quadratic-equations.json rename to curriculum/math-challenges/32-linear-equations/solving-quadratic-equations.json diff --git a/math-challenges/32-linear-equations/solving-systems-of-linear-inequalities.json b/curriculum/math-challenges/32-linear-equations/solving-systems-of-linear-inequalities.json similarity index 100% rename from math-challenges/32-linear-equations/solving-systems-of-linear-inequalities.json rename to curriculum/math-challenges/32-linear-equations/solving-systems-of-linear-inequalities.json diff --git a/math-challenges/32-linear-equations/the-equation-of-a-line.json b/curriculum/math-challenges/32-linear-equations/the-equation-of-a-line.json similarity index 100% rename from math-challenges/32-linear-equations/the-equation-of-a-line.json rename to curriculum/math-challenges/32-linear-equations/the-equation-of-a-line.json diff --git a/math-challenges/32-linear-equations/the-forms-of-a-linear-equation.json b/curriculum/math-challenges/32-linear-equations/the-forms-of-a-linear-equation.json similarity index 100% rename from math-challenges/32-linear-equations/the-forms-of-a-linear-equation.json rename to curriculum/math-challenges/32-linear-equations/the-forms-of-a-linear-equation.json diff --git a/math-challenges/32-linear-equations/the-pythagorean-theorem.json b/curriculum/math-challenges/32-linear-equations/the-pythagorean-theorem.json similarity index 100% rename from math-challenges/32-linear-equations/the-pythagorean-theorem.json rename to curriculum/math-challenges/32-linear-equations/the-pythagorean-theorem.json diff --git a/math-challenges/32-linear-equations/two-step-equations.json b/curriculum/math-challenges/32-linear-equations/two-step-equations.json similarity index 100% rename from math-challenges/32-linear-equations/two-step-equations.json rename to curriculum/math-challenges/32-linear-equations/two-step-equations.json diff --git a/math-challenges/33-geometry/angle-pairs.json b/curriculum/math-challenges/33-geometry/angle-pairs.json similarity index 100% rename from math-challenges/33-geometry/angle-pairs.json rename to curriculum/math-challenges/33-geometry/angle-pairs.json diff --git a/math-challenges/33-geometry/angles.json b/curriculum/math-challenges/33-geometry/angles.json similarity index 100% rename from math-challenges/33-geometry/angles.json rename to curriculum/math-challenges/33-geometry/angles.json diff --git a/math-challenges/33-geometry/arcs-and-chords.json b/curriculum/math-challenges/33-geometry/arcs-and-chords.json similarity index 100% rename from math-challenges/33-geometry/arcs-and-chords.json rename to curriculum/math-challenges/33-geometry/arcs-and-chords.json diff --git a/math-challenges/33-geometry/area-of-a-circle.json b/curriculum/math-challenges/33-geometry/area-of-a-circle.json similarity index 100% rename from math-challenges/33-geometry/area-of-a-circle.json rename to curriculum/math-challenges/33-geometry/area-of-a-circle.json diff --git a/math-challenges/33-geometry/basic-polygons.json b/curriculum/math-challenges/33-geometry/basic-polygons.json similarity index 100% rename from math-challenges/33-geometry/basic-polygons.json rename to curriculum/math-challenges/33-geometry/basic-polygons.json diff --git a/math-challenges/33-geometry/basic-squares-and-rectangles.json b/curriculum/math-challenges/33-geometry/basic-squares-and-rectangles.json similarity index 100% rename from math-challenges/33-geometry/basic-squares-and-rectangles.json rename to curriculum/math-challenges/33-geometry/basic-squares-and-rectangles.json diff --git a/math-challenges/33-geometry/circles-and-angles.json b/curriculum/math-challenges/33-geometry/circles-and-angles.json similarity index 100% rename from math-challenges/33-geometry/circles-and-angles.json rename to curriculum/math-challenges/33-geometry/circles-and-angles.json diff --git a/math-challenges/33-geometry/classifying-triangles.json b/curriculum/math-challenges/33-geometry/classifying-triangles.json similarity index 100% rename from math-challenges/33-geometry/classifying-triangles.json rename to curriculum/math-challenges/33-geometry/classifying-triangles.json diff --git a/math-challenges/33-geometry/composition-of-transformations.json b/curriculum/math-challenges/33-geometry/composition-of-transformations.json similarity index 100% rename from math-challenges/33-geometry/composition-of-transformations.json rename to curriculum/math-challenges/33-geometry/composition-of-transformations.json diff --git a/math-challenges/33-geometry/cones.json b/curriculum/math-challenges/33-geometry/cones.json similarity index 100% rename from math-challenges/33-geometry/cones.json rename to curriculum/math-challenges/33-geometry/cones.json diff --git a/math-challenges/33-geometry/cross-sections-and-basic-solids-of-revolution.json b/curriculum/math-challenges/33-geometry/cross-sections-and-basic-solids-of-revolution.json similarity index 100% rename from math-challenges/33-geometry/cross-sections-and-basic-solids-of-revolution.json rename to curriculum/math-challenges/33-geometry/cross-sections-and-basic-solids-of-revolution.json diff --git a/math-challenges/33-geometry/cylinders.json b/curriculum/math-challenges/33-geometry/cylinders.json similarity index 100% rename from math-challenges/33-geometry/cylinders.json rename to curriculum/math-challenges/33-geometry/cylinders.json diff --git a/math-challenges/33-geometry/dilation.json b/curriculum/math-challenges/33-geometry/dilation.json similarity index 100% rename from math-challenges/33-geometry/dilation.json rename to curriculum/math-challenges/33-geometry/dilation.json diff --git a/math-challenges/33-geometry/geometry-of-circles.json b/curriculum/math-challenges/33-geometry/geometry-of-circles.json similarity index 100% rename from math-challenges/33-geometry/geometry-of-circles.json rename to curriculum/math-challenges/33-geometry/geometry-of-circles.json diff --git a/math-challenges/33-geometry/geometry-proofs.json b/curriculum/math-challenges/33-geometry/geometry-proofs.json similarity index 100% rename from math-challenges/33-geometry/geometry-proofs.json rename to curriculum/math-challenges/33-geometry/geometry-proofs.json diff --git a/math-challenges/33-geometry/introduction-to-solid-figures.json b/curriculum/math-challenges/33-geometry/introduction-to-solid-figures.json similarity index 100% rename from math-challenges/33-geometry/introduction-to-solid-figures.json rename to curriculum/math-challenges/33-geometry/introduction-to-solid-figures.json diff --git a/math-challenges/33-geometry/introduction-to-transformation.json b/curriculum/math-challenges/33-geometry/introduction-to-transformation.json similarity index 100% rename from math-challenges/33-geometry/introduction-to-transformation.json rename to curriculum/math-challenges/33-geometry/introduction-to-transformation.json diff --git a/math-challenges/33-geometry/line-segments.json b/curriculum/math-challenges/33-geometry/line-segments.json similarity index 100% rename from math-challenges/33-geometry/line-segments.json rename to curriculum/math-challenges/33-geometry/line-segments.json diff --git a/math-challenges/33-geometry/lines-in-the-coordinate-plane.json b/curriculum/math-challenges/33-geometry/lines-in-the-coordinate-plane.json similarity index 100% rename from math-challenges/33-geometry/lines-in-the-coordinate-plane.json rename to curriculum/math-challenges/33-geometry/lines-in-the-coordinate-plane.json diff --git a/math-challenges/33-geometry/lines.json b/curriculum/math-challenges/33-geometry/lines.json similarity index 100% rename from math-challenges/33-geometry/lines.json rename to curriculum/math-challenges/33-geometry/lines.json diff --git a/math-challenges/33-geometry/logic-statements.json b/curriculum/math-challenges/33-geometry/logic-statements.json similarity index 100% rename from math-challenges/33-geometry/logic-statements.json rename to curriculum/math-challenges/33-geometry/logic-statements.json diff --git a/math-challenges/33-geometry/polygon-angle-measures.json b/curriculum/math-challenges/33-geometry/polygon-angle-measures.json similarity index 100% rename from math-challenges/33-geometry/polygon-angle-measures.json rename to curriculum/math-challenges/33-geometry/polygon-angle-measures.json diff --git a/math-challenges/33-geometry/polygons.json b/curriculum/math-challenges/33-geometry/polygons.json similarity index 100% rename from math-challenges/33-geometry/polygons.json rename to curriculum/math-challenges/33-geometry/polygons.json diff --git a/math-challenges/33-geometry/prisms.json b/curriculum/math-challenges/33-geometry/prisms.json similarity index 100% rename from math-challenges/33-geometry/prisms.json rename to curriculum/math-challenges/33-geometry/prisms.json diff --git a/math-challenges/33-geometry/properties-and-proofs.json b/curriculum/math-challenges/33-geometry/properties-and-proofs.json similarity index 100% rename from math-challenges/33-geometry/properties-and-proofs.json rename to curriculum/math-challenges/33-geometry/properties-and-proofs.json diff --git a/math-challenges/33-geometry/pyramids.json b/curriculum/math-challenges/33-geometry/pyramids.json similarity index 100% rename from math-challenges/33-geometry/pyramids.json rename to curriculum/math-challenges/33-geometry/pyramids.json diff --git a/math-challenges/33-geometry/pythagorean-theorem.json b/curriculum/math-challenges/33-geometry/pythagorean-theorem.json similarity index 100% rename from math-challenges/33-geometry/pythagorean-theorem.json rename to curriculum/math-challenges/33-geometry/pythagorean-theorem.json diff --git a/math-challenges/33-geometry/quadrilaterals.json b/curriculum/math-challenges/33-geometry/quadrilaterals.json similarity index 100% rename from math-challenges/33-geometry/quadrilaterals.json rename to curriculum/math-challenges/33-geometry/quadrilaterals.json diff --git a/math-challenges/33-geometry/reflections.json b/curriculum/math-challenges/33-geometry/reflections.json similarity index 100% rename from math-challenges/33-geometry/reflections.json rename to curriculum/math-challenges/33-geometry/reflections.json diff --git a/math-challenges/33-geometry/rotations.json b/curriculum/math-challenges/33-geometry/rotations.json similarity index 100% rename from math-challenges/33-geometry/rotations.json rename to curriculum/math-challenges/33-geometry/rotations.json diff --git a/math-challenges/33-geometry/shapes.json b/curriculum/math-challenges/33-geometry/shapes.json similarity index 100% rename from math-challenges/33-geometry/shapes.json rename to curriculum/math-challenges/33-geometry/shapes.json diff --git a/math-challenges/33-geometry/similarity.json b/curriculum/math-challenges/33-geometry/similarity.json similarity index 100% rename from math-challenges/33-geometry/similarity.json rename to curriculum/math-challenges/33-geometry/similarity.json diff --git a/math-challenges/33-geometry/special-triangles.json b/curriculum/math-challenges/33-geometry/special-triangles.json similarity index 100% rename from math-challenges/33-geometry/special-triangles.json rename to curriculum/math-challenges/33-geometry/special-triangles.json diff --git a/math-challenges/33-geometry/spheres.json b/curriculum/math-challenges/33-geometry/spheres.json similarity index 100% rename from math-challenges/33-geometry/spheres.json rename to curriculum/math-challenges/33-geometry/spheres.json diff --git a/math-challenges/33-geometry/symmetry.json b/curriculum/math-challenges/33-geometry/symmetry.json similarity index 100% rename from math-challenges/33-geometry/symmetry.json rename to curriculum/math-challenges/33-geometry/symmetry.json diff --git a/math-challenges/33-geometry/tangent-lines-and-theorems.json b/curriculum/math-challenges/33-geometry/tangent-lines-and-theorems.json similarity index 100% rename from math-challenges/33-geometry/tangent-lines-and-theorems.json rename to curriculum/math-challenges/33-geometry/tangent-lines-and-theorems.json diff --git a/math-challenges/33-geometry/the-distance-formula.json b/curriculum/math-challenges/33-geometry/the-distance-formula.json similarity index 100% rename from math-challenges/33-geometry/the-distance-formula.json rename to curriculum/math-challenges/33-geometry/the-distance-formula.json diff --git a/math-challenges/33-geometry/translations.json b/curriculum/math-challenges/33-geometry/translations.json similarity index 100% rename from math-challenges/33-geometry/translations.json rename to curriculum/math-challenges/33-geometry/translations.json diff --git a/math-challenges/33-geometry/transversals.json b/curriculum/math-challenges/33-geometry/transversals.json similarity index 100% rename from math-challenges/33-geometry/transversals.json rename to curriculum/math-challenges/33-geometry/transversals.json diff --git a/math-challenges/33-geometry/triangle-area-and-perimeter.json b/curriculum/math-challenges/33-geometry/triangle-area-and-perimeter.json similarity index 100% rename from math-challenges/33-geometry/triangle-area-and-perimeter.json rename to curriculum/math-challenges/33-geometry/triangle-area-and-perimeter.json diff --git a/math-challenges/33-geometry/triangle-congruency.json b/curriculum/math-challenges/33-geometry/triangle-congruency.json similarity index 100% rename from math-challenges/33-geometry/triangle-congruency.json rename to curriculum/math-challenges/33-geometry/triangle-congruency.json diff --git a/math-challenges/33-geometry/triangle-proportionality.json b/curriculum/math-challenges/33-geometry/triangle-proportionality.json similarity index 100% rename from math-challenges/33-geometry/triangle-proportionality.json rename to curriculum/math-challenges/33-geometry/triangle-proportionality.json diff --git a/math-challenges/33-geometry/triangle-relationships.json b/curriculum/math-challenges/33-geometry/triangle-relationships.json similarity index 100% rename from math-challenges/33-geometry/triangle-relationships.json rename to curriculum/math-challenges/33-geometry/triangle-relationships.json diff --git a/math-challenges/33-geometry/triangle-similarity.json b/curriculum/math-challenges/33-geometry/triangle-similarity.json similarity index 100% rename from math-challenges/33-geometry/triangle-similarity.json rename to curriculum/math-challenges/33-geometry/triangle-similarity.json diff --git a/math-challenges/34-trigonometry/area-of-non-right-triangles.json b/curriculum/math-challenges/34-trigonometry/area-of-non-right-triangles.json similarity index 100% rename from math-challenges/34-trigonometry/area-of-non-right-triangles.json rename to curriculum/math-challenges/34-trigonometry/area-of-non-right-triangles.json diff --git a/math-challenges/34-trigonometry/basic-trig-identity-applications.json b/curriculum/math-challenges/34-trigonometry/basic-trig-identity-applications.json similarity index 100% rename from math-challenges/34-trigonometry/basic-trig-identity-applications.json rename to curriculum/math-challenges/34-trigonometry/basic-trig-identity-applications.json diff --git a/math-challenges/34-trigonometry/double-and-half-angle-identities.json b/curriculum/math-challenges/34-trigonometry/double-and-half-angle-identities.json similarity index 100% rename from math-challenges/34-trigonometry/double-and-half-angle-identities.json rename to curriculum/math-challenges/34-trigonometry/double-and-half-angle-identities.json diff --git a/math-challenges/34-trigonometry/introduction-to-trigonometry.json b/curriculum/math-challenges/34-trigonometry/introduction-to-trigonometry.json similarity index 100% rename from math-challenges/34-trigonometry/introduction-to-trigonometry.json rename to curriculum/math-challenges/34-trigonometry/introduction-to-trigonometry.json diff --git a/math-challenges/34-trigonometry/inverse-trigonometric-functions.json b/curriculum/math-challenges/34-trigonometry/inverse-trigonometric-functions.json similarity index 100% rename from math-challenges/34-trigonometry/inverse-trigonometric-functions.json rename to curriculum/math-challenges/34-trigonometry/inverse-trigonometric-functions.json diff --git a/math-challenges/34-trigonometry/non-right-triangle-trigonometry.json b/curriculum/math-challenges/34-trigonometry/non-right-triangle-trigonometry.json similarity index 100% rename from math-challenges/34-trigonometry/non-right-triangle-trigonometry.json rename to curriculum/math-challenges/34-trigonometry/non-right-triangle-trigonometry.json diff --git a/math-challenges/34-trigonometry/polar-curves-and-rectangular-conversions.json b/curriculum/math-challenges/34-trigonometry/polar-curves-and-rectangular-conversions.json similarity index 100% rename from math-challenges/34-trigonometry/polar-curves-and-rectangular-conversions.json rename to curriculum/math-challenges/34-trigonometry/polar-curves-and-rectangular-conversions.json diff --git a/math-challenges/34-trigonometry/radians.json b/curriculum/math-challenges/34-trigonometry/radians.json similarity index 100% rename from math-challenges/34-trigonometry/radians.json rename to curriculum/math-challenges/34-trigonometry/radians.json diff --git a/math-challenges/34-trigonometry/sine-and-cosine-graphs.json b/curriculum/math-challenges/34-trigonometry/sine-and-cosine-graphs.json similarity index 100% rename from math-challenges/34-trigonometry/sine-and-cosine-graphs.json rename to curriculum/math-challenges/34-trigonometry/sine-and-cosine-graphs.json diff --git a/math-challenges/34-trigonometry/six-trig-function-graphs.json b/curriculum/math-challenges/34-trigonometry/six-trig-function-graphs.json similarity index 100% rename from math-challenges/34-trigonometry/six-trig-function-graphs.json rename to curriculum/math-challenges/34-trigonometry/six-trig-function-graphs.json diff --git a/math-challenges/34-trigonometry/solving-triangles.json b/curriculum/math-challenges/34-trigonometry/solving-triangles.json similarity index 100% rename from math-challenges/34-trigonometry/solving-triangles.json rename to curriculum/math-challenges/34-trigonometry/solving-triangles.json diff --git a/math-challenges/34-trigonometry/sum-and-difference-identities.json b/curriculum/math-challenges/34-trigonometry/sum-and-difference-identities.json similarity index 100% rename from math-challenges/34-trigonometry/sum-and-difference-identities.json rename to curriculum/math-challenges/34-trigonometry/sum-and-difference-identities.json diff --git a/math-challenges/34-trigonometry/sum-to-product-and-triple-angle-formulas.json b/curriculum/math-challenges/34-trigonometry/sum-to-product-and-triple-angle-formulas.json similarity index 100% rename from math-challenges/34-trigonometry/sum-to-product-and-triple-angle-formulas.json rename to curriculum/math-challenges/34-trigonometry/sum-to-product-and-triple-angle-formulas.json diff --git a/math-challenges/34-trigonometry/the-polar-coordinate-system-and-graphing.json b/curriculum/math-challenges/34-trigonometry/the-polar-coordinate-system-and-graphing.json similarity index 100% rename from math-challenges/34-trigonometry/the-polar-coordinate-system-and-graphing.json rename to curriculum/math-challenges/34-trigonometry/the-polar-coordinate-system-and-graphing.json diff --git a/math-challenges/34-trigonometry/trig-functions.json b/curriculum/math-challenges/34-trigonometry/trig-functions.json similarity index 100% rename from math-challenges/34-trigonometry/trig-functions.json rename to curriculum/math-challenges/34-trigonometry/trig-functions.json diff --git a/math-challenges/34-trigonometry/trig-in-the-unit-circle.json b/curriculum/math-challenges/34-trigonometry/trig-in-the-unit-circle.json similarity index 100% rename from math-challenges/34-trigonometry/trig-in-the-unit-circle.json rename to curriculum/math-challenges/34-trigonometry/trig-in-the-unit-circle.json diff --git a/math-challenges/34-trigonometry/trigonometric-identities.json b/curriculum/math-challenges/34-trigonometry/trigonometric-identities.json similarity index 100% rename from math-challenges/34-trigonometry/trigonometric-identities.json rename to curriculum/math-challenges/34-trigonometry/trigonometric-identities.json diff --git a/math-challenges/35-complex-numbers/introduction-to-complex-numbers.json b/curriculum/math-challenges/35-complex-numbers/introduction-to-complex-numbers.json similarity index 100% rename from math-challenges/35-complex-numbers/introduction-to-complex-numbers.json rename to curriculum/math-challenges/35-complex-numbers/introduction-to-complex-numbers.json diff --git a/math-challenges/36-precalculus/analytic-geometry.json b/curriculum/math-challenges/36-precalculus/analytic-geometry.json similarity index 100% rename from math-challenges/36-precalculus/analytic-geometry.json rename to curriculum/math-challenges/36-precalculus/analytic-geometry.json diff --git a/math-challenges/36-precalculus/analytic-trigonometry.json b/curriculum/math-challenges/36-precalculus/analytic-trigonometry.json similarity index 100% rename from math-challenges/36-precalculus/analytic-trigonometry.json rename to curriculum/math-challenges/36-precalculus/analytic-trigonometry.json diff --git a/math-challenges/36-precalculus/exponential-and-logarithmic-functions.json b/curriculum/math-challenges/36-precalculus/exponential-and-logarithmic-functions.json similarity index 100% rename from math-challenges/36-precalculus/exponential-and-logarithmic-functions.json rename to curriculum/math-challenges/36-precalculus/exponential-and-logarithmic-functions.json diff --git a/math-challenges/36-precalculus/functions.json b/curriculum/math-challenges/36-precalculus/functions.json similarity index 100% rename from math-challenges/36-precalculus/functions.json rename to curriculum/math-challenges/36-precalculus/functions.json diff --git a/math-challenges/36-precalculus/fundamentals.json b/curriculum/math-challenges/36-precalculus/fundamentals.json similarity index 100% rename from math-challenges/36-precalculus/fundamentals.json rename to curriculum/math-challenges/36-precalculus/fundamentals.json diff --git a/math-challenges/36-precalculus/polar-coordinates-and-vectors.json b/curriculum/math-challenges/36-precalculus/polar-coordinates-and-vectors.json similarity index 100% rename from math-challenges/36-precalculus/polar-coordinates-and-vectors.json rename to curriculum/math-challenges/36-precalculus/polar-coordinates-and-vectors.json diff --git a/math-challenges/36-precalculus/polynomial-and-rational-functions.json b/curriculum/math-challenges/36-precalculus/polynomial-and-rational-functions.json similarity index 100% rename from math-challenges/36-precalculus/polynomial-and-rational-functions.json rename to curriculum/math-challenges/36-precalculus/polynomial-and-rational-functions.json diff --git a/math-challenges/36-precalculus/sequences-and-series.json b/curriculum/math-challenges/36-precalculus/sequences-and-series.json similarity index 100% rename from math-challenges/36-precalculus/sequences-and-series.json rename to curriculum/math-challenges/36-precalculus/sequences-and-series.json diff --git a/math-challenges/36-precalculus/systems-of-equations-and-inequalities.json b/curriculum/math-challenges/36-precalculus/systems-of-equations-and-inequalities.json similarity index 100% rename from math-challenges/36-precalculus/systems-of-equations-and-inequalities.json rename to curriculum/math-challenges/36-precalculus/systems-of-equations-and-inequalities.json diff --git a/math-challenges/36-precalculus/trigonometric-functions-of-angles.json b/curriculum/math-challenges/36-precalculus/trigonometric-functions-of-angles.json similarity index 100% rename from math-challenges/36-precalculus/trigonometric-functions-of-angles.json rename to curriculum/math-challenges/36-precalculus/trigonometric-functions-of-angles.json diff --git a/math-challenges/36-precalculus/trigonometric-functions-of-real-numbers.json b/curriculum/math-challenges/36-precalculus/trigonometric-functions-of-real-numbers.json similarity index 100% rename from math-challenges/36-precalculus/trigonometric-functions-of-real-numbers.json rename to curriculum/math-challenges/36-precalculus/trigonometric-functions-of-real-numbers.json diff --git a/math-challenges/37-single-variable-calculus/applications-of-differentiation.json b/curriculum/math-challenges/37-single-variable-calculus/applications-of-differentiation.json similarity index 100% rename from math-challenges/37-single-variable-calculus/applications-of-differentiation.json rename to curriculum/math-challenges/37-single-variable-calculus/applications-of-differentiation.json diff --git a/math-challenges/37-single-variable-calculus/applications-of-integration.json b/curriculum/math-challenges/37-single-variable-calculus/applications-of-integration.json similarity index 100% rename from math-challenges/37-single-variable-calculus/applications-of-integration.json rename to curriculum/math-challenges/37-single-variable-calculus/applications-of-integration.json diff --git a/math-challenges/37-single-variable-calculus/differential-equations.json b/curriculum/math-challenges/37-single-variable-calculus/differential-equations.json similarity index 100% rename from math-challenges/37-single-variable-calculus/differential-equations.json rename to curriculum/math-challenges/37-single-variable-calculus/differential-equations.json diff --git a/math-challenges/37-single-variable-calculus/differentiation.json b/curriculum/math-challenges/37-single-variable-calculus/differentiation.json similarity index 100% rename from math-challenges/37-single-variable-calculus/differentiation.json rename to curriculum/math-challenges/37-single-variable-calculus/differentiation.json diff --git a/math-challenges/37-single-variable-calculus/functions-and-models.json b/curriculum/math-challenges/37-single-variable-calculus/functions-and-models.json similarity index 100% rename from math-challenges/37-single-variable-calculus/functions-and-models.json rename to curriculum/math-challenges/37-single-variable-calculus/functions-and-models.json diff --git a/math-challenges/37-single-variable-calculus/further-applications-of-integration.json b/curriculum/math-challenges/37-single-variable-calculus/further-applications-of-integration.json similarity index 100% rename from math-challenges/37-single-variable-calculus/further-applications-of-integration.json rename to curriculum/math-challenges/37-single-variable-calculus/further-applications-of-integration.json diff --git a/math-challenges/37-single-variable-calculus/infinite-sequences-and-series.json b/curriculum/math-challenges/37-single-variable-calculus/infinite-sequences-and-series.json similarity index 100% rename from math-challenges/37-single-variable-calculus/infinite-sequences-and-series.json rename to curriculum/math-challenges/37-single-variable-calculus/infinite-sequences-and-series.json diff --git a/math-challenges/37-single-variable-calculus/integrals.json b/curriculum/math-challenges/37-single-variable-calculus/integrals.json similarity index 100% rename from math-challenges/37-single-variable-calculus/integrals.json rename to curriculum/math-challenges/37-single-variable-calculus/integrals.json diff --git a/math-challenges/37-single-variable-calculus/limits-and-derivatives.json b/curriculum/math-challenges/37-single-variable-calculus/limits-and-derivatives.json similarity index 100% rename from math-challenges/37-single-variable-calculus/limits-and-derivatives.json rename to curriculum/math-challenges/37-single-variable-calculus/limits-and-derivatives.json diff --git a/math-challenges/37-single-variable-calculus/parametric-equations.json b/curriculum/math-challenges/37-single-variable-calculus/parametric-equations.json similarity index 100% rename from math-challenges/37-single-variable-calculus/parametric-equations.json rename to curriculum/math-challenges/37-single-variable-calculus/parametric-equations.json diff --git a/math-challenges/37-single-variable-calculus/polar-coordinates.json b/curriculum/math-challenges/37-single-variable-calculus/polar-coordinates.json similarity index 100% rename from math-challenges/37-single-variable-calculus/polar-coordinates.json rename to curriculum/math-challenges/37-single-variable-calculus/polar-coordinates.json diff --git a/math-challenges/37-single-variable-calculus/techniques-of-integration.json b/curriculum/math-challenges/37-single-variable-calculus/techniques-of-integration.json similarity index 100% rename from math-challenges/37-single-variable-calculus/techniques-of-integration.json rename to curriculum/math-challenges/37-single-variable-calculus/techniques-of-integration.json diff --git a/math-challenges/38-multivariable-calculus/multiple-integrals.json b/curriculum/math-challenges/38-multivariable-calculus/multiple-integrals.json similarity index 100% rename from math-challenges/38-multivariable-calculus/multiple-integrals.json rename to curriculum/math-challenges/38-multivariable-calculus/multiple-integrals.json diff --git a/math-challenges/38-multivariable-calculus/partial-derivatives.json b/curriculum/math-challenges/38-multivariable-calculus/partial-derivatives.json similarity index 100% rename from math-challenges/38-multivariable-calculus/partial-derivatives.json rename to curriculum/math-challenges/38-multivariable-calculus/partial-derivatives.json diff --git a/math-challenges/38-multivariable-calculus/second-order-differential-equations.json b/curriculum/math-challenges/38-multivariable-calculus/second-order-differential-equations.json similarity index 100% rename from math-challenges/38-multivariable-calculus/second-order-differential-equations.json rename to curriculum/math-challenges/38-multivariable-calculus/second-order-differential-equations.json diff --git a/math-challenges/38-multivariable-calculus/vector-calculus.json b/curriculum/math-challenges/38-multivariable-calculus/vector-calculus.json similarity index 100% rename from math-challenges/38-multivariable-calculus/vector-calculus.json rename to curriculum/math-challenges/38-multivariable-calculus/vector-calculus.json diff --git a/math-challenges/38-multivariable-calculus/vector-functions.json b/curriculum/math-challenges/38-multivariable-calculus/vector-functions.json similarity index 100% rename from math-challenges/38-multivariable-calculus/vector-functions.json rename to curriculum/math-challenges/38-multivariable-calculus/vector-functions.json diff --git a/math-challenges/38-multivariable-calculus/vectors-and-the-geometry-of-space.json b/curriculum/math-challenges/38-multivariable-calculus/vectors-and-the-geometry-of-space.json similarity index 100% rename from math-challenges/38-multivariable-calculus/vectors-and-the-geometry-of-space.json rename to curriculum/math-challenges/38-multivariable-calculus/vectors-and-the-geometry-of-space.json diff --git a/math-challenges/39-linear-algebra/determinants.json b/curriculum/math-challenges/39-linear-algebra/determinants.json similarity index 100% rename from math-challenges/39-linear-algebra/determinants.json rename to curriculum/math-challenges/39-linear-algebra/determinants.json diff --git a/math-challenges/39-linear-algebra/eigenvalues.json b/curriculum/math-challenges/39-linear-algebra/eigenvalues.json similarity index 100% rename from math-challenges/39-linear-algebra/eigenvalues.json rename to curriculum/math-challenges/39-linear-algebra/eigenvalues.json diff --git a/math-challenges/39-linear-algebra/linear-transformations.json b/curriculum/math-challenges/39-linear-algebra/linear-transformations.json similarity index 100% rename from math-challenges/39-linear-algebra/linear-transformations.json rename to curriculum/math-challenges/39-linear-algebra/linear-transformations.json diff --git a/math-challenges/39-linear-algebra/matrices.json b/curriculum/math-challenges/39-linear-algebra/matrices.json similarity index 100% rename from math-challenges/39-linear-algebra/matrices.json rename to curriculum/math-challenges/39-linear-algebra/matrices.json diff --git a/math-challenges/39-linear-algebra/representations.json b/curriculum/math-challenges/39-linear-algebra/representations.json similarity index 100% rename from math-challenges/39-linear-algebra/representations.json rename to curriculum/math-challenges/39-linear-algebra/representations.json diff --git a/math-challenges/39-linear-algebra/systems-of-linear-equations.json b/curriculum/math-challenges/39-linear-algebra/systems-of-linear-equations.json similarity index 100% rename from math-challenges/39-linear-algebra/systems-of-linear-equations.json rename to curriculum/math-challenges/39-linear-algebra/systems-of-linear-equations.json diff --git a/math-challenges/39-linear-algebra/vector-spaces.json b/curriculum/math-challenges/39-linear-algebra/vector-spaces.json similarity index 100% rename from math-challenges/39-linear-algebra/vector-spaces.json rename to curriculum/math-challenges/39-linear-algebra/vector-spaces.json diff --git a/math-challenges/39-linear-algebra/vectors.json b/curriculum/math-challenges/39-linear-algebra/vectors.json similarity index 100% rename from math-challenges/39-linear-algebra/vectors.json rename to curriculum/math-challenges/39-linear-algebra/vectors.json diff --git a/math-challenges/40-differential-equations/boundary-value-problems-and-fourier-series.json b/curriculum/math-challenges/40-differential-equations/boundary-value-problems-and-fourier-series.json similarity index 100% rename from math-challenges/40-differential-equations/boundary-value-problems-and-fourier-series.json rename to curriculum/math-challenges/40-differential-equations/boundary-value-problems-and-fourier-series.json diff --git a/math-challenges/40-differential-equations/first-order-differential-equations.json b/curriculum/math-challenges/40-differential-equations/first-order-differential-equations.json similarity index 100% rename from math-challenges/40-differential-equations/first-order-differential-equations.json rename to curriculum/math-challenges/40-differential-equations/first-order-differential-equations.json diff --git a/math-challenges/40-differential-equations/higher-order-differential-equations.json b/curriculum/math-challenges/40-differential-equations/higher-order-differential-equations.json similarity index 100% rename from math-challenges/40-differential-equations/higher-order-differential-equations.json rename to curriculum/math-challenges/40-differential-equations/higher-order-differential-equations.json diff --git a/math-challenges/40-differential-equations/introduction-to-differential-equations.json b/curriculum/math-challenges/40-differential-equations/introduction-to-differential-equations.json similarity index 100% rename from math-challenges/40-differential-equations/introduction-to-differential-equations.json rename to curriculum/math-challenges/40-differential-equations/introduction-to-differential-equations.json diff --git a/math-challenges/40-differential-equations/laplace-transforms.json b/curriculum/math-challenges/40-differential-equations/laplace-transforms.json similarity index 100% rename from math-challenges/40-differential-equations/laplace-transforms.json rename to curriculum/math-challenges/40-differential-equations/laplace-transforms.json diff --git a/math-challenges/40-differential-equations/partial-differential-equations.json b/curriculum/math-challenges/40-differential-equations/partial-differential-equations.json similarity index 100% rename from math-challenges/40-differential-equations/partial-differential-equations.json rename to curriculum/math-challenges/40-differential-equations/partial-differential-equations.json diff --git a/math-challenges/40-differential-equations/second-order-differential-equations.json b/curriculum/math-challenges/40-differential-equations/second-order-differential-equations.json similarity index 100% rename from math-challenges/40-differential-equations/second-order-differential-equations.json rename to curriculum/math-challenges/40-differential-equations/second-order-differential-equations.json diff --git a/math-challenges/40-differential-equations/series-solutions.json b/curriculum/math-challenges/40-differential-equations/series-solutions.json similarity index 100% rename from math-challenges/40-differential-equations/series-solutions.json rename to curriculum/math-challenges/40-differential-equations/series-solutions.json diff --git a/math-challenges/40-differential-equations/systems-of-differential-equations.json b/curriculum/math-challenges/40-differential-equations/systems-of-differential-equations.json similarity index 100% rename from math-challenges/40-differential-equations/systems-of-differential-equations.json rename to curriculum/math-challenges/40-differential-equations/systems-of-differential-equations.json diff --git a/math-challenges/41-proofs/cardinality-of-sets.json b/curriculum/math-challenges/41-proofs/cardinality-of-sets.json similarity index 100% rename from math-challenges/41-proofs/cardinality-of-sets.json rename to curriculum/math-challenges/41-proofs/cardinality-of-sets.json diff --git a/math-challenges/41-proofs/contrapositive-proof.json b/curriculum/math-challenges/41-proofs/contrapositive-proof.json similarity index 100% rename from math-challenges/41-proofs/contrapositive-proof.json rename to curriculum/math-challenges/41-proofs/contrapositive-proof.json diff --git a/math-challenges/41-proofs/counting.json b/curriculum/math-challenges/41-proofs/counting.json similarity index 100% rename from math-challenges/41-proofs/counting.json rename to curriculum/math-challenges/41-proofs/counting.json diff --git a/math-challenges/41-proofs/direct-proof.json b/curriculum/math-challenges/41-proofs/direct-proof.json similarity index 100% rename from math-challenges/41-proofs/direct-proof.json rename to curriculum/math-challenges/41-proofs/direct-proof.json diff --git a/math-challenges/41-proofs/disproof.json b/curriculum/math-challenges/41-proofs/disproof.json similarity index 100% rename from math-challenges/41-proofs/disproof.json rename to curriculum/math-challenges/41-proofs/disproof.json diff --git a/math-challenges/41-proofs/functions.json b/curriculum/math-challenges/41-proofs/functions.json similarity index 100% rename from math-challenges/41-proofs/functions.json rename to curriculum/math-challenges/41-proofs/functions.json diff --git a/math-challenges/41-proofs/logic.json b/curriculum/math-challenges/41-proofs/logic.json similarity index 100% rename from math-challenges/41-proofs/logic.json rename to curriculum/math-challenges/41-proofs/logic.json diff --git a/math-challenges/41-proofs/mathematical-induction.json b/curriculum/math-challenges/41-proofs/mathematical-induction.json similarity index 100% rename from math-challenges/41-proofs/mathematical-induction.json rename to curriculum/math-challenges/41-proofs/mathematical-induction.json diff --git a/math-challenges/41-proofs/proof-by-contradiction.json b/curriculum/math-challenges/41-proofs/proof-by-contradiction.json similarity index 100% rename from math-challenges/41-proofs/proof-by-contradiction.json rename to curriculum/math-challenges/41-proofs/proof-by-contradiction.json diff --git a/math-challenges/41-proofs/proofs-involving-sets.json b/curriculum/math-challenges/41-proofs/proofs-involving-sets.json similarity index 100% rename from math-challenges/41-proofs/proofs-involving-sets.json rename to curriculum/math-challenges/41-proofs/proofs-involving-sets.json diff --git a/math-challenges/41-proofs/proving-non-conditional-statements.json b/curriculum/math-challenges/41-proofs/proving-non-conditional-statements.json similarity index 100% rename from math-challenges/41-proofs/proving-non-conditional-statements.json rename to curriculum/math-challenges/41-proofs/proving-non-conditional-statements.json diff --git a/math-challenges/41-proofs/relations.json b/curriculum/math-challenges/41-proofs/relations.json similarity index 100% rename from math-challenges/41-proofs/relations.json rename to curriculum/math-challenges/41-proofs/relations.json diff --git a/math-challenges/41-proofs/sets.json b/curriculum/math-challenges/41-proofs/sets.json similarity index 100% rename from math-challenges/41-proofs/sets.json rename to curriculum/math-challenges/41-proofs/sets.json diff --git a/math-challenges/42-combinatorics/covering-circuits-and-graph-coloring.json b/curriculum/math-challenges/42-combinatorics/covering-circuits-and-graph-coloring.json similarity index 100% rename from math-challenges/42-combinatorics/covering-circuits-and-graph-coloring.json rename to curriculum/math-challenges/42-combinatorics/covering-circuits-and-graph-coloring.json diff --git a/math-challenges/42-combinatorics/elements-of-graph-theory.json b/curriculum/math-challenges/42-combinatorics/elements-of-graph-theory.json similarity index 100% rename from math-challenges/42-combinatorics/elements-of-graph-theory.json rename to curriculum/math-challenges/42-combinatorics/elements-of-graph-theory.json diff --git a/math-challenges/42-combinatorics/games-with-graphs.json b/curriculum/math-challenges/42-combinatorics/games-with-graphs.json similarity index 100% rename from math-challenges/42-combinatorics/games-with-graphs.json rename to curriculum/math-challenges/42-combinatorics/games-with-graphs.json diff --git a/math-challenges/42-combinatorics/general-enumeration.json b/curriculum/math-challenges/42-combinatorics/general-enumeration.json similarity index 100% rename from math-challenges/42-combinatorics/general-enumeration.json rename to curriculum/math-challenges/42-combinatorics/general-enumeration.json diff --git a/math-challenges/42-combinatorics/generating-functions.json b/curriculum/math-challenges/42-combinatorics/generating-functions.json similarity index 100% rename from math-challenges/42-combinatorics/generating-functions.json rename to curriculum/math-challenges/42-combinatorics/generating-functions.json diff --git a/math-challenges/42-combinatorics/inclusion-exclusion.json b/curriculum/math-challenges/42-combinatorics/inclusion-exclusion.json similarity index 100% rename from math-challenges/42-combinatorics/inclusion-exclusion.json rename to curriculum/math-challenges/42-combinatorics/inclusion-exclusion.json diff --git a/math-challenges/42-combinatorics/network-algorithms.json b/curriculum/math-challenges/42-combinatorics/network-algorithms.json similarity index 100% rename from math-challenges/42-combinatorics/network-algorithms.json rename to curriculum/math-challenges/42-combinatorics/network-algorithms.json diff --git a/math-challenges/42-combinatorics/polya-enumeration-formula.json b/curriculum/math-challenges/42-combinatorics/polya-enumeration-formula.json similarity index 100% rename from math-challenges/42-combinatorics/polya-enumeration-formula.json rename to curriculum/math-challenges/42-combinatorics/polya-enumeration-formula.json diff --git a/math-challenges/42-combinatorics/recurrence-relations.json b/curriculum/math-challenges/42-combinatorics/recurrence-relations.json similarity index 100% rename from math-challenges/42-combinatorics/recurrence-relations.json rename to curriculum/math-challenges/42-combinatorics/recurrence-relations.json diff --git a/math-challenges/42-combinatorics/trees-and-searching.json b/curriculum/math-challenges/42-combinatorics/trees-and-searching.json similarity index 100% rename from math-challenges/42-combinatorics/trees-and-searching.json rename to curriculum/math-challenges/42-combinatorics/trees-and-searching.json diff --git a/math-challenges/43-abstract-algebra/algebraic-coding-theory.json b/curriculum/math-challenges/43-abstract-algebra/algebraic-coding-theory.json similarity index 100% rename from math-challenges/43-abstract-algebra/algebraic-coding-theory.json rename to curriculum/math-challenges/43-abstract-algebra/algebraic-coding-theory.json diff --git a/math-challenges/43-abstract-algebra/cosets-and-lagrange-theorem.json b/curriculum/math-challenges/43-abstract-algebra/cosets-and-lagrange-theorem.json similarity index 100% rename from math-challenges/43-abstract-algebra/cosets-and-lagrange-theorem.json rename to curriculum/math-challenges/43-abstract-algebra/cosets-and-lagrange-theorem.json diff --git a/math-challenges/43-abstract-algebra/cyclic-groups.json b/curriculum/math-challenges/43-abstract-algebra/cyclic-groups.json similarity index 100% rename from math-challenges/43-abstract-algebra/cyclic-groups.json rename to curriculum/math-challenges/43-abstract-algebra/cyclic-groups.json diff --git a/math-challenges/43-abstract-algebra/fields.json b/curriculum/math-challenges/43-abstract-algebra/fields.json similarity index 100% rename from math-challenges/43-abstract-algebra/fields.json rename to curriculum/math-challenges/43-abstract-algebra/fields.json diff --git a/math-challenges/43-abstract-algebra/finite-fields.json b/curriculum/math-challenges/43-abstract-algebra/finite-fields.json similarity index 100% rename from math-challenges/43-abstract-algebra/finite-fields.json rename to curriculum/math-challenges/43-abstract-algebra/finite-fields.json diff --git a/math-challenges/43-abstract-algebra/galois-theory.json b/curriculum/math-challenges/43-abstract-algebra/galois-theory.json similarity index 100% rename from math-challenges/43-abstract-algebra/galois-theory.json rename to curriculum/math-challenges/43-abstract-algebra/galois-theory.json diff --git a/math-challenges/43-abstract-algebra/group-actions.json b/curriculum/math-challenges/43-abstract-algebra/group-actions.json similarity index 100% rename from math-challenges/43-abstract-algebra/group-actions.json rename to curriculum/math-challenges/43-abstract-algebra/group-actions.json diff --git a/math-challenges/43-abstract-algebra/groups.json b/curriculum/math-challenges/43-abstract-algebra/groups.json similarity index 100% rename from math-challenges/43-abstract-algebra/groups.json rename to curriculum/math-challenges/43-abstract-algebra/groups.json diff --git a/math-challenges/43-abstract-algebra/homomorphisms.json b/curriculum/math-challenges/43-abstract-algebra/homomorphisms.json similarity index 100% rename from math-challenges/43-abstract-algebra/homomorphisms.json rename to curriculum/math-challenges/43-abstract-algebra/homomorphisms.json diff --git a/math-challenges/43-abstract-algebra/integers.json b/curriculum/math-challenges/43-abstract-algebra/integers.json similarity index 100% rename from math-challenges/43-abstract-algebra/integers.json rename to curriculum/math-challenges/43-abstract-algebra/integers.json diff --git a/math-challenges/43-abstract-algebra/integral-domains.json b/curriculum/math-challenges/43-abstract-algebra/integral-domains.json similarity index 100% rename from math-challenges/43-abstract-algebra/integral-domains.json rename to curriculum/math-challenges/43-abstract-algebra/integral-domains.json diff --git a/math-challenges/43-abstract-algebra/intro-to-cryptography.json b/curriculum/math-challenges/43-abstract-algebra/intro-to-cryptography.json similarity index 100% rename from math-challenges/43-abstract-algebra/intro-to-cryptography.json rename to curriculum/math-challenges/43-abstract-algebra/intro-to-cryptography.json diff --git a/math-challenges/43-abstract-algebra/isomorphisms.json b/curriculum/math-challenges/43-abstract-algebra/isomorphisms.json similarity index 100% rename from math-challenges/43-abstract-algebra/isomorphisms.json rename to curriculum/math-challenges/43-abstract-algebra/isomorphisms.json diff --git a/math-challenges/43-abstract-algebra/lattices-and-boolean-algebras.json b/curriculum/math-challenges/43-abstract-algebra/lattices-and-boolean-algebras.json similarity index 100% rename from math-challenges/43-abstract-algebra/lattices-and-boolean-algebras.json rename to curriculum/math-challenges/43-abstract-algebra/lattices-and-boolean-algebras.json diff --git a/math-challenges/43-abstract-algebra/matrix-group-and-symmetry.json b/curriculum/math-challenges/43-abstract-algebra/matrix-group-and-symmetry.json similarity index 100% rename from math-challenges/43-abstract-algebra/matrix-group-and-symmetry.json rename to curriculum/math-challenges/43-abstract-algebra/matrix-group-and-symmetry.json diff --git a/math-challenges/43-abstract-algebra/normal-subgroups-and-factor-groups.json b/curriculum/math-challenges/43-abstract-algebra/normal-subgroups-and-factor-groups.json similarity index 100% rename from math-challenges/43-abstract-algebra/normal-subgroups-and-factor-groups.json rename to curriculum/math-challenges/43-abstract-algebra/normal-subgroups-and-factor-groups.json diff --git a/math-challenges/43-abstract-algebra/permutation-groups.json b/curriculum/math-challenges/43-abstract-algebra/permutation-groups.json similarity index 100% rename from math-challenges/43-abstract-algebra/permutation-groups.json rename to curriculum/math-challenges/43-abstract-algebra/permutation-groups.json diff --git a/math-challenges/43-abstract-algebra/polynomials.json b/curriculum/math-challenges/43-abstract-algebra/polynomials.json similarity index 100% rename from math-challenges/43-abstract-algebra/polynomials.json rename to curriculum/math-challenges/43-abstract-algebra/polynomials.json diff --git a/math-challenges/43-abstract-algebra/preliminaries.json b/curriculum/math-challenges/43-abstract-algebra/preliminaries.json similarity index 100% rename from math-challenges/43-abstract-algebra/preliminaries.json rename to curriculum/math-challenges/43-abstract-algebra/preliminaries.json diff --git a/math-challenges/43-abstract-algebra/rings.json b/curriculum/math-challenges/43-abstract-algebra/rings.json similarity index 100% rename from math-challenges/43-abstract-algebra/rings.json rename to curriculum/math-challenges/43-abstract-algebra/rings.json diff --git a/math-challenges/43-abstract-algebra/structure-of-groups.json b/curriculum/math-challenges/43-abstract-algebra/structure-of-groups.json similarity index 100% rename from math-challenges/43-abstract-algebra/structure-of-groups.json rename to curriculum/math-challenges/43-abstract-algebra/structure-of-groups.json diff --git a/math-challenges/43-abstract-algebra/the-sylow-theorems.json b/curriculum/math-challenges/43-abstract-algebra/the-sylow-theorems.json similarity index 100% rename from math-challenges/43-abstract-algebra/the-sylow-theorems.json rename to curriculum/math-challenges/43-abstract-algebra/the-sylow-theorems.json diff --git a/math-challenges/44-number-theory/abelian-groups.json b/curriculum/math-challenges/44-number-theory/abelian-groups.json similarity index 100% rename from math-challenges/44-number-theory/abelian-groups.json rename to curriculum/math-challenges/44-number-theory/abelian-groups.json diff --git a/math-challenges/44-number-theory/algorithms-for-finite-fields.json b/curriculum/math-challenges/44-number-theory/algorithms-for-finite-fields.json similarity index 100% rename from math-challenges/44-number-theory/algorithms-for-finite-fields.json rename to curriculum/math-challenges/44-number-theory/algorithms-for-finite-fields.json diff --git a/math-challenges/44-number-theory/basic-properties-of-integers.json b/curriculum/math-challenges/44-number-theory/basic-properties-of-integers.json similarity index 100% rename from math-challenges/44-number-theory/basic-properties-of-integers.json rename to curriculum/math-challenges/44-number-theory/basic-properties-of-integers.json diff --git a/math-challenges/44-number-theory/computing-with-large-integers.json b/curriculum/math-challenges/44-number-theory/computing-with-large-integers.json similarity index 100% rename from math-challenges/44-number-theory/computing-with-large-integers.json rename to curriculum/math-challenges/44-number-theory/computing-with-large-integers.json diff --git a/math-challenges/44-number-theory/congruences.json b/curriculum/math-challenges/44-number-theory/congruences.json similarity index 100% rename from math-challenges/44-number-theory/congruences.json rename to curriculum/math-challenges/44-number-theory/congruences.json diff --git a/math-challenges/44-number-theory/deterministic-primality-testing.json b/curriculum/math-challenges/44-number-theory/deterministic-primality-testing.json similarity index 100% rename from math-challenges/44-number-theory/deterministic-primality-testing.json rename to curriculum/math-challenges/44-number-theory/deterministic-primality-testing.json diff --git a/math-challenges/44-number-theory/distribution-of-primes.json b/curriculum/math-challenges/44-number-theory/distribution-of-primes.json similarity index 100% rename from math-challenges/44-number-theory/distribution-of-primes.json rename to curriculum/math-challenges/44-number-theory/distribution-of-primes.json diff --git a/math-challenges/44-number-theory/euclid-algorithm.json b/curriculum/math-challenges/44-number-theory/euclid-algorithm.json similarity index 100% rename from math-challenges/44-number-theory/euclid-algorithm.json rename to curriculum/math-challenges/44-number-theory/euclid-algorithm.json diff --git a/math-challenges/44-number-theory/finding-generators-and-discrete-logarithms-in-zpstar.json b/curriculum/math-challenges/44-number-theory/finding-generators-and-discrete-logarithms-in-zpstar.json similarity index 100% rename from math-challenges/44-number-theory/finding-generators-and-discrete-logarithms-in-zpstar.json rename to curriculum/math-challenges/44-number-theory/finding-generators-and-discrete-logarithms-in-zpstar.json diff --git a/math-challenges/44-number-theory/finite-and-discrete-probability-distributions.json b/curriculum/math-challenges/44-number-theory/finite-and-discrete-probability-distributions.json similarity index 100% rename from math-challenges/44-number-theory/finite-and-discrete-probability-distributions.json rename to curriculum/math-challenges/44-number-theory/finite-and-discrete-probability-distributions.json diff --git a/math-challenges/44-number-theory/finite-fields.json b/curriculum/math-challenges/44-number-theory/finite-fields.json similarity index 100% rename from math-challenges/44-number-theory/finite-fields.json rename to curriculum/math-challenges/44-number-theory/finite-fields.json diff --git a/math-challenges/44-number-theory/linearly-generated-sequences-and-applications.json b/curriculum/math-challenges/44-number-theory/linearly-generated-sequences-and-applications.json similarity index 100% rename from math-challenges/44-number-theory/linearly-generated-sequences-and-applications.json rename to curriculum/math-challenges/44-number-theory/linearly-generated-sequences-and-applications.json diff --git a/math-challenges/44-number-theory/matrices.json b/curriculum/math-challenges/44-number-theory/matrices.json similarity index 100% rename from math-challenges/44-number-theory/matrices.json rename to curriculum/math-challenges/44-number-theory/matrices.json diff --git a/math-challenges/44-number-theory/modules-and-vector-spaces.json b/curriculum/math-challenges/44-number-theory/modules-and-vector-spaces.json similarity index 100% rename from math-challenges/44-number-theory/modules-and-vector-spaces.json rename to curriculum/math-challenges/44-number-theory/modules-and-vector-spaces.json diff --git a/math-challenges/44-number-theory/more-rings.json b/curriculum/math-challenges/44-number-theory/more-rings.json similarity index 100% rename from math-challenges/44-number-theory/more-rings.json rename to curriculum/math-challenges/44-number-theory/more-rings.json diff --git a/math-challenges/44-number-theory/polynomial-arithmetic-and-applications.json b/curriculum/math-challenges/44-number-theory/polynomial-arithmetic-and-applications.json similarity index 100% rename from math-challenges/44-number-theory/polynomial-arithmetic-and-applications.json rename to curriculum/math-challenges/44-number-theory/polynomial-arithmetic-and-applications.json diff --git a/math-challenges/44-number-theory/probabilistic-algorithms.json b/curriculum/math-challenges/44-number-theory/probabilistic-algorithms.json similarity index 100% rename from math-challenges/44-number-theory/probabilistic-algorithms.json rename to curriculum/math-challenges/44-number-theory/probabilistic-algorithms.json diff --git a/math-challenges/44-number-theory/probabilistic-primary-testing.json b/curriculum/math-challenges/44-number-theory/probabilistic-primary-testing.json similarity index 100% rename from math-challenges/44-number-theory/probabilistic-primary-testing.json rename to curriculum/math-challenges/44-number-theory/probabilistic-primary-testing.json diff --git a/math-challenges/44-number-theory/quadratic-reciprocity-and-computing-modular-square-roots.json b/curriculum/math-challenges/44-number-theory/quadratic-reciprocity-and-computing-modular-square-roots.json similarity index 100% rename from math-challenges/44-number-theory/quadratic-reciprocity-and-computing-modular-square-roots.json rename to curriculum/math-challenges/44-number-theory/quadratic-reciprocity-and-computing-modular-square-roots.json diff --git a/math-challenges/44-number-theory/rings.json b/curriculum/math-challenges/44-number-theory/rings.json similarity index 100% rename from math-challenges/44-number-theory/rings.json rename to curriculum/math-challenges/44-number-theory/rings.json diff --git a/math-challenges/44-number-theory/subexponential-time-discrete-logarithms-and-factoring.json b/curriculum/math-challenges/44-number-theory/subexponential-time-discrete-logarithms-and-factoring.json similarity index 100% rename from math-challenges/44-number-theory/subexponential-time-discrete-logarithms-and-factoring.json rename to curriculum/math-challenges/44-number-theory/subexponential-time-discrete-logarithms-and-factoring.json diff --git a/math-challenges/45-cryptography/algorithms-for-the-discrete-logarithm-problem.json b/curriculum/math-challenges/45-cryptography/algorithms-for-the-discrete-logarithm-problem.json similarity index 100% rename from math-challenges/45-cryptography/algorithms-for-the-discrete-logarithm-problem.json rename to curriculum/math-challenges/45-cryptography/algorithms-for-the-discrete-logarithm-problem.json diff --git a/math-challenges/45-cryptography/block-ciphers.json b/curriculum/math-challenges/45-cryptography/block-ciphers.json similarity index 100% rename from math-challenges/45-cryptography/block-ciphers.json rename to curriculum/math-challenges/45-cryptography/block-ciphers.json diff --git a/math-challenges/45-cryptography/copyright-protection.json b/curriculum/math-challenges/45-cryptography/copyright-protection.json similarity index 100% rename from math-challenges/45-cryptography/copyright-protection.json rename to curriculum/math-challenges/45-cryptography/copyright-protection.json diff --git a/math-challenges/45-cryptography/cryptanalysis.json b/curriculum/math-challenges/45-cryptography/cryptanalysis.json similarity index 100% rename from math-challenges/45-cryptography/cryptanalysis.json rename to curriculum/math-challenges/45-cryptography/cryptanalysis.json diff --git a/math-challenges/45-cryptography/differential-cryptanalysis.json b/curriculum/math-challenges/45-cryptography/differential-cryptanalysis.json similarity index 100% rename from math-challenges/45-cryptography/differential-cryptanalysis.json rename to curriculum/math-challenges/45-cryptography/differential-cryptanalysis.json diff --git a/math-challenges/45-cryptography/discrete-logarithm-algorithms-in-practice.json b/curriculum/math-challenges/45-cryptography/discrete-logarithm-algorithms-in-practice.json similarity index 100% rename from math-challenges/45-cryptography/discrete-logarithm-algorithms-in-practice.json rename to curriculum/math-challenges/45-cryptography/discrete-logarithm-algorithms-in-practice.json diff --git a/math-challenges/45-cryptography/elliptic-curves.json b/curriculum/math-challenges/45-cryptography/elliptic-curves.json similarity index 100% rename from math-challenges/45-cryptography/elliptic-curves.json rename to curriculum/math-challenges/45-cryptography/elliptic-curves.json diff --git a/math-challenges/45-cryptography/factoring-algorithms.json b/curriculum/math-challenges/45-cryptography/factoring-algorithms.json similarity index 100% rename from math-challenges/45-cryptography/factoring-algorithms.json rename to curriculum/math-challenges/45-cryptography/factoring-algorithms.json diff --git a/math-challenges/45-cryptography/finite-fields.json b/curriculum/math-challenges/45-cryptography/finite-fields.json similarity index 100% rename from math-challenges/45-cryptography/finite-fields.json rename to curriculum/math-challenges/45-cryptography/finite-fields.json diff --git a/math-challenges/45-cryptography/future-of-pki.json b/curriculum/math-challenges/45-cryptography/future-of-pki.json similarity index 100% rename from math-challenges/45-cryptography/future-of-pki.json rename to curriculum/math-challenges/45-cryptography/future-of-pki.json diff --git a/math-challenges/45-cryptography/genetic-algorithms.json b/curriculum/math-challenges/45-cryptography/genetic-algorithms.json similarity index 100% rename from math-challenges/45-cryptography/genetic-algorithms.json rename to curriculum/math-challenges/45-cryptography/genetic-algorithms.json diff --git a/math-challenges/45-cryptography/hash-functions.json b/curriculum/math-challenges/45-cryptography/hash-functions.json similarity index 100% rename from math-challenges/45-cryptography/hash-functions.json rename to curriculum/math-challenges/45-cryptography/hash-functions.json diff --git a/math-challenges/45-cryptography/identification-schemes-and-entity-authentication.json b/curriculum/math-challenges/45-cryptography/identification-schemes-and-entity-authentication.json similarity index 100% rename from math-challenges/45-cryptography/identification-schemes-and-entity-authentication.json rename to curriculum/math-challenges/45-cryptography/identification-schemes-and-entity-authentication.json diff --git a/math-challenges/45-cryptography/introduction-to-public-key-cryptography.json b/curriculum/math-challenges/45-cryptography/introduction-to-public-key-cryptography.json similarity index 100% rename from math-challenges/45-cryptography/introduction-to-public-key-cryptography.json rename to curriculum/math-challenges/45-cryptography/introduction-to-public-key-cryptography.json diff --git a/math-challenges/45-cryptography/key-agreement-schemes.json b/curriculum/math-challenges/45-cryptography/key-agreement-schemes.json similarity index 100% rename from math-challenges/45-cryptography/key-agreement-schemes.json rename to curriculum/math-challenges/45-cryptography/key-agreement-schemes.json diff --git a/math-challenges/45-cryptography/key-distribution-patterns.json b/curriculum/math-challenges/45-cryptography/key-distribution-patterns.json similarity index 100% rename from math-challenges/45-cryptography/key-distribution-patterns.json rename to curriculum/math-challenges/45-cryptography/key-distribution-patterns.json diff --git a/math-challenges/45-cryptography/key-distribution.json b/curriculum/math-challenges/45-cryptography/key-distribution.json similarity index 100% rename from math-challenges/45-cryptography/key-distribution.json rename to curriculum/math-challenges/45-cryptography/key-distribution.json diff --git a/math-challenges/45-cryptography/message-authentication-codes-mac.json b/curriculum/math-challenges/45-cryptography/message-authentication-codes-mac.json similarity index 100% rename from math-challenges/45-cryptography/message-authentication-codes-mac.json rename to curriculum/math-challenges/45-cryptography/message-authentication-codes-mac.json diff --git a/math-challenges/45-cryptography/more-number-theory.json b/curriculum/math-challenges/45-cryptography/more-number-theory.json similarity index 100% rename from math-challenges/45-cryptography/more-number-theory.json rename to curriculum/math-challenges/45-cryptography/more-number-theory.json diff --git a/math-challenges/45-cryptography/multicast-security.json b/curriculum/math-challenges/45-cryptography/multicast-security.json similarity index 100% rename from math-challenges/45-cryptography/multicast-security.json rename to curriculum/math-challenges/45-cryptography/multicast-security.json diff --git a/math-challenges/45-cryptography/other-attacks-on-rsa.json b/curriculum/math-challenges/45-cryptography/other-attacks-on-rsa.json similarity index 100% rename from math-challenges/45-cryptography/other-attacks-on-rsa.json rename to curriculum/math-challenges/45-cryptography/other-attacks-on-rsa.json diff --git a/math-challenges/45-cryptography/primality-testing.json b/curriculum/math-challenges/45-cryptography/primality-testing.json similarity index 100% rename from math-challenges/45-cryptography/primality-testing.json rename to curriculum/math-challenges/45-cryptography/primality-testing.json diff --git a/math-challenges/45-cryptography/pseudo-random-number-generation.json b/curriculum/math-challenges/45-cryptography/pseudo-random-number-generation.json similarity index 100% rename from math-challenges/45-cryptography/pseudo-random-number-generation.json rename to curriculum/math-challenges/45-cryptography/pseudo-random-number-generation.json diff --git a/math-challenges/45-cryptography/public-key-cryptography-and-discrete-logarithms.json b/curriculum/math-challenges/45-cryptography/public-key-cryptography-and-discrete-logarithms.json similarity index 100% rename from math-challenges/45-cryptography/public-key-cryptography-and-discrete-logarithms.json rename to curriculum/math-challenges/45-cryptography/public-key-cryptography-and-discrete-logarithms.json diff --git a/math-challenges/45-cryptography/public-key-infrastructure.json b/curriculum/math-challenges/45-cryptography/public-key-infrastructure.json similarity index 100% rename from math-challenges/45-cryptography/public-key-infrastructure.json rename to curriculum/math-challenges/45-cryptography/public-key-infrastructure.json diff --git a/math-challenges/45-cryptography/rabin-cryptosystem.json b/curriculum/math-challenges/45-cryptography/rabin-cryptosystem.json similarity index 100% rename from math-challenges/45-cryptography/rabin-cryptosystem.json rename to curriculum/math-challenges/45-cryptography/rabin-cryptosystem.json diff --git a/math-challenges/45-cryptography/rsa-cryptosystem-and-factoring-integers.json b/curriculum/math-challenges/45-cryptography/rsa-cryptosystem-and-factoring-integers.json similarity index 100% rename from math-challenges/45-cryptography/rsa-cryptosystem-and-factoring-integers.json rename to curriculum/math-challenges/45-cryptography/rsa-cryptosystem-and-factoring-integers.json diff --git a/math-challenges/45-cryptography/rsa-cryptosystem.json b/curriculum/math-challenges/45-cryptography/rsa-cryptosystem.json similarity index 100% rename from math-challenges/45-cryptography/rsa-cryptosystem.json rename to curriculum/math-challenges/45-cryptography/rsa-cryptosystem.json diff --git a/math-challenges/45-cryptography/secret-sharing-schemes.json b/curriculum/math-challenges/45-cryptography/secret-sharing-schemes.json similarity index 100% rename from math-challenges/45-cryptography/secret-sharing-schemes.json rename to curriculum/math-challenges/45-cryptography/secret-sharing-schemes.json diff --git a/math-challenges/45-cryptography/security-of-elgamal-systems.json b/curriculum/math-challenges/45-cryptography/security-of-elgamal-systems.json similarity index 100% rename from math-challenges/45-cryptography/security-of-elgamal-systems.json rename to curriculum/math-challenges/45-cryptography/security-of-elgamal-systems.json diff --git a/math-challenges/45-cryptography/semantic-security-of-rsa.json b/curriculum/math-challenges/45-cryptography/semantic-security-of-rsa.json similarity index 100% rename from math-challenges/45-cryptography/semantic-security-of-rsa.json rename to curriculum/math-challenges/45-cryptography/semantic-security-of-rsa.json diff --git a/math-challenges/45-cryptography/session-key-distribution-schemes.json b/curriculum/math-challenges/45-cryptography/session-key-distribution-schemes.json similarity index 100% rename from math-challenges/45-cryptography/session-key-distribution-schemes.json rename to curriculum/math-challenges/45-cryptography/session-key-distribution-schemes.json diff --git a/math-challenges/45-cryptography/shannons-theory.json b/curriculum/math-challenges/45-cryptography/shannons-theory.json similarity index 100% rename from math-challenges/45-cryptography/shannons-theory.json rename to curriculum/math-challenges/45-cryptography/shannons-theory.json diff --git a/math-challenges/45-cryptography/signature-schemes.json b/curriculum/math-challenges/45-cryptography/signature-schemes.json similarity index 100% rename from math-challenges/45-cryptography/signature-schemes.json rename to curriculum/math-challenges/45-cryptography/signature-schemes.json diff --git a/math-challenges/45-cryptography/simple-cryptosystems.json b/curriculum/math-challenges/45-cryptography/simple-cryptosystems.json similarity index 100% rename from math-challenges/45-cryptography/simple-cryptosystems.json rename to curriculum/math-challenges/45-cryptography/simple-cryptosystems.json diff --git a/math-challenges/45-cryptography/trust-models.json b/curriculum/math-challenges/45-cryptography/trust-models.json similarity index 100% rename from math-challenges/45-cryptography/trust-models.json rename to curriculum/math-challenges/45-cryptography/trust-models.json diff --git a/math-challenges/45-cryptography/unconditionally-secure-macs.json b/curriculum/math-challenges/45-cryptography/unconditionally-secure-macs.json similarity index 100% rename from math-challenges/45-cryptography/unconditionally-secure-macs.json rename to curriculum/math-challenges/45-cryptography/unconditionally-secure-macs.json diff --git a/math-challenges/46-statistics/chi-square-distribution.json b/curriculum/math-challenges/46-statistics/chi-square-distribution.json similarity index 100% rename from math-challenges/46-statistics/chi-square-distribution.json rename to curriculum/math-challenges/46-statistics/chi-square-distribution.json diff --git a/math-challenges/46-statistics/confidence-intervals.json b/curriculum/math-challenges/46-statistics/confidence-intervals.json similarity index 100% rename from math-challenges/46-statistics/confidence-intervals.json rename to curriculum/math-challenges/46-statistics/confidence-intervals.json diff --git a/math-challenges/46-statistics/continuous-random-variables.json b/curriculum/math-challenges/46-statistics/continuous-random-variables.json similarity index 100% rename from math-challenges/46-statistics/continuous-random-variables.json rename to curriculum/math-challenges/46-statistics/continuous-random-variables.json diff --git a/math-challenges/46-statistics/data.json b/curriculum/math-challenges/46-statistics/data.json similarity index 100% rename from math-challenges/46-statistics/data.json rename to curriculum/math-challenges/46-statistics/data.json diff --git a/math-challenges/46-statistics/descriptive-statistics.json b/curriculum/math-challenges/46-statistics/descriptive-statistics.json similarity index 100% rename from math-challenges/46-statistics/descriptive-statistics.json rename to curriculum/math-challenges/46-statistics/descriptive-statistics.json diff --git a/math-challenges/46-statistics/discrete-distributions.json b/curriculum/math-challenges/46-statistics/discrete-distributions.json similarity index 100% rename from math-challenges/46-statistics/discrete-distributions.json rename to curriculum/math-challenges/46-statistics/discrete-distributions.json diff --git a/math-challenges/46-statistics/hypothesis-testing-single-mean-and-single-proportion.json b/curriculum/math-challenges/46-statistics/hypothesis-testing-single-mean-and-single-proportion.json similarity index 100% rename from math-challenges/46-statistics/hypothesis-testing-single-mean-and-single-proportion.json rename to curriculum/math-challenges/46-statistics/hypothesis-testing-single-mean-and-single-proportion.json diff --git a/math-challenges/46-statistics/linear-regression-and-correlation.json b/curriculum/math-challenges/46-statistics/linear-regression-and-correlation.json similarity index 100% rename from math-challenges/46-statistics/linear-regression-and-correlation.json rename to curriculum/math-challenges/46-statistics/linear-regression-and-correlation.json diff --git a/math-challenges/46-statistics/probability.json b/curriculum/math-challenges/46-statistics/probability.json similarity index 100% rename from math-challenges/46-statistics/probability.json rename to curriculum/math-challenges/46-statistics/probability.json diff --git a/math-challenges/46-statistics/the-central-limit-theorem.json b/curriculum/math-challenges/46-statistics/the-central-limit-theorem.json similarity index 100% rename from math-challenges/46-statistics/the-central-limit-theorem.json rename to curriculum/math-challenges/46-statistics/the-central-limit-theorem.json diff --git a/math-challenges/46-statistics/the-normal-distribution.json b/curriculum/math-challenges/46-statistics/the-normal-distribution.json similarity index 100% rename from math-challenges/46-statistics/the-normal-distribution.json rename to curriculum/math-challenges/46-statistics/the-normal-distribution.json diff --git a/math-challenges/47-probability/central-limit-theorem.json b/curriculum/math-challenges/47-probability/central-limit-theorem.json similarity index 100% rename from math-challenges/47-probability/central-limit-theorem.json rename to curriculum/math-challenges/47-probability/central-limit-theorem.json diff --git a/math-challenges/47-probability/combinatorics.json b/curriculum/math-challenges/47-probability/combinatorics.json similarity index 100% rename from math-challenges/47-probability/combinatorics.json rename to curriculum/math-challenges/47-probability/combinatorics.json diff --git a/math-challenges/47-probability/conditional-probability.json b/curriculum/math-challenges/47-probability/conditional-probability.json similarity index 100% rename from math-challenges/47-probability/conditional-probability.json rename to curriculum/math-challenges/47-probability/conditional-probability.json diff --git a/math-challenges/47-probability/continuous-probability-densities.json b/curriculum/math-challenges/47-probability/continuous-probability-densities.json similarity index 100% rename from math-challenges/47-probability/continuous-probability-densities.json rename to curriculum/math-challenges/47-probability/continuous-probability-densities.json diff --git a/math-challenges/47-probability/discrete-probability-distributions.json b/curriculum/math-challenges/47-probability/discrete-probability-distributions.json similarity index 100% rename from math-challenges/47-probability/discrete-probability-distributions.json rename to curriculum/math-challenges/47-probability/discrete-probability-distributions.json diff --git a/math-challenges/47-probability/distributions-and-densities.json b/curriculum/math-challenges/47-probability/distributions-and-densities.json similarity index 100% rename from math-challenges/47-probability/distributions-and-densities.json rename to curriculum/math-challenges/47-probability/distributions-and-densities.json diff --git a/math-challenges/47-probability/expected-value-and-variance.json b/curriculum/math-challenges/47-probability/expected-value-and-variance.json similarity index 100% rename from math-challenges/47-probability/expected-value-and-variance.json rename to curriculum/math-challenges/47-probability/expected-value-and-variance.json diff --git a/math-challenges/47-probability/generating-functions.json b/curriculum/math-challenges/47-probability/generating-functions.json similarity index 100% rename from math-challenges/47-probability/generating-functions.json rename to curriculum/math-challenges/47-probability/generating-functions.json diff --git a/math-challenges/47-probability/law-of-large-numbers.json b/curriculum/math-challenges/47-probability/law-of-large-numbers.json similarity index 100% rename from math-challenges/47-probability/law-of-large-numbers.json rename to curriculum/math-challenges/47-probability/law-of-large-numbers.json diff --git a/math-challenges/47-probability/markov-chains.json b/curriculum/math-challenges/47-probability/markov-chains.json similarity index 100% rename from math-challenges/47-probability/markov-chains.json rename to curriculum/math-challenges/47-probability/markov-chains.json diff --git a/math-challenges/47-probability/random-walks.json b/curriculum/math-challenges/47-probability/random-walks.json similarity index 100% rename from math-challenges/47-probability/random-walks.json rename to curriculum/math-challenges/47-probability/random-walks.json diff --git a/math-challenges/47-probability/sums-of-random-variables.json b/curriculum/math-challenges/47-probability/sums-of-random-variables.json similarity index 100% rename from math-challenges/47-probability/sums-of-random-variables.json rename to curriculum/math-challenges/47-probability/sums-of-random-variables.json diff --git a/mongoIds.js b/curriculum/mongoIds.js similarity index 100% rename from mongoIds.js rename to curriculum/mongoIds.js diff --git a/package-entry.js b/curriculum/package-entry.js similarity index 100% rename from package-entry.js rename to curriculum/package-entry.js diff --git a/package-lock.json b/curriculum/package-lock.json similarity index 100% rename from package-lock.json rename to curriculum/package-lock.json diff --git a/package.json b/curriculum/package.json similarity index 100% rename from package.json rename to curriculum/package.json diff --git a/repack.js b/curriculum/repack.js similarity index 100% rename from repack.js rename to curriculum/repack.js diff --git a/requiresTests/project-euler-problems.json b/curriculum/requiresTests/project-euler-problems.json similarity index 100% rename from requiresTests/project-euler-problems.json rename to curriculum/requiresTests/project-euler-problems.json diff --git a/requiresTests/rosetta-code-problems.json b/curriculum/requiresTests/rosetta-code-problems.json similarity index 100% rename from requiresTests/rosetta-code-problems.json rename to curriculum/requiresTests/rosetta-code-problems.json diff --git a/schema/challengeSchema.js b/curriculum/schema/challengeSchema.js similarity index 100% rename from schema/challengeSchema.js rename to curriculum/schema/challengeSchema.js diff --git a/test-challenges.js b/curriculum/test-challenges.js similarity index 100% rename from test-challenges.js rename to curriculum/test-challenges.js diff --git a/unpack.js b/curriculum/unpack.js similarity index 100% rename from unpack.js rename to curriculum/unpack.js diff --git a/unpacked.css b/curriculum/unpacked.css similarity index 100% rename from unpacked.css rename to curriculum/unpacked.css diff --git a/unpacked.js b/curriculum/unpacked.js similarity index 100% rename from unpacked.js rename to curriculum/unpacked.js diff --git a/unpackedChallenge.js b/curriculum/unpackedChallenge.js similarity index 100% rename from unpackedChallenge.js rename to curriculum/unpackedChallenge.js diff --git a/utils.js b/curriculum/utils.js similarity index 100% rename from utils.js rename to curriculum/utils.js